From c18e8eb91006165328d040b58251c8648d7bf006 Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Mon, 5 Jul 2021 11:56:28 +0200 Subject: [PATCH 001/267] Provide an optional `logStream: Writable` argument to the `GeneratorBase#run(...)` command Signed-off-by: Dominik Henneke --- .changeset/techdocs-new-candles-sell.md | 6 +++++ packages/techdocs-common/api-report.md | 11 +++++++- .../src/stages/generate/index.ts | 6 ++++- .../src/stages/generate/techdocs.ts | 27 +++++++++++++++---- 4 files changed, 43 insertions(+), 7 deletions(-) create mode 100644 .changeset/techdocs-new-candles-sell.md diff --git a/.changeset/techdocs-new-candles-sell.md b/.changeset/techdocs-new-candles-sell.md new file mode 100644 index 0000000000..b9ff9c3c4b --- /dev/null +++ b/.changeset/techdocs-new-candles-sell.md @@ -0,0 +1,6 @@ +--- +'@backstage/techdocs-common': patch +--- + +Provide an optional `logStream: Writable` argument to the `GeneratorBase#run(...)` command. +The stream receives all log messages that are emitted during the generator run. diff --git a/packages/techdocs-common/api-report.md b/packages/techdocs-common/api-report.md index 3fff030eee..12bf066b78 100644 --- a/packages/techdocs-common/api-report.md +++ b/packages/techdocs-common/api-report.md @@ -47,6 +47,15 @@ export type GeneratorBuilder = { get(entity: Entity): GeneratorBase; }; +// @public +export type GeneratorRunOptions = { + inputDir: string; + outputDir: string; + parsedLocationAnnotation?: ParsedLocationAnnotation; + etag?: string; + logStream?: Writable; +}; + // @public (undocumented) export class Generators implements GeneratorBuilder { // (undocumented) @@ -158,7 +167,7 @@ export class TechdocsGenerator implements GeneratorBase { config: Config; }); // (undocumented) - run({ inputDir, outputDir, parsedLocationAnnotation, etag, }: GeneratorRunOptions): Promise; + run({ inputDir, outputDir, parsedLocationAnnotation, etag, logStream: callerLogStream, }: GeneratorRunOptions): Promise; } // @public diff --git a/packages/techdocs-common/src/stages/generate/index.ts b/packages/techdocs-common/src/stages/generate/index.ts index 382712ccbc..eb015a5c2d 100644 --- a/packages/techdocs-common/src/stages/generate/index.ts +++ b/packages/techdocs-common/src/stages/generate/index.ts @@ -15,4 +15,8 @@ */ export { TechdocsGenerator } from './techdocs'; export { Generators } from './generators'; -export type { GeneratorBuilder, GeneratorBase } from './types'; +export type { + GeneratorBuilder, + GeneratorBase, + GeneratorRunOptions, +} from './types'; diff --git a/packages/techdocs-common/src/stages/generate/techdocs.ts b/packages/techdocs-common/src/stages/generate/techdocs.ts index 041dff1d2f..f31bc86905 100644 --- a/packages/techdocs-common/src/stages/generate/techdocs.ts +++ b/packages/techdocs-common/src/stages/generate/techdocs.ts @@ -18,6 +18,7 @@ import { ContainerRunner } from '@backstage/backend-common'; import { Config } from '@backstage/config'; import path from 'path'; import { PassThrough } from 'stream'; +import * as winston from 'winston'; import { Logger } from 'winston'; import { addBuildTimestampMetadata, @@ -74,9 +75,25 @@ export class TechdocsGenerator implements GeneratorBase { outputDir, parsedLocationAnnotation, etag, + logStream: callerLogStream, }: GeneratorRunOptions): Promise { + // create a copy of the logger. we want to keep all settings but want to add a new logger target. + // without the copy, we would add the target to the original (parent) logger. + const childLogger = winston.createLogger(this.logger); + const [log, logStream] = createStream(); + // Forward the logs to the caller + if (callerLogStream) { + childLogger.add( + new winston.transports.Stream({ stream: callerLogStream }), + ); + // don't use logStream.pipe(callerLogStream) because it would block others to write to callerLogStream + logStream.on('data', data => { + callerLogStream.write(data); + }); + } + // TODO: In future mkdocs.yml can be mkdocs.yaml. So, use a config variable here to find out // the correct file name. // Do some updates to mkdocs.yml before generating docs e.g. adding repo_url @@ -84,7 +101,7 @@ export class TechdocsGenerator implements GeneratorBase { if (parsedLocationAnnotation) { await patchMkdocsYmlPreBuild( mkdocsYmlPath, - this.logger, + childLogger, parsedLocationAnnotation, ); } @@ -108,7 +125,7 @@ export class TechdocsGenerator implements GeneratorBase { }, logStream, }); - this.logger.info( + childLogger.info( `Successfully generated docs from ${inputDir} into ${outputDir} using local mkdocs`, ); break; @@ -123,7 +140,7 @@ export class TechdocsGenerator implements GeneratorBase { // write to, otherwise they will just fail trying to write to / envVars: { HOME: '/tmp' }, }); - this.logger.info( + childLogger.info( `Successfully generated docs from ${inputDir} into ${outputDir} using techdocs-container`, ); break; @@ -136,7 +153,7 @@ export class TechdocsGenerator implements GeneratorBase { this.logger.debug( `Failed to generate docs from ${inputDir} into ${outputDir}`, ); - this.logger.error(`Build failed with error: ${log}`); + childLogger.error(`Build failed with error: ${log}`); throw new Error( `Failed to generate docs from ${inputDir} into ${outputDir} with error ${error.message}`, ); @@ -150,7 +167,7 @@ export class TechdocsGenerator implements GeneratorBase { // Creates techdocs_metadata.json if file does not exist. await addBuildTimestampMetadata( path.join(outputDir, 'techdocs_metadata.json'), - this.logger, + childLogger, ); // Add etag of the prepared tree to techdocs_metadata.json From f1200f44c8a939ce577dfb0615719c684ae01db0 Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Mon, 5 Jul 2021 12:43:23 +0200 Subject: [PATCH 002/267] Rewrite the `/sync/:namespace/:kind/:name` to return an event-stream Signed-off-by: Dominik Henneke --- .changeset/techdocs-loud-spies-attack.md | 8 + plugins/techdocs-backend/package.json | 2 + .../src/DocsBuilder/builder.ts | 9 +- .../src/service/router.test.ts | 267 ++++++++++++++++++ .../techdocs-backend/src/service/router.ts | 181 +++++++----- plugins/techdocs/api-report.md | 6 +- plugins/techdocs/dev/index.tsx | 21 +- plugins/techdocs/package.json | 2 + plugins/techdocs/src/api.ts | 7 +- plugins/techdocs/src/client.test.ts | 201 ++++++++++++- plugins/techdocs/src/client.ts | 66 +++-- .../techdocs/src/reader/components/Reader.tsx | 8 +- .../reader/components/useReaderState.test.tsx | 40 +-- .../src/reader/components/useReaderState.ts | 46 ++- yarn.lock | 12 + 15 files changed, 691 insertions(+), 185 deletions(-) create mode 100644 .changeset/techdocs-loud-spies-attack.md create mode 100644 plugins/techdocs-backend/src/service/router.test.ts diff --git a/.changeset/techdocs-loud-spies-attack.md b/.changeset/techdocs-loud-spies-attack.md new file mode 100644 index 0000000000..ea80c73116 --- /dev/null +++ b/.changeset/techdocs-loud-spies-attack.md @@ -0,0 +1,8 @@ +--- +'@backstage/plugin-techdocs': minor +'@backstage/plugin-techdocs-backend': minor +--- + +Rewrite the `/sync/:namespace/:kind/:name` to return an event-stream. +This change allows the sync process to take longer than a normal HTTP timeout. +The stream also emits log events, so the caller can follow the build process in the frontend. diff --git a/plugins/techdocs-backend/package.json b/plugins/techdocs-backend/package.json index 0f0752a0c2..9fb6671031 100644 --- a/plugins/techdocs-backend/package.json +++ b/plugins/techdocs-backend/package.json @@ -31,6 +31,7 @@ }, "dependencies": { "@backstage/backend-common": "^0.8.4", + "@backstage/catalog-client": "^0.3.15", "@backstage/catalog-model": "^0.8.4", "@backstage/config": "^0.1.5", "@backstage/errors": "^0.1.1", @@ -47,6 +48,7 @@ "devDependencies": { "@backstage/cli": "^0.7.3", "@types/dockerode": "^3.2.1", + "msw": "^0.29.0", "supertest": "^6.1.3" }, "files": [ diff --git a/plugins/techdocs-backend/src/DocsBuilder/builder.ts b/plugins/techdocs-backend/src/DocsBuilder/builder.ts index e9df0b8400..a66125521d 100644 --- a/plugins/techdocs-backend/src/DocsBuilder/builder.ts +++ b/plugins/techdocs-backend/src/DocsBuilder/builder.ts @@ -18,6 +18,7 @@ import { ENTITY_DEFAULT_NAMESPACE, stringifyEntityRef, } from '@backstage/catalog-model'; +import { Config } from '@backstage/config'; import { NotModifiedError } from '@backstage/errors'; import { GeneratorBase, @@ -31,8 +32,8 @@ import { import fs from 'fs-extra'; import os from 'os'; import path from 'path'; +import { Writable } from 'stream'; import { Logger } from 'winston'; -import { Config } from '@backstage/config'; import { BuildMetadataStorage } from './BuildMetadataStorage'; type DocsBuilderArguments = { @@ -42,6 +43,7 @@ type DocsBuilderArguments = { entity: Entity; logger: Logger; config: Config; + logStream?: Writable; }; export class DocsBuilder { @@ -51,6 +53,7 @@ export class DocsBuilder { private entity: Entity; private logger: Logger; private config: Config; + private logStream: Writable | undefined; constructor({ preparers, @@ -59,6 +62,7 @@ export class DocsBuilder { entity, logger, config, + logStream, }: DocsBuilderArguments) { this.preparer = preparers.get(entity); this.generator = generators.get(entity); @@ -66,6 +70,7 @@ export class DocsBuilder { this.entity = entity; this.logger = logger; this.config = config; + this.logStream = logStream; } /** @@ -159,12 +164,14 @@ export class DocsBuilder { const outputDir = await fs.mkdtemp( path.join(tmpdirResolvedPath, 'techdocs-tmp-'), ); + const parsedLocationAnnotation = getLocationForEntity(this.entity); await this.generator.run({ inputDir: preparedDir, outputDir, parsedLocationAnnotation, etag: newEtag, + logStream: this.logStream, }); // Remove Prepared directory since it is no longer needed. diff --git a/plugins/techdocs-backend/src/service/router.test.ts b/plugins/techdocs-backend/src/service/router.test.ts new file mode 100644 index 0000000000..a3e17589ae --- /dev/null +++ b/plugins/techdocs-backend/src/service/router.test.ts @@ -0,0 +1,267 @@ +/* + * Copyright 2021 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 { + errorHandler, + getVoidLogger, + PluginEndpointDiscovery, +} from '@backstage/backend-common'; +import { ConfigReader } from '@backstage/config'; +import { + GeneratorBuilder, + PreparerBuilder, + PublisherBase, +} from '@backstage/techdocs-common'; +import express from 'express'; +import { rest } from 'msw'; +import { setupServer } from 'msw/node'; +import request from 'supertest'; +import { DocsBuilder, shouldCheckForUpdate } from '../DocsBuilder'; +import { createRouter } from './router'; + +jest.mock('@backstage/config'); +jest.mock('../DocsBuilder'); + +const MockedConfigReader = ConfigReader as jest.MockedClass< + typeof ConfigReader +>; +const MockedDocsBuilder = DocsBuilder as jest.MockedClass; + +const server = setupServer(); + +describe('createRouter', () => { + // the calls from supertest should not be handled by msw so we only warn onUnhandledRequest + beforeAll(() => server.listen({ onUnhandledRequest: 'warn' })); + afterAll(() => server.close()); + afterEach(() => server.resetHandlers()); + + const preparers: jest.Mocked = { + register: jest.fn(), + get: jest.fn(), + }; + const generators: jest.Mocked = { + register: jest.fn(), + get: jest.fn(), + }; + const publisher: jest.Mocked = { + docsRouter: jest.fn(), + fetchTechDocsMetadata: jest.fn(), + getReadiness: jest.fn(), + hasDocsBeenGenerated: jest.fn(), + publish: jest.fn(), + }; + const discovery: jest.Mocked = { + getBaseUrl: jest.fn(), + getExternalBaseUrl: jest.fn(), + }; + + let app: express.Express; + + beforeEach(() => { + jest.resetAllMocks(); + }); + + beforeEach(async () => { + publisher.docsRouter.mockReturnValue(() => {}); + discovery.getBaseUrl.mockImplementation(async type => { + return `http://backstage.local/api/${type}`; + }); + + const router = await createRouter({ + preparers, + generators, + publisher, + config: new ConfigReader({}), + logger: getVoidLogger(), + discovery, + }); + + router.use(errorHandler()); + app = express(); + app.use(router); + }); + + describe('GET /sync/:namespace/:kind/:name', () => { + it('should execute an update', async () => { + (shouldCheckForUpdate as jest.Mock).mockReturnValue(true); + MockedConfigReader.prototype.getString.mockReturnValue('local'); + + const entity = { + apiVersion: 'backstage.io/v1alpha1', + kind: 'Component', + metadata: { + uid: '0', + name: 'test', + namespace: 'default', + annotations: { + 'sda.se/release-notes-location': + 'github-releases:https://github.com/backstage/backstage', + }, + }, + }; + + server.use( + rest.get( + 'http://backstage.local/api/catalog/entities/by-name/Component/default/test', + (_req, res, ctx) => { + return res(ctx.json(entity)); + }, + ), + ); + + MockedDocsBuilder.prototype.build.mockImplementation(async () => { + // extract the logStream from the constructor call + const logStream = MockedDocsBuilder.mock.calls[0][0].logStream; + + logStream?.write('Some log'); + logStream?.write('Another log'); + + return true; + }); + + publisher.hasDocsBeenGenerated.mockResolvedValue(true); + + const response = await request(app) + .get('/sync/default/Component/test') + .send(); + + expect(response.status).toBe(200); + expect(response.get('content-type')).toBe('text/event-stream'); + expect(response.text).toEqual( + `event: log +data: "Some log" + +event: log +data: "Another log" + +event: finish +data: {"updated":true} + +`, + ); + + expect(shouldCheckForUpdate).toBeCalledTimes(1); + expect(MockedConfigReader.prototype.getString).toBeCalledTimes(1); + expect(DocsBuilder.prototype.build).toBeCalledTimes(1); + }); + + it('should not check for an update too often', async () => { + (shouldCheckForUpdate as jest.Mock).mockReturnValue(false); + + const entity = { + apiVersion: 'backstage.io/v1alpha1', + kind: 'Component', + metadata: { + uid: '0', + name: 'test', + namespace: 'default', + annotations: { + 'sda.se/release-notes-location': + 'github-releases:https://github.com/backstage/backstage', + }, + }, + }; + + server.use( + rest.get( + 'http://backstage.local/api/catalog/entities/by-name/Component/default/test', + (_req, res, ctx) => { + return res(ctx.json(entity)); + }, + ), + ); + + const response = await request(app) + .get('/sync/default/Component/test') + .send(); + + expect(response.status).toBe(200); + expect(response.get('content-type')).toBe('text/event-stream'); + expect(response.text).toEqual( + `event: finish +data: {"updated":false} + +`, + ); + + expect(shouldCheckForUpdate).toBeCalledTimes(1); + expect(MockedConfigReader.prototype.getString).toBeCalledTimes(0); + expect(DocsBuilder.prototype.build).toBeCalledTimes(0); + }); + + it('should not check for an update without local builder', async () => { + (shouldCheckForUpdate as jest.Mock).mockReturnValue(true); + MockedConfigReader.prototype.getString.mockReturnValue('external'); + + const entity = { + apiVersion: 'backstage.io/v1alpha1', + kind: 'Component', + metadata: { + uid: '0', + name: 'test', + namespace: 'default', + annotations: { + 'sda.se/release-notes-location': + 'github-releases:https://github.com/backstage/backstage', + }, + }, + }; + + server.use( + rest.get( + 'http://backstage.local/api/catalog/entities/by-name/Component/default/test', + (_req, res, ctx) => { + return res(ctx.json(entity)); + }, + ), + ); + + const response = await request(app) + .get('/sync/default/Component/test') + .send(); + + expect(response.status).toBe(200); + expect(response.get('content-type')).toBe('text/event-stream'); + expect(response.text).toEqual( + `event: finish +data: {"updated":false} + +`, + ); + + expect(shouldCheckForUpdate).toBeCalledTimes(1); + expect(MockedConfigReader.prototype.getString).toBeCalledTimes(1); + expect(DocsBuilder.prototype.build).toBeCalledTimes(0); + }); + + it('rejects when entity is not found', async () => { + server.use( + rest.get( + 'http://backstage.local/api/catalog/entities/by-name/Component/default/test', + (_req, res, ctx) => { + return res(ctx.status(404)); + }, + ), + ); + + const response = await request(app) + .get('/sync/default/Component/test') + .send(); + + expect(response.status).toBe(404); + }); + }); +}); diff --git a/plugins/techdocs-backend/src/service/router.ts b/plugins/techdocs-backend/src/service/router.ts index eceae2e3d3..08c5301f20 100644 --- a/plugins/techdocs-backend/src/service/router.ts +++ b/plugins/techdocs-backend/src/service/router.ts @@ -14,9 +14,10 @@ * limitations under the License. */ import { PluginEndpointDiscovery } from '@backstage/backend-common'; +import { CatalogClient } from '@backstage/catalog-client'; import { Entity, stringifyEntityRef } from '@backstage/catalog-model'; import { Config } from '@backstage/config'; -import { NotFoundError, NotModifiedError } from '@backstage/errors'; +import { NotFoundError } from '@backstage/errors'; import { GeneratorBuilder, getLocationForEntity, @@ -24,12 +25,12 @@ import { PublisherBase, } from '@backstage/techdocs-common'; import fetch from 'cross-fetch'; -import express from 'express'; +import express, { Response } from 'express'; import Router from 'express-promise-router'; import { Knex } from 'knex'; +import { PassThrough } from 'stream'; import { Logger } from 'winston'; -import { DocsBuilder } from '../DocsBuilder'; -import { shouldCheckForUpdate } from '../DocsBuilder/BuildMetadataStorage'; +import { DocsBuilder, shouldCheckForUpdate } from '../DocsBuilder'; type RouterOptions = { preparers: PreparerBuilder; @@ -50,6 +51,7 @@ export async function createRouter({ discovery, }: RouterOptions): Promise { const router = Router(); + const catalogClient = new CatalogClient({ discoveryApi: discovery }); router.get('/metadata/techdocs/:namespace/:kind/:name', async (req, res) => { const { kind, namespace, name } = req.params; @@ -108,56 +110,45 @@ export async function createRouter({ }); // Check if docs are the latest version and trigger rebuilds if not - // Responds with immediate success if rebuild not needed + // Responds with an event-stream that closes after the build finished + // Responds with an immediate success if rebuild not needed // If a build is required, responds with a success when finished router.get('/sync/:namespace/:kind/:name', async (req, res) => { const { kind, namespace, name } = req.params; - const catalogUrl = await discovery.getBaseUrl('catalog'); - const triple = [kind, namespace, name].map(encodeURIComponent).join('/'); - const token = getBearerToken(req.headers.authorization); - const catalogRes = await fetch(`${catalogUrl}/entities/by-name/${triple}`, { - headers: token ? { Authorization: `Bearer ${token}` } : {}, - }); - if (!catalogRes.ok) { - const catalogResText = await catalogRes.text(); - res.status(catalogRes.status); - res.send(catalogResText); - return; - } - const entity: Entity = await catalogRes.json(); + const entity = await catalogClient.getEntityByName( + { kind, namespace, name }, + { token }, + ); - if (!entity.metadata.uid) { + if (!entity?.metadata?.uid) { throw new NotFoundError('Entity metadata UID missing'); } + + // open the event-stream + const { log, error, finish } = createEventStream(res); + + // create an in-memory stream to forward logs to the event-stream + const logStream = new PassThrough(); + logStream.on('data', async data => { + log(data.toString().trim()); + }); + + // check if the last update check was too recent if (!shouldCheckForUpdate(entity.metadata.uid)) { - res.status(200).json({ - message: `Last check for documentation update is recent, did not retry.`, - }); + finish({ updated: false }); return; } - let publisherType = ''; - try { - publisherType = config.getString('techdocs.publisher.type'); - } catch (err) { - throw new Error( - 'Unable to get techdocs.publisher.type in your app config. Set it to either ' + - "'local', 'googleGcs' or other support storage providers. Read more here " + - 'https://backstage.io/docs/features/techdocs/architecture', - ); - } // techdocs-backend will only try to build documentation for an entity if techdocs.builder is set to 'local' // If set to 'external', it will assume that an external process (e.g. CI/CD pipeline // of the repository) is responsible for building and publishing documentation to the storage provider if (config.getString('techdocs.builder') !== 'local') { - res.status(200).json({ - message: - '`techdocs.builder` app config is not set to `local`, so docs will not be generated locally and sync is not required.', - }); + finish({ updated: false }); return; } + const docsBuilder = new DocsBuilder({ preparers, generators, @@ -165,52 +156,41 @@ export async function createRouter({ logger, entity, config, + logStream, }); + let foundDocs = false; - switch (publisherType) { - case 'local': - case 'awsS3': - case 'azureBlobStorage': - case 'openStackSwift': - case 'googleGcs': { - // This block should be valid for all storage implementations. So no need to duplicate in future, - // add the publisher type in the list here. - const updated = await docsBuilder.build(); - if (!updated) { - throw new NotModifiedError(); - } + const updated = await docsBuilder.build(); - // With a maximum of ~5 seconds wait, check if the files got published and if docs will be fetched - // on the user's page. If not, respond with a message asking them to check back later. - // The delay here is to make sure GCS/AWS/etc. registers newly uploaded files which is usually <1 second - for (let attempt = 0; attempt < 5; attempt++) { - if (await publisher.hasDocsBeenGenerated(entity)) { - foundDocs = true; - break; - } - await new Promise(r => setTimeout(r, 1000)); - } - if (!foundDocs) { - logger.error( - 'Published files are taking longer to show up in storage. Something went wrong.', - ); - throw new NotFoundError( - 'Sorry! It took too long for the generated docs to show up in storage. Check back later.', - ); - } + if (!updated) { + finish({ updated: false }); + return; + } - res - .status(201) - .json({ message: 'Docs updated or did not need updating' }); + // With a maximum of ~5 seconds wait, check if the files got published and if docs will be fetched + // on the user's page. If not, respond with a message asking them to check back later. + // The delay here is to make sure GCS/AWS/etc. registers newly uploaded files which is usually <1 second + for (let attempt = 0; attempt < 5; attempt++) { + if (await publisher.hasDocsBeenGenerated(entity)) { + foundDocs = true; break; } - - default: - throw new NotFoundError( - `Publisher type ${publisherType} is not supported by techdocs-backend docs builder.`, - ); + await new Promise(r => setTimeout(r, 1000)); } + if (!foundDocs) { + logger.error( + 'Published files are taking longer to show up in storage. Something went wrong.', + ); + error( + new NotFoundError( + 'Sorry! It took too long for the generated docs to show up in storage. Check back later.', + ), + ); + return; + } + + finish({ updated: true }); }); // Route middleware which serves files from the storage set in the publisher. @@ -222,3 +202,56 @@ export async function createRouter({ function getBearerToken(header?: string): string | undefined { return header?.match(/(?:Bearer)\s+(\S+)/i)?.[1]; } + +/** + * Create an event-stream response that emits the events 'log', 'error', and 'finish'. + * + * @param res the response to write the event-stream to + * @returns A tuple of callbacks to emit messages. A call to 'error' or 'finish' + * will close the event-stream. + */ +function createEventStream( + res: Response, +): { + log: (message: string) => void; + error: (e: Error) => void; + finish: (result: { updated: boolean }) => void; +} { + // Mandatory headers and http status to keep connection open + res.writeHead(200, { + Connection: 'keep-alive', + 'Cache-Control': 'no-cache', + 'Content-Type': 'text/event-stream', + }); + + // client closes connection + res.socket?.on('close', () => { + res.end(); + }); + + // write the event to the stream + const send = (type: 'error' | 'finish' | 'log', data: any) => { + res.write(`event: ${type}\ndata: ${JSON.stringify(data)}\n\n`); + + // res.flush() is only available with the compression middleware + if (res.flush) { + res.flush(); + } + }; + + return { + log: data => { + send('log', data); + }, + + error: e => { + send('error', e.message); + res.end(); + }, + + finish: result => { + send('finish', result); + res.end(); + }, + }; +} diff --git a/plugins/techdocs/api-report.md b/plugins/techdocs/api-report.md index dbd5e3ab26..825db437d9 100644 --- a/plugins/techdocs/api-report.md +++ b/plugins/techdocs/api-report.md @@ -44,7 +44,7 @@ export const Reader: ({ entityId, onReady }: Props_2) => JSX.Element; export const Router: () => JSX.Element; // @public (undocumented) -export type SyncResult = 'cached' | 'updated' | 'timeout'; +export type SyncResult = 'cached' | 'updated'; // @public (undocumented) export interface TechDocsApi { @@ -112,7 +112,7 @@ export interface TechDocsStorageApi { // (undocumented) getStorageUrl(): Promise; // (undocumented) - syncEntityDocs(entityId: EntityName): Promise; + syncEntityDocs(entityId: EntityName, logHandler?: (line: string) => void): Promise; } // @public (undocumented) @@ -140,7 +140,7 @@ export class TechDocsStorageClient implements TechDocsStorageApi { getStorageUrl(): Promise; // (undocumented) identityApi: IdentityApi; - syncEntityDocs(entityId: EntityName): Promise; + syncEntityDocs(entityId: EntityName, logHandler?: (line: string) => void): Promise; } diff --git a/plugins/techdocs/dev/index.tsx b/plugins/techdocs/dev/index.tsx index cdc81caa5a..80e81fe178 100644 --- a/plugins/techdocs/dev/index.tsx +++ b/plugins/techdocs/dev/index.tsx @@ -17,6 +17,7 @@ import { createDevApp } from '@backstage/dev-utils'; import { NotFoundError } from '@backstage/errors'; import React from 'react'; +import { EntityName } from '@backstage/catalog-model'; import { Reader, SyncResult, @@ -81,9 +82,18 @@ function createPage({ }); } - async syncEntityDocs() { + async syncEntityDocs(_: EntityName, logHandler?: (line: string) => void) { if (syncDocsDelay) { - await new Promise(resolve => setTimeout(resolve, syncDocsDelay)); + for (let i = 0; i < 10; i++) { + setTimeout( + () => logHandler?.call(this, `Log line ${i}`), + ((i + 1) * syncDocsDelay) / 10, + ); + } + + await new Promise(resolve => { + setTimeout(resolve, syncDocsDelay); + }); } return syncDocs(); @@ -195,13 +205,6 @@ createDevApp() syncDocsDelay: 2000, })} - - - {createPage({ - syncDocs: () => 'timeout', - syncDocsDelay: 2000, - })} - ), diff --git a/plugins/techdocs/package.json b/plugins/techdocs/package.json index 1a5abc6fbf..1e67549e23 100644 --- a/plugins/techdocs/package.json +++ b/plugins/techdocs/package.json @@ -44,6 +44,7 @@ "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.45", "@material-ui/styles": "^4.10.0", + "eventsource": "^1.1.0", "react": "^16.13.1", "react-dom": "^16.13.1", "react-router": "6.0.0-beta.0", @@ -60,6 +61,7 @@ "@testing-library/react": "^11.2.5", "@testing-library/react-hooks": "^3.4.2", "@testing-library/user-event": "^13.1.8", + "@types/eventsource": "^1.1.5", "@types/jest": "^26.0.7", "@types/node": "^14.14.32", "@types/react": "^16.9", diff --git a/plugins/techdocs/src/api.ts b/plugins/techdocs/src/api.ts index 739c5fc133..a23d9fc7f0 100644 --- a/plugins/techdocs/src/api.ts +++ b/plugins/techdocs/src/api.ts @@ -28,14 +28,17 @@ export const techdocsApiRef = createApiRef({ description: 'Used to make requests towards techdocs API', }); -export type SyncResult = 'cached' | 'updated' | 'timeout'; +export type SyncResult = 'cached' | 'updated'; export interface TechDocsStorageApi { getApiOrigin(): Promise; getStorageUrl(): Promise; getBuilder(): Promise; getEntityDocs(entityId: EntityName, path: string): Promise; - syncEntityDocs(entityId: EntityName): Promise; + syncEntityDocs( + entityId: EntityName, + logHandler?: (line: string) => void, + ): Promise; getBaseUrl( oldBaseUrl: string, entityId: EntityName, diff --git a/plugins/techdocs/src/client.test.ts b/plugins/techdocs/src/client.test.ts index 329d3cbcb6..4cc7aca6a6 100644 --- a/plugins/techdocs/src/client.test.ts +++ b/plugins/techdocs/src/client.test.ts @@ -13,9 +13,19 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + import { Config } from '@backstage/config'; -import { TechDocsStorageClient } from './client'; import { UrlPatternDiscovery } from '@backstage/core-app-api'; +import { IdentityApi } from '@backstage/core-plugin-api'; +import { NotFoundError } from '@backstage/errors'; +import EventSource from 'eventsource'; +import { TechDocsStorageClient } from './client'; + +const MockedEventSource: jest.MockedClass< + typeof EventSource +> = EventSource as any; + +jest.mock('eventsource'); const mockEntity = { kind: 'Component', @@ -29,6 +39,16 @@ describe('TechDocsStorageClient', () => { getOptionalString: () => 'http://backstage:9191/api/techdocs', } as Partial; const discoveryApi = UrlPatternDiscovery.compile(mockBaseUrl); + const identityApi: jest.Mocked = { + getIdToken: jest.fn(), + getProfile: jest.fn(), + getUserId: jest.fn(), + signOut: jest.fn(), + }; + + beforeEach(() => { + jest.resetAllMocks(); + }); it('should return correct base url based on defined storage', async () => { // @ts-ignore Partial not assignable to Config. @@ -51,4 +71,183 @@ describe('TechDocsStorageClient', () => { `${mockBaseUrl}/static/docs/${mockEntity.namespace}/${mockEntity.kind}/${mockEntity.name}/test/`, ); }); + + describe('syncEntityDocs', () => { + it('should create eventsource without headers', async () => { + const storageApi = new TechDocsStorageClient({ + // @ts-ignore Partial not assignable to Config. + configApi, + discoveryApi, + identityApi, + }); + + MockedEventSource.prototype.addEventListener.mockImplementation( + (type, fn) => { + if (type === 'finish') { + fn({ data: '{"updated": false}' } as any); + } + }, + ); + + await storageApi.syncEntityDocs(mockEntity); + + expect( + MockedEventSource, + ).toBeCalledWith( + 'http://backstage:9191/api/techdocs/sync/default/Component/test-component', + { withCredentials: true, headers: {} }, + ); + }); + + it('should create eventsource with headers', async () => { + const storageApi = new TechDocsStorageClient({ + // @ts-ignore Partial not assignable to Config. + configApi, + discoveryApi, + identityApi, + }); + + MockedEventSource.prototype.addEventListener.mockImplementation( + (type, fn) => { + if (type === 'finish') { + fn({ data: '{"updated": false}' } as any); + } + }, + ); + + identityApi.getIdToken.mockResolvedValue('token'); + + await storageApi.syncEntityDocs(mockEntity); + + expect( + MockedEventSource, + ).toBeCalledWith( + 'http://backstage:9191/api/techdocs/sync/default/Component/test-component', + { withCredentials: true, headers: { Authorization: 'Bearer token' } }, + ); + }); + + it('should resolve to cached', async () => { + const storageApi = new TechDocsStorageClient({ + // @ts-ignore Partial not assignable to Config. + configApi, + discoveryApi, + identityApi, + }); + + MockedEventSource.prototype.addEventListener.mockImplementation( + (type, fn) => { + if (type === 'finish') { + fn({ data: '{"updated": false}' } as any); + } + }, + ); + + await expect(storageApi.syncEntityDocs(mockEntity)).resolves.toEqual( + 'cached', + ); + }); + + it('should resolve to updated', async () => { + const storageApi = new TechDocsStorageClient({ + // @ts-ignore Partial not assignable to Config. + configApi, + discoveryApi, + identityApi, + }); + + MockedEventSource.prototype.addEventListener.mockImplementation( + (type, fn) => { + if (type === 'finish') { + fn({ data: '{"updated": true}' } as any); + } + }, + ); + + await expect(storageApi.syncEntityDocs(mockEntity)).resolves.toEqual( + 'updated', + ); + }); + + it('should log values', async () => { + const storageApi = new TechDocsStorageClient({ + // @ts-ignore Partial not assignable to Config. + configApi, + discoveryApi, + identityApi, + }); + + MockedEventSource.prototype.addEventListener.mockImplementation( + (type, fn) => { + if (type === 'log') { + fn({ data: '"A log message"' } as any); + } + + if (type === 'finish') { + fn({ data: '{"updated": false}' } as any); + } + }, + ); + + const logHandler = jest.fn(); + await expect( + storageApi.syncEntityDocs(mockEntity, logHandler), + ).resolves.toEqual('cached'); + + expect(logHandler).toBeCalledTimes(1); + expect(logHandler).toBeCalledWith('A log message'); + }); + + it('should throw NotFoundError', async () => { + const storageApi = new TechDocsStorageClient({ + // @ts-ignore Partial not assignable to Config. + configApi, + discoveryApi, + identityApi, + }); + + // we await later after we emitted the error + const promise = storageApi.syncEntityDocs(mockEntity).then(); + + // flush the event loop + await new Promise(setImmediate); + + const instance = MockedEventSource.mock + .instances[0] as jest.Mocked; + + instance.onerror({ + status: 404, + message: 'Some not found warning', + } as any); + + await expect(promise).rejects.toThrow(NotFoundError); + await expect(promise).rejects.toThrowError('Some not found warning'); + }); + + it('should throw generic errors', async () => { + const storageApi = new TechDocsStorageClient({ + // @ts-ignore Partial not assignable to Config. + configApi, + discoveryApi, + identityApi, + }); + + // we await later after we emitted the error + const promise = storageApi.syncEntityDocs(mockEntity).then(); + + // flush the event loop + await new Promise(setImmediate); + + const instance = MockedEventSource.mock + .instances[0] as jest.Mocked; + + instance.onerror({ + status: 500, + message: 'Some other error', + } as any); + + await expect(promise).rejects.toThrow(Error); + await expect(promise).rejects.toThrowError('Some other error'); + }); + }); }); diff --git a/plugins/techdocs/src/client.ts b/plugins/techdocs/src/client.ts index 19fc565a2f..29e6e018d0 100644 --- a/plugins/techdocs/src/client.ts +++ b/plugins/techdocs/src/client.ts @@ -16,10 +16,11 @@ import { EntityName } from '@backstage/catalog-model'; import { Config } from '@backstage/config'; +import { DiscoveryApi, IdentityApi } from '@backstage/core-plugin-api'; import { NotFoundError } from '@backstage/errors'; +import EventSource from 'eventsource'; import { SyncResult, TechDocsApi, TechDocsStorageApi } from './api'; import { TechDocsEntityMetadata, TechDocsMetadata } from './types'; -import { DiscoveryApi, IdentityApi } from '@backstage/core-plugin-api'; /** * API to talk to techdocs-backend. @@ -192,44 +193,59 @@ export class TechDocsStorageClient implements TechDocsStorageApi { * Check if docs are on the latest version and trigger rebuild if not * * @param {EntityName} entityId Object containing entity data like name, namespace, etc. + * @param {Function} logHandler Callback to receive log messages from the build process * @returns {SyncResult} Whether documents are currently synchronized to newest version * @throws {Error} Throws error on error from sync endpoint in Techdocs Backend */ - async syncEntityDocs(entityId: EntityName): Promise { + async syncEntityDocs( + entityId: EntityName, + logHandler: (line: string) => void = () => {}, + ): Promise { const { kind, namespace, name } = entityId; const apiOrigin = await this.getApiOrigin(); const url = `${apiOrigin}/sync/${namespace}/${kind}/${name}`; const token = await this.identityApi.getIdToken(); - let request; - let attempts: number = 0; - // retry if request times out, up to 5 times - // can happen due to docs taking too long to generate - while (!request || (request.status === 408 && attempts < 5)) { - attempts++; - request = await fetch(url, { + + return new Promise((resolve, reject) => { + const source = new EventSource(url, { + withCredentials: true, headers: token ? { Authorization: `Bearer ${token}` } : {}, }); - } - switch (request.status) { - case 404: - throw new NotFoundError((await request.json()).error); + source.addEventListener('log', (e: any) => { + if (e.data) { + logHandler(JSON.parse(e.data)); + } + }); - case 200: - case 304: - return 'cached'; + source.addEventListener('finish', (e: any) => { + let updated: boolean = false; - case 201: - return 'updated'; + if (e.data) { + ({ updated } = JSON.parse(e.data)); + } - // for timeout and misc errors, handle without error to allow viewing older docs - // if older docs not available, - // Reader will show 404 error coming from getEntityDocs - case 408: - default: - return 'timeout'; - } + resolve(updated ? 'updated' : 'cached'); + }); + + source.onerror = (e: any) => { + source.close(); + + switch (e.status) { + // the endpoint returned a 404 status + case 404: + reject(new NotFoundError(e.message)); + return; + + // also handles the event-stream close. the reject is ignored if the Promise was already + // resolved by a finish event. + default: + reject(new Error(e.message)); + return; + } + }; + }); } async getBaseUrl( diff --git a/plugins/techdocs/src/reader/components/Reader.tsx b/plugins/techdocs/src/reader/components/Reader.tsx index f80cf6cc4c..cc76d789b6 100644 --- a/plugins/techdocs/src/reader/components/Reader.tsx +++ b/plugins/techdocs/src/reader/components/Reader.tsx @@ -15,6 +15,7 @@ */ import { EntityName } from '@backstage/catalog-model'; +import { useApi } from '@backstage/core-plugin-api'; import { scmIntegrationsApiRef } from '@backstage/integration-react'; import { BackstageTheme } from '@backstage/theme'; import { useTheme } from '@material-ui/core'; @@ -37,7 +38,6 @@ import { import { TechDocsNotFound } from './TechDocsNotFound'; import TechDocsProgressBar from './TechDocsProgressBar'; import { useReaderState } from './useReaderState'; -import { useApi } from '@backstage/core-plugin-api'; type Props = { entityId: EntityName; @@ -328,12 +328,6 @@ export const Reader = ({ entityId, onReady }: Props) => { to view. )} - {state === 'CONTENT_STALE_TIMEOUT' && ( - - Building a newer version of this documentation took longer than - expected. Please refresh to try again. - - )} {state === 'CONTENT_STALE_ERROR' && ( Building a newer version of this documentation failed. {errorMessage} diff --git a/plugins/techdocs/src/reader/components/useReaderState.test.tsx b/plugins/techdocs/src/reader/components/useReaderState.test.tsx index 1edf41af30..d3f5362a07 100644 --- a/plugins/techdocs/src/reader/components/useReaderState.test.tsx +++ b/plugins/techdocs/src/reader/components/useReaderState.test.tsx @@ -14,6 +14,7 @@ * limitations under the License. */ +import { ApiProvider, ApiRegistry } from '@backstage/core-app-api'; import { NotFoundError } from '@backstage/errors'; import { act, renderHook } from '@testing-library/react-hooks'; import React from 'react'; @@ -23,7 +24,6 @@ import { reducer, useReaderState, } from './useReaderState'; -import { ApiProvider, ApiRegistry } from '@backstage/core-app-api'; describe('useReaderState', () => { let Wrapper: React.ComponentType; @@ -55,14 +55,12 @@ describe('useReaderState', () => { ${false} | ${undefined} | ${'BUILDING'} | ${'INITIAL_BUILD'} ${false} | ${undefined} | ${'BUILD_READY'} | ${'CONTENT_NOT_FOUND'} ${false} | ${undefined} | ${'BUILD_READY_RELOAD'} | ${'CHECKING'} - ${false} | ${undefined} | ${'BUILD_TIMED_OUT'} | ${'CONTENT_NOT_FOUND'} ${false} | ${undefined} | ${'UP_TO_DATE'} | ${'CONTENT_NOT_FOUND'} ${false} | ${undefined} | ${'ERROR'} | ${'CONTENT_NOT_FOUND'} ${false} | ${'asdf'} | ${'CHECKING'} | ${'CONTENT_FRESH'} ${false} | ${'asdf'} | ${'BUILDING'} | ${'CONTENT_STALE_REFRESHING'} ${false} | ${'asdf'} | ${'BUILD_READY'} | ${'CONTENT_STALE_READY'} ${false} | ${'asdf'} | ${'BUILD_READY_RELOAD'} | ${'CHECKING'} - ${false} | ${'asdf'} | ${'BUILD_TIMED_OUT'} | ${'CONTENT_STALE_TIMEOUT'} ${false} | ${'asdf'} | ${'UP_TO_DATE'} | ${'CONTENT_FRESH'} ${false} | ${'asdf'} | ${'ERROR'} | ${'CONTENT_STALE_ERROR'} `( @@ -369,42 +367,6 @@ describe('useReaderState', () => { }); }); - it('should handle timed-out refresh', async () => { - techdocsStorageApi.getEntityDocs.mockResolvedValue('my content'); - techdocsStorageApi.syncEntityDocs.mockResolvedValue('timeout'); - - await act(async () => { - const { result, waitForValueToChange } = await renderHook( - () => useReaderState('Component', 'default', 'backstage', '/example'), - { wrapper: Wrapper }, - ); - - expect(result.current).toEqual({ - state: 'CHECKING', - content: undefined, - errorMessage: '', - }); - - // the content is returned but the sync is in progress - await waitForValueToChange(() => result.current.state); - expect(result.current).toEqual({ - state: 'CONTENT_STALE_TIMEOUT', - content: 'my content', - errorMessage: '', - }); - - expect(techdocsStorageApi.getEntityDocs).toBeCalledWith( - { kind: 'Component', namespace: 'default', name: 'backstage' }, - '/example', - ); - expect(techdocsStorageApi.syncEntityDocs).toBeCalledWith({ - kind: 'Component', - namespace: 'default', - name: 'backstage', - }); - }); - }); - it('should handle content error', async () => { techdocsStorageApi.getEntityDocs.mockRejectedValue( new NotFoundError('Some error description'), diff --git a/plugins/techdocs/src/reader/components/useReaderState.ts b/plugins/techdocs/src/reader/components/useReaderState.ts index ac5145ee49..be47ee301d 100644 --- a/plugins/techdocs/src/reader/components/useReaderState.ts +++ b/plugins/techdocs/src/reader/components/useReaderState.ts @@ -14,10 +14,10 @@ * limitations under the License. */ +import { useApi } from '@backstage/core-plugin-api'; import { useEffect, useMemo, useReducer, useRef } from 'react'; import { useAsync, useAsyncRetry } from 'react-use'; import { techdocsStorageApiRef } from '../../api'; -import { useApi } from '@backstage/core-plugin-api'; /** * A state representation that is used to configure the UI of @@ -35,9 +35,6 @@ type ContentStateTypes = /** There is content, but after a reload, the content will be different */ | 'CONTENT_STALE_READY' - /** There is content, the backend tried to update it, but it took too long */ - | 'CONTENT_STALE_TIMEOUT' - /** There is content, the backend tried to update it, but failed */ | 'CONTENT_STALE_ERROR' @@ -93,11 +90,6 @@ export function calculateDisplayState({ return 'CONTENT_STALE_READY'; } - // the build timed out, but the content is still stale - if (activeSyncState === 'BUILD_TIMED_OUT') { - return 'CONTENT_STALE_TIMEOUT'; - } - // the build failed, but the content is still stale if (activeSyncState === 'ERROR') { return 'CONTENT_STALE_ERROR'; @@ -127,9 +119,6 @@ type SyncStates = */ | 'BUILD_READY_RELOAD' - /** Building the documentation timed out */ - | 'BUILD_TIMED_OUT' - /** No need for a sync. The content was already up-to-date. */ | 'UP_TO_DATE' @@ -274,18 +263,27 @@ export function useReaderState( name, }); - if (result === 'updated') { - // if there was no content prior to building, retry the loading - if (!contentRef.current.content) { - contentRef.current.reload(); - dispatch({ type: 'sync', state: 'BUILD_READY_RELOAD' }); - } else { - dispatch({ type: 'sync', state: 'BUILD_READY' }); - } - } else if (result === 'cached') { - dispatch({ type: 'sync', state: 'UP_TO_DATE' }); - } else { - dispatch({ type: 'sync', state: 'BUILD_TIMED_OUT' }); + switch (result) { + case 'updated': + // if there was no content prior to building, retry the loading + if (!contentRef.current.content) { + contentRef.current.reload(); + dispatch({ type: 'sync', state: 'BUILD_READY_RELOAD' }); + } else { + dispatch({ type: 'sync', state: 'BUILD_READY' }); + } + break; + case 'cached': + dispatch({ type: 'sync', state: 'UP_TO_DATE' }); + break; + + default: + dispatch({ + type: 'sync', + state: 'ERROR', + syncError: new Error('Unexpected return state'), + }); + break; } } catch (e) { dispatch({ type: 'sync', state: 'ERROR', syncError: e }); diff --git a/yarn.lock b/yarn.lock index b04756527c..4b0383a653 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5745,6 +5745,11 @@ resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== +"@types/eventsource@^1.1.5": + version "1.1.5" + resolved "https://registry.npmjs.org/@types/eventsource/-/eventsource-1.1.5.tgz#408e9b45efb176c8bea672ab58c81e7ab00d24bc" + integrity sha512-BA9q9uC2PAMkUS7DunHTxWZZaVpeNzDG8lkBxcKwzKJClfDQ4Z59/Csx7HSH/SIqFN2JWh0tAKAM6k/wRR0OZg== + "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18", "@types/express-serve-static-core@^4.17.21", "@types/express-serve-static-core@^4.17.5": version "4.17.21" resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.21.tgz#a427278e106bca77b83ad85221eae709a3414d42" @@ -12604,6 +12609,13 @@ eventsource@^1.0.5, eventsource@^1.0.7: dependencies: original "^1.0.0" +eventsource@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz#00e8ca7c92109e94b0ddf32dac677d841028cfaf" + integrity sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg== + dependencies: + original "^1.0.0" + evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" From 3af126cddfd3de598c10e7feb2f8219164fc8390 Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Mon, 5 Jul 2021 12:48:12 +0200 Subject: [PATCH 003/267] Provide a Drawer component to follow a running build Signed-off-by: Dominik Henneke --- .changeset/techdocs-lovely-bottles-beam.md | 6 + plugins/techdocs/package.json | 1 + .../techdocs/src/reader/components/Reader.tsx | 33 ++++- .../components/TechDocsBuildLogs.test.tsx | 87 +++++++++++++ .../reader/components/TechDocsBuildLogs.tsx | 121 ++++++++++++++++++ .../components/TechDocsProgressBar.test.tsx | 38 ------ .../reader/components/TechDocsProgressBar.tsx | 50 -------- .../reader/components/useReaderState.test.tsx | 118 +++++++++++++---- .../src/reader/components/useReaderState.ts | 42 +++++- 9 files changed, 366 insertions(+), 130 deletions(-) create mode 100644 .changeset/techdocs-lovely-bottles-beam.md create mode 100644 plugins/techdocs/src/reader/components/TechDocsBuildLogs.test.tsx create mode 100644 plugins/techdocs/src/reader/components/TechDocsBuildLogs.tsx delete mode 100644 plugins/techdocs/src/reader/components/TechDocsProgressBar.test.tsx delete mode 100644 plugins/techdocs/src/reader/components/TechDocsProgressBar.tsx diff --git a/.changeset/techdocs-lovely-bottles-beam.md b/.changeset/techdocs-lovely-bottles-beam.md new file mode 100644 index 0000000000..3f89396c79 --- /dev/null +++ b/.changeset/techdocs-lovely-bottles-beam.md @@ -0,0 +1,6 @@ +--- +'@backstage/plugin-techdocs': patch +--- + +Provide a Drawer component to follow a running build. +This can be used to debug the rendering and get build logs in case an error occurs. diff --git a/plugins/techdocs/package.json b/plugins/techdocs/package.json index 1e67549e23..1b1c488429 100644 --- a/plugins/techdocs/package.json +++ b/plugins/techdocs/package.json @@ -47,6 +47,7 @@ "eventsource": "^1.1.0", "react": "^16.13.1", "react-dom": "^16.13.1", + "react-lazylog": "^4.5.2", "react-router": "6.0.0-beta.0", "react-router-dom": "6.0.0-beta.0", "react-use": "^17.2.4", diff --git a/plugins/techdocs/src/reader/components/Reader.tsx b/plugins/techdocs/src/reader/components/Reader.tsx index cc76d789b6..f8938cf8d8 100644 --- a/plugins/techdocs/src/reader/components/Reader.tsx +++ b/plugins/techdocs/src/reader/components/Reader.tsx @@ -15,10 +15,11 @@ */ import { EntityName } from '@backstage/catalog-model'; +import { Progress } from '@backstage/core-components'; import { useApi } from '@backstage/core-plugin-api'; import { scmIntegrationsApiRef } from '@backstage/integration-react'; import { BackstageTheme } from '@backstage/theme'; -import { useTheme } from '@material-ui/core'; +import { CircularProgress, useTheme } from '@material-ui/core'; import { Alert } from '@material-ui/lab'; import React, { useCallback, useEffect, useRef, useState } from 'react'; import { useNavigate, useParams } from 'react-router-dom'; @@ -35,8 +36,8 @@ import { simplifyMkdocsFooter, transform as transformer, } from '../transformers'; +import { TechDocsBuildLogs } from './TechDocsBuildLogs'; import { TechDocsNotFound } from './TechDocsNotFound'; -import TechDocsProgressBar from './TechDocsProgressBar'; import { useReaderState } from './useReaderState'; type Props = { @@ -49,7 +50,7 @@ export const Reader = ({ entityId, onReady }: Props) => { const { '*': path } = useParams(); const theme = useTheme(); - const { state, content: rawPage, errorMessage } = useReaderState( + const { state, content: rawPage, errorMessage, buildLog } = useReaderState( kind, namespace, name, @@ -313,11 +314,25 @@ export const Reader = ({ entityId, onReady }: Props) => { return ( <> - {(state === 'CHECKING' || state === 'INITIAL_BUILD') && ( - + {state === 'CHECKING' && } + {state === 'INITIAL_BUILD' && ( + } + action={} + > + Documentation is accessed for the first time and is being prepared. + The subsequent loads are much faster. + )} {state === 'CONTENT_STALE_REFRESHING' && ( - + } + action={} + > A newer version of this documentation is being prepared and will be available shortly. @@ -329,7 +344,11 @@ export const Reader = ({ entityId, onReady }: Props) => { )} {state === 'CONTENT_STALE_ERROR' && ( - + } + > Building a newer version of this documentation failed. {errorMessage} )} diff --git a/plugins/techdocs/src/reader/components/TechDocsBuildLogs.test.tsx b/plugins/techdocs/src/reader/components/TechDocsBuildLogs.test.tsx new file mode 100644 index 0000000000..d1bb99b76c --- /dev/null +++ b/plugins/techdocs/src/reader/components/TechDocsBuildLogs.test.tsx @@ -0,0 +1,87 @@ +/* + * Copyright 2021 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 { render } from '@testing-library/react'; +import React from 'react'; +import { + TechDocsBuildLogs, + TechDocsBuildLogsDrawerContent, +} from './TechDocsBuildLogs'; + +// react-lazylog is based on a react-virtualized component which doesn't +// write the content to the dom, so we mock it. +jest.mock('react-lazylog', () => { + return { + LazyLog: ({ text }: { text: string }) => { + return

{text}

; + }, + }; +}); + +describe('', () => { + it('should render with button', () => { + const rendered = render(); + expect(rendered.getByText(/Show Build Logs/i)).toBeInTheDocument(); + expect(rendered.queryByText(/Build Details/i)).not.toBeInTheDocument(); + }); + + it('should open drawer', () => { + const rendered = render(); + rendered.getByText(/Show Build Logs/i).click(); + expect(rendered.getByText(/Build Details/i)).toBeInTheDocument(); + }); +}); + +describe('', () => { + it('should render with empty log', () => { + const onClose = jest.fn(); + const rendered = render( + , + ); + expect(rendered.getByText(/Build Details/i)).toBeInTheDocument(); + expect(rendered.getByText(/Waiting for logs.../i)).toBeInTheDocument(); + + expect(onClose).toBeCalledTimes(0); + }); + + it('should render with empty logs', () => { + const onClose = jest.fn(); + const rendered = render( + , + ); + expect(rendered.getByText(/Build Details/i)).toBeInTheDocument(); + expect( + rendered.queryByText(/Waiting for logs.../i), + ).not.toBeInTheDocument(); + expect(rendered.getByText(/Line 1/i)).toBeInTheDocument(); + expect(rendered.getByText(/Line 2/i)).toBeInTheDocument(); + + expect(onClose).toBeCalledTimes(0); + }); + + it('should call onClose', () => { + const onClose = jest.fn(); + const rendered = render( + , + ); + rendered.getByRole('button').click(); + + expect(onClose).toBeCalledTimes(1); + }); +}); diff --git a/plugins/techdocs/src/reader/components/TechDocsBuildLogs.tsx b/plugins/techdocs/src/reader/components/TechDocsBuildLogs.tsx new file mode 100644 index 0000000000..d9da954152 --- /dev/null +++ b/plugins/techdocs/src/reader/components/TechDocsBuildLogs.tsx @@ -0,0 +1,121 @@ +/* + * Copyright 2021 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 { + Button, + createStyles, + Drawer, + Grid, + IconButton, + makeStyles, + Theme, + Typography, +} from '@material-ui/core'; +import Close from '@material-ui/icons/Close'; +import * as React from 'react'; +import { useState } from 'react'; +import { LazyLog } from 'react-lazylog'; + +const useDrawerStyles = makeStyles((theme: Theme) => + createStyles({ + paper: { + width: '100%', + [theme.breakpoints.up('sm')]: { + width: '75%', + }, + [theme.breakpoints.up('md')]: { + width: '50%', + }, + padding: theme.spacing(2.5), + }, + root: { + height: '100%', + overflow: 'hidden', + }, + }), +); + +export const TechDocsBuildLogsDrawerContent = ({ + buildLog, + onClose, +}: { + buildLog: string[]; + onClose: () => void; +}) => { + const classes = useDrawerStyles(); + return ( + + + Build Details + + + + + + + + ); +}; + +export const TechDocsBuildLogs = ({ buildLog }: { buildLog: string[] }) => { + const classes = useDrawerStyles(); + const [open, setOpen] = useState(false); + + return ( + <> + + setOpen(false)} + > + setOpen(false)} + /> + + + ); +}; diff --git a/plugins/techdocs/src/reader/components/TechDocsProgressBar.test.tsx b/plugins/techdocs/src/reader/components/TechDocsProgressBar.test.tsx deleted file mode 100644 index f33ed62b97..0000000000 --- a/plugins/techdocs/src/reader/components/TechDocsProgressBar.test.tsx +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright 2020 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 TechDocsProgressBar from './TechDocsProgressBar'; -import React from 'react'; -import { render } from '@testing-library/react'; -import { wrapInTestApp } from '@backstage/test-utils'; -import { act } from 'react-dom/test-utils'; - -jest.useFakeTimers(); - -describe('', () => { - it('should render a message if techdocs page takes more time to load', () => { - const rendered = render(wrapInTestApp()); - act(() => { - jest.advanceTimersByTime(250); - }); - expect(rendered.getByTestId('progress')).toBeInTheDocument(); - expect(rendered.queryByTestId('delay-reason')).toBeNull(); - act(() => { - jest.advanceTimersByTime(5000); - }); - expect(rendered.getByTestId('delay-reason')).toBeInTheDocument(); - }); -}); diff --git a/plugins/techdocs/src/reader/components/TechDocsProgressBar.tsx b/plugins/techdocs/src/reader/components/TechDocsProgressBar.tsx deleted file mode 100644 index 7089f5ae08..0000000000 --- a/plugins/techdocs/src/reader/components/TechDocsProgressBar.tsx +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright 2020 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 React, { useState, useEffect } from 'react'; -import { useMountedState } from 'react-use'; -import { Typography } from '@material-ui/core'; -import { Progress } from '@backstage/core-components'; - -const TechDocsProgressBar = () => { - const isMounted = useMountedState(); - const [hasBeenDelayed, setHasBeenDelayed] = useState(false); - - const delayReason = `Docs are still loading...Backstage takes some extra time to load docs - for the first time. The subsequent loads are much faster.`; - - // Allowed time that docs can take to load (in milliseconds) - const allowedDelayTime = 5000; - - useEffect(() => { - setTimeout(() => { - if (isMounted()) { - setHasBeenDelayed(true); - } - }, allowedDelayTime); - }); - - return ( - <> - {hasBeenDelayed ? ( - {delayReason} - ) : null} - - - ); -}; - -export default TechDocsProgressBar; diff --git a/plugins/techdocs/src/reader/components/useReaderState.test.tsx b/plugins/techdocs/src/reader/components/useReaderState.test.tsx index d3f5362a07..3a26f91279 100644 --- a/plugins/techdocs/src/reader/components/useReaderState.test.tsx +++ b/plugins/techdocs/src/reader/components/useReaderState.test.tsx @@ -82,6 +82,7 @@ describe('useReaderState', () => { activeSyncState: 'CHECKING', contentLoading: false, path: '', + buildLog: ['1', '2'], }; it('should return a copy of the state', () => { @@ -89,12 +90,14 @@ describe('useReaderState', () => { activeSyncState: 'CHECKING', contentLoading: false, path: '/', + buildLog: ['1', '2'], }); expect(oldState).toEqual({ activeSyncState: 'CHECKING', contentLoading: false, path: '', + buildLog: ['1', '2'], }); }); @@ -208,6 +211,33 @@ describe('useReaderState', () => { activeSyncState: 'BUILDING', }); }); + + it('should clear buildLog on "CHECKING"', () => { + expect( + reducer(oldState, { + type: 'sync', + state: 'CHECKING', + }), + ).toEqual({ + ...oldState, + activeSyncState: 'CHECKING', + buildLog: [], + }); + }); + }); + + describe('"buildLog" action', () => { + it('should work', () => { + expect( + reducer(oldState, { + type: 'buildLog', + log: 'Another Line', + }), + ).toEqual({ + ...oldState, + buildLog: ['1', '2', 'Another Line'], + }); + }); }); }); @@ -228,6 +258,7 @@ describe('useReaderState', () => { state: 'CHECKING', content: undefined, errorMessage: '', + buildLog: [], }); await waitForValueToChange(() => result.current.state); @@ -236,17 +267,21 @@ describe('useReaderState', () => { state: 'CONTENT_FRESH', content: 'my content', errorMessage: '', + buildLog: [], }); expect(techdocsStorageApi.getEntityDocs).toBeCalledWith( { kind: 'Component', namespace: 'default', name: 'backstage' }, '/example', ); - expect(techdocsStorageApi.syncEntityDocs).toBeCalledWith({ - kind: 'Component', - namespace: 'default', - name: 'backstage', - }); + expect(techdocsStorageApi.syncEntityDocs).toBeCalledWith( + { + kind: 'Component', + namespace: 'default', + name: 'backstage', + }, + expect.any(Function), + ); }); }); @@ -257,10 +292,14 @@ describe('useReaderState', () => { await new Promise(resolve => setTimeout(resolve, 500)); return 'my content'; }); - techdocsStorageApi.syncEntityDocs.mockImplementation(async () => { - await new Promise(resolve => setTimeout(resolve, 1100)); - return 'updated'; - }); + techdocsStorageApi.syncEntityDocs.mockImplementation( + async (_, logHandler) => { + logHandler?.call(this, 'Line 1'); + logHandler?.call(this, 'Line 2'); + await new Promise(resolve => setTimeout(resolve, 1100)); + return 'updated'; + }, + ); await act(async () => { const { result, waitForValueToChange } = await renderHook( @@ -272,6 +311,7 @@ describe('useReaderState', () => { state: 'CHECKING', content: undefined, errorMessage: '', + buildLog: [], }); await waitForValueToChange(() => result.current.state); @@ -280,6 +320,7 @@ describe('useReaderState', () => { state: 'INITIAL_BUILD', content: undefined, errorMessage: ' Load error: NotFoundError: Page Not Found', + buildLog: ['Line 1', 'Line 2'], }); await waitForValueToChange(() => result.current.state); @@ -288,6 +329,7 @@ describe('useReaderState', () => { state: 'CHECKING', content: undefined, errorMessage: '', + buildLog: [], }); await waitForValueToChange(() => result.current.state); @@ -296,6 +338,7 @@ describe('useReaderState', () => { state: 'CONTENT_FRESH', content: 'my content', errorMessage: '', + buildLog: [], }); expect(techdocsStorageApi.getEntityDocs).toBeCalledTimes(2); @@ -304,20 +347,27 @@ describe('useReaderState', () => { '/example', ); expect(techdocsStorageApi.syncEntityDocs).toBeCalledTimes(1); - expect(techdocsStorageApi.syncEntityDocs).toBeCalledWith({ - kind: 'Component', - namespace: 'default', - name: 'backstage', - }); + expect(techdocsStorageApi.syncEntityDocs).toBeCalledWith( + { + kind: 'Component', + namespace: 'default', + name: 'backstage', + }, + expect.any(Function), + ); }); }); it('should handle stale content', async () => { techdocsStorageApi.getEntityDocs.mockResolvedValue('my content'); - techdocsStorageApi.syncEntityDocs.mockImplementation(async () => { - await new Promise(resolve => setTimeout(resolve, 1100)); - return 'updated'; - }); + techdocsStorageApi.syncEntityDocs.mockImplementation( + async (_, logHandler) => { + logHandler?.call(this, 'Line 1'); + logHandler?.call(this, 'Line 2'); + await new Promise(resolve => setTimeout(resolve, 1100)); + return 'updated'; + }, + ); await act(async () => { const { result, waitForValueToChange } = await renderHook( @@ -329,6 +379,7 @@ describe('useReaderState', () => { state: 'CHECKING', content: undefined, errorMessage: '', + buildLog: [], }); // the content is returned but the sync is in progress @@ -337,6 +388,7 @@ describe('useReaderState', () => { state: 'CONTENT_FRESH', content: 'my content', errorMessage: '', + buildLog: ['Line 1', 'Line 2'], }); // the sync takes longer than 1 seconds so the refreshing state starts @@ -345,6 +397,7 @@ describe('useReaderState', () => { state: 'CONTENT_STALE_REFRESHING', content: 'my content', errorMessage: '', + buildLog: ['Line 1', 'Line 2'], }); // the content is up-to-date @@ -353,17 +406,21 @@ describe('useReaderState', () => { state: 'CONTENT_STALE_READY', content: 'my content', errorMessage: '', + buildLog: ['Line 1', 'Line 2'], }); expect(techdocsStorageApi.getEntityDocs).toBeCalledWith( { kind: 'Component', namespace: 'default', name: 'backstage' }, '/example', ); - expect(techdocsStorageApi.syncEntityDocs).toBeCalledWith({ - kind: 'Component', - namespace: 'default', - name: 'backstage', - }); + expect(techdocsStorageApi.syncEntityDocs).toBeCalledWith( + { + kind: 'Component', + namespace: 'default', + name: 'backstage', + }, + expect.any(Function), + ); }); }); @@ -383,6 +440,7 @@ describe('useReaderState', () => { state: 'CHECKING', content: undefined, errorMessage: '', + buildLog: [], }); // the content loading threw an error @@ -391,17 +449,21 @@ describe('useReaderState', () => { state: 'CONTENT_NOT_FOUND', content: undefined, errorMessage: ' Load error: NotFoundError: Some error description', + buildLog: [], }); expect(techdocsStorageApi.getEntityDocs).toBeCalledWith( { kind: 'Component', namespace: 'default', name: 'backstage' }, '/example', ); - expect(techdocsStorageApi.syncEntityDocs).toBeCalledWith({ - kind: 'Component', - namespace: 'default', - name: 'backstage', - }); + expect(techdocsStorageApi.syncEntityDocs).toBeCalledWith( + { + kind: 'Component', + namespace: 'default', + name: 'backstage', + }, + expect.any(Function), + ); }); }); }); diff --git a/plugins/techdocs/src/reader/components/useReaderState.ts b/plugins/techdocs/src/reader/components/useReaderState.ts index be47ee301d..a2e70b5a38 100644 --- a/plugins/techdocs/src/reader/components/useReaderState.ts +++ b/plugins/techdocs/src/reader/components/useReaderState.ts @@ -137,7 +137,8 @@ type ReducerActions = contentLoading?: true; contentError?: Error; } - | { type: 'navigate'; path: string }; + | { type: 'navigate'; path: string } + | { type: 'buildLog'; log: string }; type ReducerState = { /** @@ -161,6 +162,11 @@ type ReducerState = { contentError?: Error; syncError?: Error; + + /** + * A list of log messages that were emitted by the build process. + */ + buildLog: string[]; }; export function reducer( @@ -171,6 +177,11 @@ export function reducer( switch (action.type) { case 'sync': + // reset the build log when a new check starts + if (action.state === 'CHECKING') { + newState.buildLog = []; + } + newState.activeSyncState = action.state; newState.syncError = action.syncError; break; @@ -185,6 +196,10 @@ export function reducer( newState.path = action.path; break; + case 'buildLog': + newState.buildLog = newState.buildLog.concat(action.log); + break; + default: throw new Error(); } @@ -195,6 +210,7 @@ export function reducer( ['content', 'navigate'].includes(action.type) ) { newState.activeSyncState = 'UP_TO_DATE'; + newState.buildLog = []; } return newState; @@ -205,11 +221,17 @@ export function useReaderState( namespace: string, name: string, path: string, -): { state: ContentStateTypes; content?: string; errorMessage?: string } { +): { + state: ContentStateTypes; + content?: string; + errorMessage?: string; + buildLog: string[]; +} { const [state, dispatch] = useReducer(reducer, { activeSyncState: 'CHECKING', path, contentLoading: true, + buildLog: [], }); const techdocsStorageApi = useApi(techdocsStorageApiRef); @@ -257,11 +279,16 @@ export function useReaderState( }, 1000); try { - const result = await techdocsStorageApi.syncEntityDocs({ - kind, - namespace, - name, - }); + const result = await techdocsStorageApi.syncEntityDocs( + { + kind, + namespace, + name, + }, + log => { + dispatch({ type: 'buildLog', log }); + }, + ); switch (result) { case 'updated': @@ -317,5 +344,6 @@ export function useReaderState( state: displayState, content: state.content, errorMessage, + buildLog: state.buildLog, }; } From 136a9197481e502b83d764b28055b8831c5d3b02 Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Mon, 5 Jul 2021 14:07:44 +0200 Subject: [PATCH 004/267] Show a "Refresh" button to if the content is stale Signed-off-by: Dominik Henneke --- .changeset/techdocs-few-balloons-lie.md | 6 +++ plugins/techdocs/dev/index.tsx | 5 +++ .../techdocs/src/reader/components/Reader.tsx | 25 +++++++---- .../reader/components/useReaderState.test.tsx | 45 ++++++++++++++++++- .../src/reader/components/useReaderState.ts | 2 + 5 files changed, 73 insertions(+), 10 deletions(-) create mode 100644 .changeset/techdocs-few-balloons-lie.md diff --git a/.changeset/techdocs-few-balloons-lie.md b/.changeset/techdocs-few-balloons-lie.md new file mode 100644 index 0000000000..4e94c117ac --- /dev/null +++ b/.changeset/techdocs-few-balloons-lie.md @@ -0,0 +1,6 @@ +--- +'@backstage/plugin-techdocs': patch +--- + +Show a "Refresh" button to if the content is stale. +This removes the need to do a full page-reload to display more recent TechDocs content. diff --git a/plugins/techdocs/dev/index.tsx b/plugins/techdocs/dev/index.tsx index 80e81fe178..659a4e2caf 100644 --- a/plugins/techdocs/dev/index.tsx +++ b/plugins/techdocs/dev/index.tsx @@ -148,6 +148,11 @@ createDevApp() {createPage({ + entityDocs: ({ called, content }) => { + return called === 0 + ? content + : content.replace(/World/, 'New World'); + }, syncDocs: () => 'updated', syncDocsDelay: 2000, })} diff --git a/plugins/techdocs/src/reader/components/Reader.tsx b/plugins/techdocs/src/reader/components/Reader.tsx index f8938cf8d8..dcb53dfedc 100644 --- a/plugins/techdocs/src/reader/components/Reader.tsx +++ b/plugins/techdocs/src/reader/components/Reader.tsx @@ -19,7 +19,7 @@ import { Progress } from '@backstage/core-components'; import { useApi } from '@backstage/core-plugin-api'; import { scmIntegrationsApiRef } from '@backstage/integration-react'; import { BackstageTheme } from '@backstage/theme'; -import { CircularProgress, useTheme } from '@material-ui/core'; +import { Button, CircularProgress, useTheme } from '@material-ui/core'; import { Alert } from '@material-ui/lab'; import React, { useCallback, useEffect, useRef, useState } from 'react'; import { useNavigate, useParams } from 'react-router-dom'; @@ -50,12 +50,13 @@ export const Reader = ({ entityId, onReady }: Props) => { const { '*': path } = useParams(); const theme = useTheme(); - const { state, content: rawPage, errorMessage, buildLog } = useReaderState( - kind, - namespace, - name, - path, - ); + const { + state, + contentReload, + content: rawPage, + errorMessage, + buildLog, + } = useReaderState(kind, namespace, name, path); const techdocsStorageApi = useApi(techdocsStorageApiRef); const [sidebars, setSidebars] = useState(); @@ -338,7 +339,15 @@ export const Reader = ({ entityId, onReady }: Props) => {
)} {state === 'CONTENT_STALE_READY' && ( - + contentReload()}> + Refresh + + } + > A newer version of this documentation is now available, please refresh to view. diff --git a/plugins/techdocs/src/reader/components/useReaderState.test.tsx b/plugins/techdocs/src/reader/components/useReaderState.test.tsx index 3a26f91279..99ecf05bee 100644 --- a/plugins/techdocs/src/reader/components/useReaderState.test.tsx +++ b/plugins/techdocs/src/reader/components/useReaderState.test.tsx @@ -259,6 +259,7 @@ describe('useReaderState', () => { content: undefined, errorMessage: '', buildLog: [], + contentReload: expect.any(Function), }); await waitForValueToChange(() => result.current.state); @@ -268,6 +269,7 @@ describe('useReaderState', () => { content: 'my content', errorMessage: '', buildLog: [], + contentReload: expect.any(Function), }); expect(techdocsStorageApi.getEntityDocs).toBeCalledWith( @@ -312,6 +314,7 @@ describe('useReaderState', () => { content: undefined, errorMessage: '', buildLog: [], + contentReload: expect.any(Function), }); await waitForValueToChange(() => result.current.state); @@ -321,6 +324,7 @@ describe('useReaderState', () => { content: undefined, errorMessage: ' Load error: NotFoundError: Page Not Found', buildLog: ['Line 1', 'Line 2'], + contentReload: expect.any(Function), }); await waitForValueToChange(() => result.current.state); @@ -330,6 +334,7 @@ describe('useReaderState', () => { content: undefined, errorMessage: '', buildLog: [], + contentReload: expect.any(Function), }); await waitForValueToChange(() => result.current.state); @@ -339,6 +344,7 @@ describe('useReaderState', () => { content: 'my content', errorMessage: '', buildLog: [], + contentReload: expect.any(Function), }); expect(techdocsStorageApi.getEntityDocs).toBeCalledTimes(2); @@ -359,7 +365,12 @@ describe('useReaderState', () => { }); it('should handle stale content', async () => { - techdocsStorageApi.getEntityDocs.mockResolvedValue('my content'); + techdocsStorageApi.getEntityDocs + .mockResolvedValueOnce('my content') + .mockImplementationOnce(async () => { + await new Promise(resolve => setTimeout(resolve, 1100)); + return 'my new content'; + }); techdocsStorageApi.syncEntityDocs.mockImplementation( async (_, logHandler) => { logHandler?.call(this, 'Line 1'); @@ -380,6 +391,7 @@ describe('useReaderState', () => { content: undefined, errorMessage: '', buildLog: [], + contentReload: expect.any(Function), }); // the content is returned but the sync is in progress @@ -389,6 +401,7 @@ describe('useReaderState', () => { content: 'my content', errorMessage: '', buildLog: ['Line 1', 'Line 2'], + contentReload: expect.any(Function), }); // the sync takes longer than 1 seconds so the refreshing state starts @@ -398,17 +411,43 @@ describe('useReaderState', () => { content: 'my content', errorMessage: '', buildLog: ['Line 1', 'Line 2'], + contentReload: expect.any(Function), }); - // the content is up-to-date + // the content is updated but not yet displayed await waitForValueToChange(() => result.current.state); expect(result.current).toEqual({ state: 'CONTENT_STALE_READY', content: 'my content', errorMessage: '', buildLog: ['Line 1', 'Line 2'], + contentReload: expect.any(Function), }); + // reload the content + result.current.contentReload(); + + // the new content refresh is triggered + await waitForValueToChange(() => result.current.state); + expect(result.current).toEqual({ + state: 'CHECKING', + content: undefined, + errorMessage: '', + buildLog: [], + contentReload: expect.any(Function), + }); + + // the new content is loaded + await waitForValueToChange(() => result.current.state); + expect(result.current).toEqual({ + state: 'CONTENT_FRESH', + content: 'my new content', + errorMessage: '', + buildLog: [], + contentReload: expect.any(Function), + }); + + expect(techdocsStorageApi.getEntityDocs).toBeCalledTimes(2); expect(techdocsStorageApi.getEntityDocs).toBeCalledWith( { kind: 'Component', namespace: 'default', name: 'backstage' }, '/example', @@ -441,6 +480,7 @@ describe('useReaderState', () => { content: undefined, errorMessage: '', buildLog: [], + contentReload: expect.any(Function), }); // the content loading threw an error @@ -450,6 +490,7 @@ describe('useReaderState', () => { content: undefined, errorMessage: ' Load error: NotFoundError: Some error description', buildLog: [], + contentReload: expect.any(Function), }); expect(techdocsStorageApi.getEntityDocs).toBeCalledWith( diff --git a/plugins/techdocs/src/reader/components/useReaderState.ts b/plugins/techdocs/src/reader/components/useReaderState.ts index a2e70b5a38..f7201c84f7 100644 --- a/plugins/techdocs/src/reader/components/useReaderState.ts +++ b/plugins/techdocs/src/reader/components/useReaderState.ts @@ -223,6 +223,7 @@ export function useReaderState( path: string, ): { state: ContentStateTypes; + contentReload: () => void; content?: string; errorMessage?: string; buildLog: string[]; @@ -342,6 +343,7 @@ export function useReaderState( return { state: displayState, + contentReload, content: state.content, errorMessage, buildLog: state.buildLog, From 2a4a3b32dd3c9267f3d6df9f8e5a09880c5d2185 Mon Sep 17 00:00:00 2001 From: Adrian Ke Date: Tue, 6 Jul 2021 16:45:39 +0800 Subject: [PATCH 005/267] techdocs: sidebars not adjusting positions Signed-off-by: Adrian Ke --- .changeset/techdocs-stale-lies-greet.md | 5 +++++ plugins/techdocs/src/reader/components/Reader.tsx | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/techdocs-stale-lies-greet.md diff --git a/.changeset/techdocs-stale-lies-greet.md b/.changeset/techdocs-stale-lies-greet.md new file mode 100644 index 0000000000..8c9ad63a3c --- /dev/null +++ b/.changeset/techdocs-stale-lies-greet.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-techdocs': patch +--- + +Techdocs: fix sidebars not adjusting position automatically diff --git a/plugins/techdocs/src/reader/components/Reader.tsx b/plugins/techdocs/src/reader/components/Reader.tsx index f80cf6cc4c..480a783f2c 100644 --- a/plugins/techdocs/src/reader/components/Reader.tsx +++ b/plugins/techdocs/src/reader/components/Reader.tsx @@ -82,10 +82,10 @@ export const Reader = ({ entityId, onReady }: Props) => { useEffect(() => { updateSidebarPosition(); - window.addEventListener('scroll', updateSidebarPosition); + window.addEventListener('scroll', updateSidebarPosition, true); window.addEventListener('resize', updateSidebarPosition); return () => { - window.removeEventListener('scroll', updateSidebarPosition); + window.removeEventListener('scroll', updateSidebarPosition, true); window.removeEventListener('resize', updateSidebarPosition); }; // an update to "state" might lead to an updated UI so we include it as a trigger From 9b98328e99bfd17abf0d34a77af54c839cba2143 Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Tue, 6 Jul 2021 18:38:40 +0200 Subject: [PATCH 006/267] Move the synchronization code into a dedicated class and still support non-eventstream responses Signed-off-by: Dominik Henneke --- .changeset/techdocs-loud-spies-attack.md | 6 +- plugins/techdocs-backend/src/index.ts | 2 +- .../src/service/DocsSynchronizer.test.ts | 250 ++++++++++ .../src/service/DocsSynchronizer.ts | 154 +++++++ .../src/service/router.test.ts | 428 +++++++++++------- .../techdocs-backend/src/service/router.ts | 135 +++--- 6 files changed, 732 insertions(+), 243 deletions(-) create mode 100644 plugins/techdocs-backend/src/service/DocsSynchronizer.test.ts create mode 100644 plugins/techdocs-backend/src/service/DocsSynchronizer.ts diff --git a/.changeset/techdocs-loud-spies-attack.md b/.changeset/techdocs-loud-spies-attack.md index ea80c73116..50fbe82fbc 100644 --- a/.changeset/techdocs-loud-spies-attack.md +++ b/.changeset/techdocs-loud-spies-attack.md @@ -1,8 +1,8 @@ --- -'@backstage/plugin-techdocs': minor -'@backstage/plugin-techdocs-backend': minor +'@backstage/plugin-techdocs': patch +'@backstage/plugin-techdocs-backend': patch --- -Rewrite the `/sync/:namespace/:kind/:name` to return an event-stream. +Rewrite the `/sync/:namespace/:kind/:name` endpoint to support an event-stream as response. This change allows the sync process to take longer than a normal HTTP timeout. The stream also emits log events, so the caller can follow the build process in the frontend. diff --git a/plugins/techdocs-backend/src/index.ts b/plugins/techdocs-backend/src/index.ts index afbf04aba9..6d1e551629 100644 --- a/plugins/techdocs-backend/src/index.ts +++ b/plugins/techdocs-backend/src/index.ts @@ -14,5 +14,5 @@ * limitations under the License. */ -export * from './service/router'; +export { createRouter } from './service/router'; export * from '@backstage/techdocs-common'; diff --git a/plugins/techdocs-backend/src/service/DocsSynchronizer.test.ts b/plugins/techdocs-backend/src/service/DocsSynchronizer.test.ts new file mode 100644 index 0000000000..ba411e538f --- /dev/null +++ b/plugins/techdocs-backend/src/service/DocsSynchronizer.test.ts @@ -0,0 +1,250 @@ +/* + * Copyright 2021 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, + PluginEndpointDiscovery, +} from '@backstage/backend-common'; +import { CatalogApi } from '@backstage/catalog-client'; +import { ConfigReader } from '@backstage/config'; +import { NotFoundError } from '@backstage/errors'; +import { + GeneratorBuilder, + PreparerBuilder, + PublisherBase, +} from '@backstage/techdocs-common'; +import { DocsBuilder, shouldCheckForUpdate } from '../DocsBuilder'; +import { DocsSynchronizer, DocsSynchronizerSyncOpts } from './DocsSynchronizer'; + +jest.mock('@backstage/config'); +jest.mock('../DocsBuilder'); + +const MockedConfigReader = ConfigReader as jest.MockedClass< + typeof ConfigReader +>; +const MockedDocsBuilder = DocsBuilder as jest.MockedClass; + +describe('DocsSynchronizer', () => { + const preparers: jest.Mocked = { + register: jest.fn(), + get: jest.fn(), + }; + const generators: jest.Mocked = { + register: jest.fn(), + get: jest.fn(), + }; + const publisher: jest.Mocked = { + docsRouter: jest.fn(), + fetchTechDocsMetadata: jest.fn(), + getReadiness: jest.fn(), + hasDocsBeenGenerated: jest.fn(), + publish: jest.fn(), + }; + const discovery: jest.Mocked = { + getBaseUrl: jest.fn(), + getExternalBaseUrl: jest.fn(), + }; + const catalogClient: jest.Mocked = { + getLocationById: jest.fn(), + getEntityByName: jest.fn(), + getEntities: jest.fn(), + addLocation: jest.fn(), + removeLocationById: jest.fn(), + getOriginLocationByEntity: jest.fn(), + getLocationByEntity: jest.fn(), + removeEntityByUid: jest.fn(), + }; + + let docsSynchronizer: DocsSynchronizer; + const mockResponseHandler: jest.Mocked = { + log: jest.fn(), + finish: jest.fn(), + error: jest.fn(), + }; + + beforeEach(async () => { + publisher.docsRouter.mockReturnValue(() => {}); + discovery.getBaseUrl.mockImplementation(async type => { + return `http://backstage.local/api/${type}`; + }); + + docsSynchronizer = new DocsSynchronizer({ + preparers, + generators, + publisher, + catalogClient, + config: new ConfigReader({}), + logger: getVoidLogger(), + }); + }); + + afterEach(() => { + jest.resetAllMocks(); + }); + + describe('doSync', () => { + it('should execute an update', async () => { + (shouldCheckForUpdate as jest.Mock).mockReturnValue(true); + MockedConfigReader.prototype.getString.mockReturnValue('local'); + + const entity = { + apiVersion: 'backstage.io/v1alpha1', + kind: 'Component', + metadata: { + uid: '0', + name: 'test', + namespace: 'default', + annotations: { + 'sda.se/release-notes-location': + 'github-releases:https://github.com/backstage/backstage', + }, + }, + }; + + catalogClient.getEntityByName.mockResolvedValue(entity); + + MockedDocsBuilder.prototype.build.mockImplementation(async () => { + // extract the logStream from the constructor call + const logStream = MockedDocsBuilder.mock.calls[0][0].logStream; + + logStream?.write('Some log'); + logStream?.write('Another log'); + + return true; + }); + + publisher.hasDocsBeenGenerated.mockResolvedValue(true); + + await docsSynchronizer.doSync(() => mockResponseHandler, { + kind: 'Component', + namespace: 'default', + name: 'test', + token: undefined, + }); + + expect(catalogClient.getEntityByName).toBeCalledWith( + { + kind: 'Component', + namespace: 'default', + name: 'test', + }, + { token: undefined }, + ); + + expect(mockResponseHandler.log).toBeCalledTimes(2); + expect(mockResponseHandler.log).toBeCalledWith('Some log'); + expect(mockResponseHandler.log).toBeCalledWith('Another log'); + + expect(mockResponseHandler.finish).toBeCalledWith({ updated: true }); + + expect(mockResponseHandler.error).toBeCalledTimes(0); + + expect(shouldCheckForUpdate).toBeCalledTimes(1); + expect(MockedConfigReader.prototype.getString).toBeCalledTimes(1); + expect(DocsBuilder.prototype.build).toBeCalledTimes(1); + }); + + it('should not check for an update too often', async () => { + (shouldCheckForUpdate as jest.Mock).mockReturnValue(false); + + const entity = { + apiVersion: 'backstage.io/v1alpha1', + kind: 'Component', + metadata: { + uid: '0', + name: 'test', + namespace: 'default', + annotations: { + 'sda.se/release-notes-location': + 'github-releases:https://github.com/backstage/backstage', + }, + }, + }; + + catalogClient.getEntityByName.mockResolvedValue(entity); + + await docsSynchronizer.doSync(() => mockResponseHandler, { + kind: 'Component', + namespace: 'default', + name: 'test', + token: undefined, + }); + + expect(mockResponseHandler.finish).toBeCalledWith({ updated: false }); + + expect(mockResponseHandler.log).toBeCalledTimes(0); + expect(mockResponseHandler.error).toBeCalledTimes(0); + + expect(shouldCheckForUpdate).toBeCalledTimes(1); + expect(MockedConfigReader.prototype.getString).toBeCalledTimes(0); + expect(DocsBuilder.prototype.build).toBeCalledTimes(0); + }); + + it('should not check for an update without local builder', async () => { + (shouldCheckForUpdate as jest.Mock).mockReturnValue(true); + MockedConfigReader.prototype.getString.mockReturnValue('external'); + + const entity = { + apiVersion: 'backstage.io/v1alpha1', + kind: 'Component', + metadata: { + uid: '0', + name: 'test', + namespace: 'default', + annotations: { + 'sda.se/release-notes-location': + 'github-releases:https://github.com/backstage/backstage', + }, + }, + }; + + catalogClient.getEntityByName.mockResolvedValue(entity); + + await docsSynchronizer.doSync(() => mockResponseHandler, { + kind: 'Component', + namespace: 'default', + name: 'test', + token: undefined, + }); + + expect(mockResponseHandler.finish).toBeCalledWith({ updated: false }); + + expect(mockResponseHandler.log).toBeCalledTimes(0); + expect(mockResponseHandler.error).toBeCalledTimes(0); + + expect(shouldCheckForUpdate).toBeCalledTimes(1); + expect(MockedConfigReader.prototype.getString).toBeCalledTimes(1); + expect(DocsBuilder.prototype.build).toBeCalledTimes(0); + }); + + it('rejects when entity is not found', async () => { + catalogClient.getEntityByName.mockResolvedValue(undefined); + + await expect( + docsSynchronizer.doSync(() => mockResponseHandler, { + kind: 'Component', + namespace: 'default', + name: 'test', + token: undefined, + }), + ).rejects.toThrowError(NotFoundError); + + expect(mockResponseHandler.finish).toBeCalledTimes(0); + expect(mockResponseHandler.log).toBeCalledTimes(0); + expect(mockResponseHandler.error).toBeCalledTimes(0); + }); + }); +}); diff --git a/plugins/techdocs-backend/src/service/DocsSynchronizer.ts b/plugins/techdocs-backend/src/service/DocsSynchronizer.ts new file mode 100644 index 0000000000..f4ffa1149d --- /dev/null +++ b/plugins/techdocs-backend/src/service/DocsSynchronizer.ts @@ -0,0 +1,154 @@ +/* + * Copyright 2021 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 { CatalogApi } from '@backstage/catalog-client'; +import { Config } from '@backstage/config'; +import { NotFoundError } from '@backstage/errors'; +import { + GeneratorBuilder, + PreparerBuilder, + PublisherBase, +} from '@backstage/techdocs-common'; +import { PassThrough } from 'stream'; +import { Logger } from 'winston'; +import { DocsBuilder, shouldCheckForUpdate } from '../DocsBuilder'; + +export type DocsSynchronizerSyncOpts = { + log: (message: string) => void; + error: (e: Error) => void; + finish: (result: { updated: boolean }) => void; +}; + +export class DocsSynchronizer { + private readonly preparers: PreparerBuilder; + private readonly generators: GeneratorBuilder; + private readonly publisher: PublisherBase; + private readonly logger: Logger; + private readonly config: Config; + private readonly catalogClient: CatalogApi; + + constructor({ + preparers, + generators, + publisher, + logger, + config, + catalogClient, + }: { + preparers: PreparerBuilder; + generators: GeneratorBuilder; + publisher: PublisherBase; + logger: Logger; + config: Config; + catalogClient: CatalogApi; + }) { + this.catalogClient = catalogClient; + this.config = config; + this.logger = logger; + this.publisher = publisher; + this.generators = generators; + this.preparers = preparers; + } + + async doSync( + initResponseHandler: () => DocsSynchronizerSyncOpts, + { + kind, + namespace, + name, + token, + }: { + kind: string; + namespace: string; + name: string; + token: string | undefined; + }, + ) { + const entity = await this.catalogClient.getEntityByName( + { kind, namespace, name }, + { token }, + ); + + if (!entity?.metadata?.uid) { + throw new NotFoundError('Entity metadata UID missing'); + } + + // open the event-stream + const { log, error, finish } = initResponseHandler(); + // create an in-memory stream to forward logs to the event-stream + const logStream = new PassThrough(); + logStream.on('data', async data => { + log(data.toString().trim()); + }); + + // check if the last update check was too recent + if (!shouldCheckForUpdate(entity.metadata.uid)) { + finish({ updated: false }); + return; + } + + // techdocs-backend will only try to build documentation for an entity if techdocs.builder is set to 'local' + // If set to 'external', it will assume that an external process (e.g. CI/CD pipeline + // of the repository) is responsible for building and publishing documentation to the storage provider + if (this.config.getString('techdocs.builder') !== 'local') { + finish({ updated: false }); + return; + } + + const docsBuilder = new DocsBuilder({ + preparers: this.preparers, + generators: this.generators, + publisher: this.publisher, + logger: this.logger, + entity, + config: this.config, + logStream, + }); + + let foundDocs = false; + + const updated = await docsBuilder.build(); + + if (!updated) { + finish({ updated: false }); + return; + } + + // With a maximum of ~5 seconds wait, check if the files got published and if docs will be fetched + // on the user's page. If not, respond with a message asking them to check back later. + // The delay here is to make sure GCS/AWS/etc. registers newly uploaded files which is usually <1 second + for (let attempt = 0; attempt < 5; attempt++) { + if (await this.publisher.hasDocsBeenGenerated(entity)) { + foundDocs = true; + break; + } + await new Promise(r => setTimeout(r, 1000)); + } + if (!foundDocs) { + this.logger.error( + 'Published files are taking longer to show up in storage. Something went wrong.', + ); + error( + new NotFoundError( + 'Sorry! It took too long for the generated docs to show up in storage. Check back later.', + ), + ); + return; + } + + finish({ updated: true }); + } +} diff --git a/plugins/techdocs-backend/src/service/router.test.ts b/plugins/techdocs-backend/src/service/router.test.ts index a3e17589ae..6216d515f7 100644 --- a/plugins/techdocs-backend/src/service/router.test.ts +++ b/plugins/techdocs-backend/src/service/router.test.ts @@ -20,34 +20,24 @@ import { PluginEndpointDiscovery, } from '@backstage/backend-common'; import { ConfigReader } from '@backstage/config'; +import { NotFoundError, NotModifiedError } from '@backstage/errors'; import { GeneratorBuilder, PreparerBuilder, PublisherBase, } from '@backstage/techdocs-common'; -import express from 'express'; -import { rest } from 'msw'; -import { setupServer } from 'msw/node'; +import express, { Response } from 'express'; import request from 'supertest'; -import { DocsBuilder, shouldCheckForUpdate } from '../DocsBuilder'; -import { createRouter } from './router'; +import { DocsSynchronizer, DocsSynchronizerSyncOpts } from './DocsSynchronizer'; +import { createEventStream, createHttpResponse, createRouter } from './router'; -jest.mock('@backstage/config'); -jest.mock('../DocsBuilder'); +jest.mock('./DocsSynchronizer'); -const MockedConfigReader = ConfigReader as jest.MockedClass< - typeof ConfigReader +const MockDocsSynchronizer = DocsSynchronizer as jest.MockedClass< + typeof DocsSynchronizer >; -const MockedDocsBuilder = DocsBuilder as jest.MockedClass; - -const server = setupServer(); describe('createRouter', () => { - // the calls from supertest should not be handled by msw so we only warn onUnhandledRequest - beforeAll(() => server.listen({ onUnhandledRequest: 'warn' })); - afterAll(() => server.close()); - afterEach(() => server.resetHandlers()); - const preparers: jest.Mocked = { register: jest.fn(), get: jest.fn(), @@ -95,53 +85,124 @@ describe('createRouter', () => { }); describe('GET /sync/:namespace/:kind/:name', () => { - it('should execute an update', async () => { - (shouldCheckForUpdate as jest.Mock).mockReturnValue(true); - MockedConfigReader.prototype.getString.mockReturnValue('local'); + describe('accept application/json', () => { + it('should execute synchronization', async () => { + MockDocsSynchronizer.prototype.doSync.mockImplementation( + async handler => handler().finish({ updated: true }), + ); - const entity = { - apiVersion: 'backstage.io/v1alpha1', - kind: 'Component', - metadata: { - uid: '0', - name: 'test', - namespace: 'default', - annotations: { - 'sda.se/release-notes-location': - 'github-releases:https://github.com/backstage/backstage', + await request(app).get('/sync/default/Component/test').send(); + + expect(MockDocsSynchronizer.prototype.doSync).toBeCalledTimes(1); + expect(MockDocsSynchronizer.prototype.doSync).toBeCalledWith( + expect.any(Function), + { + kind: 'Component', + name: 'test', + namespace: 'default', + token: undefined, }, - }, - }; - - server.use( - rest.get( - 'http://backstage.local/api/catalog/entities/by-name/Component/default/test', - (_req, res, ctx) => { - return res(ctx.json(entity)); - }, - ), - ); - - MockedDocsBuilder.prototype.build.mockImplementation(async () => { - // extract the logStream from the constructor call - const logStream = MockedDocsBuilder.mock.calls[0][0].logStream; - - logStream?.write('Some log'); - logStream?.write('Another log'); - - return true; + ); }); - publisher.hasDocsBeenGenerated.mockResolvedValue(true); + it('should return on updated', async () => { + MockDocsSynchronizer.prototype.doSync.mockImplementation( + async handler => { + const { log, finish } = handler(); - const response = await request(app) - .get('/sync/default/Component/test') - .send(); + log('Some log'); - expect(response.status).toBe(200); - expect(response.get('content-type')).toBe('text/event-stream'); - expect(response.text).toEqual( - `event: log + finish({ updated: true }); + }, + ); + + const response = await request(app) + .get('/sync/default/Component/test') + .send(); + + expect(response.status).toBe(201); + expect(response.get('content-type')).toMatch(/application\/json/); + expect(response.text).toEqual( + '{"message":"Docs updated or did not need updating"}', + ); + }); + + it('should return error', async () => { + MockDocsSynchronizer.prototype.doSync.mockImplementation( + async handler => { + const { log, error } = handler(); + + log('Some log'); + + error(new Error('Some Error')); + }, + ); + + const response = await request(app) + .get('/sync/default/Component/test') + .send(); + + expect(response.status).toBe(500); + expect(response.text).toMatch(/Some Error/); + }); + + it('should return not found', async () => { + MockDocsSynchronizer.prototype.doSync.mockRejectedValue( + new NotFoundError(), + ); + + const response = await request(app) + .get('/sync/default/Component/test') + .send(); + + expect(response.status).toBe(404); + }); + }); + + describe('accept text/event-stream', () => { + it('should execute synchronization', async () => { + MockDocsSynchronizer.prototype.doSync.mockImplementation( + async handler => handler().finish({ updated: true }), + ); + + await request(app) + .get('/sync/default/Component/test') + .set('accept', 'text/event-stream') + .send(); + + expect(MockDocsSynchronizer.prototype.doSync).toBeCalledTimes(1); + expect(MockDocsSynchronizer.prototype.doSync).toBeCalledWith( + expect.any(Function), + { + kind: 'Component', + name: 'test', + namespace: 'default', + token: undefined, + }, + ); + }); + + it('should return an event-stream', async () => { + MockDocsSynchronizer.prototype.doSync.mockImplementation( + async handler => { + const { log, finish } = handler(); + + log('Some log'); + log('Another log'); + + finish({ updated: true }); + }, + ); + + const response = await request(app) + .get('/sync/default/Component/test') + .set('accept', 'text/event-stream') + .send(); + + expect(response.status).toBe(200); + expect(response.get('content-type')).toBe('text/event-stream'); + expect(response.text).toEqual( + `event: log data: "Some log" event: log @@ -151,117 +212,170 @@ event: finish data: {"updated":true} `, - ); + ); + }); - expect(shouldCheckForUpdate).toBeCalledTimes(1); - expect(MockedConfigReader.prototype.getString).toBeCalledTimes(1); - expect(DocsBuilder.prototype.build).toBeCalledTimes(1); - }); + it('should return error', async () => { + MockDocsSynchronizer.prototype.doSync.mockImplementation( + async handler => { + const { log, error } = handler(); - it('should not check for an update too often', async () => { - (shouldCheckForUpdate as jest.Mock).mockReturnValue(false); + log('Some log'); - const entity = { - apiVersion: 'backstage.io/v1alpha1', - kind: 'Component', - metadata: { - uid: '0', - name: 'test', - namespace: 'default', - annotations: { - 'sda.se/release-notes-location': - 'github-releases:https://github.com/backstage/backstage', + error(new Error('Some Error')); }, - }, - }; + ); - server.use( - rest.get( - 'http://backstage.local/api/catalog/entities/by-name/Component/default/test', - (_req, res, ctx) => { - return res(ctx.json(entity)); - }, - ), - ); + const response = await request(app) + .get('/sync/default/Component/test') + .set('accept', 'text/event-stream') + .send(); - const response = await request(app) - .get('/sync/default/Component/test') - .send(); + expect(response.status).toBe(200); + expect(response.get('content-type')).toBe('text/event-stream'); + expect(response.text).toEqual( + `event: log +data: "Some log" - expect(response.status).toBe(200); - expect(response.get('content-type')).toBe('text/event-stream'); - expect(response.text).toEqual( - `event: finish -data: {"updated":false} +event: error +data: "Some Error" `, - ); + ); + }); - expect(shouldCheckForUpdate).toBeCalledTimes(1); - expect(MockedConfigReader.prototype.getString).toBeCalledTimes(0); - expect(DocsBuilder.prototype.build).toBeCalledTimes(0); - }); + it('should return not found', async () => { + MockDocsSynchronizer.prototype.doSync.mockRejectedValue( + new NotFoundError(), + ); - it('should not check for an update without local builder', async () => { - (shouldCheckForUpdate as jest.Mock).mockReturnValue(true); - MockedConfigReader.prototype.getString.mockReturnValue('external'); + const response = await request(app) + .get('/sync/default/Component/test') + .set('accept', 'text/event-stream') + .send(); - const entity = { - apiVersion: 'backstage.io/v1alpha1', - kind: 'Component', - metadata: { - uid: '0', - name: 'test', - namespace: 'default', - annotations: { - 'sda.se/release-notes-location': - 'github-releases:https://github.com/backstage/backstage', - }, - }, - }; - - server.use( - rest.get( - 'http://backstage.local/api/catalog/entities/by-name/Component/default/test', - (_req, res, ctx) => { - return res(ctx.json(entity)); - }, - ), - ); - - const response = await request(app) - .get('/sync/default/Component/test') - .send(); - - expect(response.status).toBe(200); - expect(response.get('content-type')).toBe('text/event-stream'); - expect(response.text).toEqual( - `event: finish -data: {"updated":false} - -`, - ); - - expect(shouldCheckForUpdate).toBeCalledTimes(1); - expect(MockedConfigReader.prototype.getString).toBeCalledTimes(1); - expect(DocsBuilder.prototype.build).toBeCalledTimes(0); - }); - - it('rejects when entity is not found', async () => { - server.use( - rest.get( - 'http://backstage.local/api/catalog/entities/by-name/Component/default/test', - (_req, res, ctx) => { - return res(ctx.status(404)); - }, - ), - ); - - const response = await request(app) - .get('/sync/default/Component/test') - .send(); - - expect(response.status).toBe(404); + expect(response.status).toBe(404); + }); }); }); }); + +describe('createEventStream', () => { + const res: jest.Mocked = { + writeHead: jest.fn(), + write: jest.fn(), + end: jest.fn(), + } as any; + + let handlers: DocsSynchronizerSyncOpts; + + beforeEach(() => { + handlers = createEventStream(res); + }); + afterEach(() => { + jest.resetAllMocks(); + }); + + it('should return correct event stream', async () => { + // called in beforeEach + + expect(res.writeHead).toBeCalledTimes(1); + expect(res.writeHead).toBeCalledWith(200, { + 'Cache-Control': 'no-cache', + Connection: 'keep-alive', + 'Content-Type': 'text/event-stream', + }); + }); + + it('should flush after write if defined', async () => { + res.flush = jest.fn(); + + handlers.log('A Message'); + + expect(res.write).toBeCalledTimes(1); + expect(res.write).toBeCalledWith(`event: log +data: "A Message" + +`); + expect(res.flush).toBeCalledTimes(1); + }); + + it('should write log', async () => { + handlers.log('A Message'); + + expect(res.write).toBeCalledTimes(1); + expect(res.write).toBeCalledWith(`event: log +data: "A Message" + +`); + expect(res.end).toBeCalledTimes(0); + }); + + it('should write error and end the connection', async () => { + handlers.error(new Error('Some Error')); + + expect(res.write).toBeCalledTimes(1); + expect(res.write).toBeCalledWith(`event: error +data: "Some Error" + +`); + expect(res.end).toBeCalledTimes(1); + }); + + it('should finish and end the connection', async () => { + handlers.finish({ updated: true }); + + expect(res.write).toBeCalledTimes(1); + expect(res.write).toBeCalledWith(`event: finish +data: {"updated":true} + +`); + + expect(res.end).toBeCalledTimes(1); + }); +}); + +describe('createHttpResponse', () => { + const res: jest.Mocked = { + status: jest.fn(), + json: jest.fn(), + } as any; + + let handlers: DocsSynchronizerSyncOpts; + + beforeEach(() => { + res.status.mockImplementation(() => res); + handlers = createHttpResponse(res); + }); + afterEach(() => { + jest.resetAllMocks(); + }); + + it('should return CREATED if updated', async () => { + handlers.finish({ updated: true }); + + expect(res.status).toBeCalledTimes(1); + expect(res.status).toBeCalledWith(201); + + expect(res.json).toBeCalledTimes(1); + expect(res.json).toBeCalledWith({ + message: 'Docs updated or did not need updating', + }); + }); + + it('should return NOT_MODIFIED if not updated', async () => { + expect(() => handlers.finish({ updated: false })).toThrowError( + NotModifiedError, + ); + }); + + it('should throw custom error', async () => { + expect(() => handlers.error(new Error('Some Error'))).toThrowError( + /Some Error/, + ); + }); + + it('should ignore logs', async () => { + expect(() => handlers.log('Some Message')).not.toThrow(); + }); +}); diff --git a/plugins/techdocs-backend/src/service/router.ts b/plugins/techdocs-backend/src/service/router.ts index 08c5301f20..8b189cff16 100644 --- a/plugins/techdocs-backend/src/service/router.ts +++ b/plugins/techdocs-backend/src/service/router.ts @@ -17,7 +17,7 @@ import { PluginEndpointDiscovery } from '@backstage/backend-common'; import { CatalogClient } from '@backstage/catalog-client'; import { Entity, stringifyEntityRef } from '@backstage/catalog-model'; import { Config } from '@backstage/config'; -import { NotFoundError } from '@backstage/errors'; +import { NotFoundError, NotModifiedError } from '@backstage/errors'; import { GeneratorBuilder, getLocationForEntity, @@ -28,9 +28,8 @@ import fetch from 'cross-fetch'; import express, { Response } from 'express'; import Router from 'express-promise-router'; import { Knex } from 'knex'; -import { PassThrough } from 'stream'; import { Logger } from 'winston'; -import { DocsBuilder, shouldCheckForUpdate } from '../DocsBuilder'; +import { DocsSynchronizer, DocsSynchronizerSyncOpts } from './DocsSynchronizer'; type RouterOptions = { preparers: PreparerBuilder; @@ -52,6 +51,14 @@ export async function createRouter({ }: RouterOptions): Promise { const router = Router(); const catalogClient = new CatalogClient({ discoveryApi: discovery }); + const docsSynchronizer = new DocsSynchronizer({ + preparers: preparers, + generators: generators, + publisher: publisher, + logger: logger, + config: config, + catalogClient: catalogClient, + }); router.get('/metadata/techdocs/:namespace/:kind/:name', async (req, res) => { const { kind, namespace, name } = req.params; @@ -117,80 +124,21 @@ export async function createRouter({ const { kind, namespace, name } = req.params; const token = getBearerToken(req.headers.authorization); - const entity = await catalogClient.getEntityByName( - { kind, namespace, name }, - { token }, + await docsSynchronizer.doSync( + () => { + if (req.header('accept') !== 'text/event-stream') { + return createHttpResponse(res); + } + + return createEventStream(res); + }, + { + kind, + namespace, + name, + token, + }, ); - - if (!entity?.metadata?.uid) { - throw new NotFoundError('Entity metadata UID missing'); - } - - // open the event-stream - const { log, error, finish } = createEventStream(res); - - // create an in-memory stream to forward logs to the event-stream - const logStream = new PassThrough(); - logStream.on('data', async data => { - log(data.toString().trim()); - }); - - // check if the last update check was too recent - if (!shouldCheckForUpdate(entity.metadata.uid)) { - finish({ updated: false }); - return; - } - - // techdocs-backend will only try to build documentation for an entity if techdocs.builder is set to 'local' - // If set to 'external', it will assume that an external process (e.g. CI/CD pipeline - // of the repository) is responsible for building and publishing documentation to the storage provider - if (config.getString('techdocs.builder') !== 'local') { - finish({ updated: false }); - return; - } - - const docsBuilder = new DocsBuilder({ - preparers, - generators, - publisher, - logger, - entity, - config, - logStream, - }); - - let foundDocs = false; - - const updated = await docsBuilder.build(); - - if (!updated) { - finish({ updated: false }); - return; - } - - // With a maximum of ~5 seconds wait, check if the files got published and if docs will be fetched - // on the user's page. If not, respond with a message asking them to check back later. - // The delay here is to make sure GCS/AWS/etc. registers newly uploaded files which is usually <1 second - for (let attempt = 0; attempt < 5; attempt++) { - if (await publisher.hasDocsBeenGenerated(entity)) { - foundDocs = true; - break; - } - await new Promise(r => setTimeout(r, 1000)); - } - if (!foundDocs) { - logger.error( - 'Published files are taking longer to show up in storage. Something went wrong.', - ); - error( - new NotFoundError( - 'Sorry! It took too long for the generated docs to show up in storage. Check back later.', - ), - ); - return; - } - - finish({ updated: true }); }); // Route middleware which serves files from the storage set in the publisher. @@ -210,13 +158,9 @@ function getBearerToken(header?: string): string | undefined { * @returns A tuple of callbacks to emit messages. A call to 'error' or 'finish' * will close the event-stream. */ -function createEventStream( +export function createEventStream( res: Response, -): { - log: (message: string) => void; - error: (e: Error) => void; - finish: (result: { updated: boolean }) => void; -} { +): DocsSynchronizerSyncOpts { // Mandatory headers and http status to keep connection open res.writeHead(200, { Connection: 'keep-alive', @@ -255,3 +199,30 @@ function createEventStream( }, }; } + +/** + * Create a HTTP response. This is used for the legacy non-event-stream implementation of the sync endpoint. + * + * @param res the response to write the event-stream to + * @returns A tuple of callbacks to emit messages. A call to 'error' or 'finish' + * will close the event-stream. + */ +export function createHttpResponse( + res: Response, +): DocsSynchronizerSyncOpts { + return { + log: () => {}, + error: e => { + throw e; + }, + finish: ({ updated }) => { + if (!updated) { + throw new NotModifiedError(); + } + + res + .status(201) + .json({ message: 'Docs updated or did not need updating' }); + }, + }; +} From 380a519b2da4db6c4ca68fc9fab140b840106557 Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Wed, 7 Jul 2021 09:47:13 +0200 Subject: [PATCH 007/267] Add a warning to the deprecated non-eventsource sync endpoint Signed-off-by: Dominik Henneke --- plugins/techdocs-backend/src/service/router.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/techdocs-backend/src/service/router.ts b/plugins/techdocs-backend/src/service/router.ts index 8b189cff16..53f262ac6c 100644 --- a/plugins/techdocs-backend/src/service/router.ts +++ b/plugins/techdocs-backend/src/service/router.ts @@ -127,6 +127,9 @@ export async function createRouter({ await docsSynchronizer.doSync( () => { if (req.header('accept') !== 'text/event-stream') { + console.warn( + "The /sync/:namespace/:kind/:name endpoint but the call wasn't done by an EventSource. This behavior is deprecated and will be removed soon. Make sure to update the @backstage/plugin-techdocs package in the frontend to the latest version.", + ); return createHttpResponse(res); } From 00c87518042b269101079ad63f6fbea2fadd84ab Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Thu, 8 Jul 2021 13:17:40 +0200 Subject: [PATCH 008/267] Wrap catalog filters in accordion for smaller screens Signed-off-by: Philipp Hugenroth --- .../CatalogFilter/CatalogFilter.tsx | 76 +++++++++++++++++++ .../src/components/CatalogFilter/index.ts | 17 +++++ .../components/CatalogPage/CatalogPage.tsx | 64 ++++++---------- 3 files changed, 117 insertions(+), 40 deletions(-) create mode 100644 plugins/catalog/src/components/CatalogFilter/CatalogFilter.tsx create mode 100644 plugins/catalog/src/components/CatalogFilter/index.ts diff --git a/plugins/catalog/src/components/CatalogFilter/CatalogFilter.tsx b/plugins/catalog/src/components/CatalogFilter/CatalogFilter.tsx new file mode 100644 index 0000000000..a8673b395a --- /dev/null +++ b/plugins/catalog/src/components/CatalogFilter/CatalogFilter.tsx @@ -0,0 +1,76 @@ +/* + * Copyright 2020 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 { + EntityKindPicker, + EntityLifecyclePicker, + EntityOwnerPicker, + EntityTagPicker, + EntityTypePicker, + UserListFilterKind, + UserListPicker, +} from '@backstage/plugin-catalog-react'; +import { + Accordion, + AccordionDetails, + AccordionSummary, + Grid, + isWidthDown, + Typography, + withWidth, +} from '@material-ui/core'; +import { Breakpoint } from '@material-ui/core/styles/createBreakpoints'; +import ExpandMore from '@material-ui/icons/ExpandMore'; +import React, { PropsWithChildren } from 'react'; + +interface IProps { + initiallySelectedFilter?: UserListFilterKind; +} + +const CatalogFilterWrapper = withWidth()( + ({ width, children }: PropsWithChildren<{ width: Breakpoint }>) => + isWidthDown('md', width) ? ( + + }> + Filters + + {children} + + ) : ( + {children} + ), +); + +export const CatalogFilter = ({ + initiallySelectedFilter = 'owned', +}: IProps) => ( + + + + + + + + + + + + + + +); diff --git a/plugins/catalog/src/components/CatalogFilter/index.ts b/plugins/catalog/src/components/CatalogFilter/index.ts new file mode 100644 index 0000000000..dc57ef02e2 --- /dev/null +++ b/plugins/catalog/src/components/CatalogFilter/index.ts @@ -0,0 +1,17 @@ +/* + * Copyright 2020 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. + */ + +export { CatalogFilter } from './CatalogFilter'; diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx index 089e61f0fb..6f8dd0dd2b 100644 --- a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx +++ b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx @@ -15,16 +15,10 @@ */ import React from 'react'; -import { Grid } from '@material-ui/core'; +import { Grid, withWidth } from '@material-ui/core'; import { - EntityKindPicker, - EntityLifecyclePicker, EntityListProvider, - EntityOwnerPicker, - EntityTagPicker, - EntityTypePicker, UserListFilterKind, - UserListPicker, } from '@backstage/plugin-catalog-react'; import { CatalogTable } from '../CatalogTable'; @@ -38,6 +32,7 @@ import { TableColumn, TableProps, } from '@backstage/core-components'; +import { CatalogFilter } from '../CatalogFilter'; export type CatalogPageProps = { initiallySelectedFilter?: UserListFilterKind; @@ -45,40 +40,29 @@ export type CatalogPageProps = { actions?: TableProps['actions']; }; -export const CatalogPage = ({ - initiallySelectedFilter = 'owned', - columns, - actions, -}: CatalogPageProps) => ( - - - - - All your software catalog entities - - - - - - - - - - + + + ); + }, ); From 4fe222ff389841655682ea5e4e050751d95b2139 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Thu, 8 Jul 2021 13:37:00 +0200 Subject: [PATCH 009/267] Add changeset Signed-off-by: Philipp Hugenroth --- .changeset/fuzzy-wolves-travel.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/fuzzy-wolves-travel.md diff --git a/.changeset/fuzzy-wolves-travel.md b/.changeset/fuzzy-wolves-travel.md new file mode 100644 index 0000000000..6b51be64c0 --- /dev/null +++ b/.changeset/fuzzy-wolves-travel.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog': patch +--- + +Move filter to CatalogFilter component & wrap them in an accordion on smaller screens to improve the UX From 9eaabc365509451a89227589c63cbb2e6c0d05ef Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Thu, 8 Jul 2021 13:54:27 +0200 Subject: [PATCH 010/267] Remove unused theme HOC Signed-off-by: Philipp Hugenroth --- .../components/CatalogPage/CatalogPage.tsx | 56 ++++++++++--------- 1 file changed, 29 insertions(+), 27 deletions(-) diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx index 6f8dd0dd2b..a97116dd80 100644 --- a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx +++ b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx @@ -15,7 +15,7 @@ */ import React from 'react'; -import { Grid, withWidth } from '@material-ui/core'; +import { Grid } from '@material-ui/core'; import { EntityListProvider, UserListFilterKind, @@ -40,29 +40,31 @@ export type CatalogPageProps = { actions?: TableProps['actions']; }; -export const CatalogPage = withWidth()( - ({ columns, actions, initiallySelectedFilter }: CatalogPageProps) => { - return ( - - - - - All your software catalog entities - - - - - - - - - - - - - - ); - }, -); +export const CatalogPage = ({ + columns, + actions, + initiallySelectedFilter, +}: CatalogPageProps) => { + return ( + + + + + All your software catalog entities + + + + + + + + + + + + + + ); +}; From 713949231f33689b4cddfaeb2afaf294f0897815 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Fri, 9 Jul 2021 11:51:19 +0200 Subject: [PATCH 011/267] Fix tests to support window.matchMedia & add tests for responsiveness Signed-off-by: Philipp Hugenroth --- .../src/testUtils/mockBreakpoint.ts | 34 ++++++++++---- .../CatalogPage/CatalogPage.test.tsx | 9 ++++ .../components/CatalogPage/CatalogPage.tsx | 46 +++++++++---------- 3 files changed, 55 insertions(+), 34 deletions(-) diff --git a/packages/test-utils/src/testUtils/mockBreakpoint.ts b/packages/test-utils/src/testUtils/mockBreakpoint.ts index 37f0e761b6..0e04f58f70 100644 --- a/packages/test-utils/src/testUtils/mockBreakpoint.ts +++ b/packages/test-utils/src/testUtils/mockBreakpoint.ts @@ -18,6 +18,8 @@ import { act } from '@testing-library/react'; type Breakpoint = 'xs' | 'sm' | 'md' | 'lg' | 'xl'; +const defaultBreakpoint: Breakpoint = 'xl'; + const queryToBreakpoint = { '(min-width:1920px)': 'xl', '(min-width:1280px)': 'lg', @@ -26,14 +28,17 @@ const queryToBreakpoint = { '(min-width:0px)': 'xs', } as Record; -function toBreakpoint(query: string) { - const breakpoint = queryToBreakpoint[query]; - if (!breakpoint) { - throw new Error( - `received unknown media query in breakpoint mock: '${query}'`, - ); - } - return breakpoint; +/** + * Converts media query string to Breakpoint. + * Chooses the default breakpoint if no breakpoint is set in the media query. + * + * @param query media query string + * @returns Breakpoint + */ +function toBreakpoint(query: string): Breakpoint { + return queryToBreakpoint[query] + ? queryToBreakpoint[query] + : defaultBreakpoint; } type Listener = (event: { matches: boolean }) => void; @@ -41,6 +46,8 @@ type Listener = (event: { matches: boolean }) => void; interface QueryList { addListener(listener: Listener): void; removeListener(listener: Listener): void; + addEventListener(listener: Listener): void; + removeEventListener(listener: Listener): void; matches: boolean; } @@ -50,12 +57,15 @@ interface Query { listeners: Set; } -export default function mockBreakpoint(initialBreakpoint: Breakpoint = 'xl') { +export default function mockBreakpoint( + initialBreakpoint: Breakpoint = defaultBreakpoint, +) { let currentBreakpoint = initialBreakpoint; const queries = Array(); const previousMatchMedia: any = (window as any).matchMedia; + // https://jestjs.io/docs/manual-mocks#mocking-methods-which-are-not-implemented-in-jsdom (window as any).matchMedia = (query: string): QueryList => { const listeners = new Set(); @@ -66,6 +76,12 @@ export default function mockBreakpoint(initialBreakpoint: Breakpoint = 'xl') { removeListener(listener) { listeners.delete(listener); }, + addEventListener(listener) { + listeners.add(listener); + }, + removeEventListener(listener) { + listeners.delete(listener); + }, matches: toBreakpoint(query) === currentBreakpoint, }; diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx index 584eea0850..d5e31a16a7 100644 --- a/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx +++ b/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx @@ -26,6 +26,7 @@ import { MockStorageApi, renderWithEffects, wrapInTestApp, + mockBreakpoint, } from '@backstage/test-utils'; import { fireEvent, screen } from '@testing-library/react'; import React from 'react'; @@ -111,6 +112,8 @@ describe('CatalogPage', () => { getProfile: () => testProfile, }; + const { set: setBreakpoint } = mockBreakpoint(); + const renderWrapped = (children: React.ReactNode) => renderWithEffects( wrapInTestApp( @@ -244,4 +247,10 @@ describe('CatalogPage', () => { screen.findByText(/Starred \(1\)/), ).resolves.toBeInTheDocument(); }); + + it('should wrap filter in accordion on smaller screens', async () => { + setBreakpoint('sm'); + const { findByText } = await renderWrapped(); + await expect(findByText(/Filters/)).resolves.toBeInTheDocument(); + }); }); diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx index a97116dd80..9eeb91ca3c 100644 --- a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx +++ b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx @@ -43,28 +43,24 @@ export type CatalogPageProps = { export const CatalogPage = ({ columns, actions, - initiallySelectedFilter, -}: CatalogPageProps) => { - return ( - - - - - All your software catalog entities - - - - - - - - - - - - - - ); -}; + initiallySelectedFilter = 'owned', +}: CatalogPageProps) => ( + + + + + All your software catalog entities + + + + + + + + + + + + + +); From 84feb21147018aa37d2e0a6105216fd2fa11c10f Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Thu, 8 Jul 2021 13:17:40 +0200 Subject: [PATCH 012/267] Wrap catalog filters in accordion for smaller screens Signed-off-by: Philipp Hugenroth --- .../CatalogFilter/CatalogFilter.tsx | 76 +++++++++++++++++++ .../src/components/CatalogFilter/index.ts | 17 +++++ .../components/CatalogPage/CatalogPage.tsx | 64 ++++++---------- 3 files changed, 117 insertions(+), 40 deletions(-) create mode 100644 plugins/catalog/src/components/CatalogFilter/CatalogFilter.tsx create mode 100644 plugins/catalog/src/components/CatalogFilter/index.ts diff --git a/plugins/catalog/src/components/CatalogFilter/CatalogFilter.tsx b/plugins/catalog/src/components/CatalogFilter/CatalogFilter.tsx new file mode 100644 index 0000000000..a8673b395a --- /dev/null +++ b/plugins/catalog/src/components/CatalogFilter/CatalogFilter.tsx @@ -0,0 +1,76 @@ +/* + * Copyright 2020 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 { + EntityKindPicker, + EntityLifecyclePicker, + EntityOwnerPicker, + EntityTagPicker, + EntityTypePicker, + UserListFilterKind, + UserListPicker, +} from '@backstage/plugin-catalog-react'; +import { + Accordion, + AccordionDetails, + AccordionSummary, + Grid, + isWidthDown, + Typography, + withWidth, +} from '@material-ui/core'; +import { Breakpoint } from '@material-ui/core/styles/createBreakpoints'; +import ExpandMore from '@material-ui/icons/ExpandMore'; +import React, { PropsWithChildren } from 'react'; + +interface IProps { + initiallySelectedFilter?: UserListFilterKind; +} + +const CatalogFilterWrapper = withWidth()( + ({ width, children }: PropsWithChildren<{ width: Breakpoint }>) => + isWidthDown('md', width) ? ( + + }> + Filters + + {children} + + ) : ( + {children} + ), +); + +export const CatalogFilter = ({ + initiallySelectedFilter = 'owned', +}: IProps) => ( + + + + + + + + + + + + + + +); diff --git a/plugins/catalog/src/components/CatalogFilter/index.ts b/plugins/catalog/src/components/CatalogFilter/index.ts new file mode 100644 index 0000000000..dc57ef02e2 --- /dev/null +++ b/plugins/catalog/src/components/CatalogFilter/index.ts @@ -0,0 +1,17 @@ +/* + * Copyright 2020 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. + */ + +export { CatalogFilter } from './CatalogFilter'; diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx index 089e61f0fb..6f8dd0dd2b 100644 --- a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx +++ b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx @@ -15,16 +15,10 @@ */ import React from 'react'; -import { Grid } from '@material-ui/core'; +import { Grid, withWidth } from '@material-ui/core'; import { - EntityKindPicker, - EntityLifecyclePicker, EntityListProvider, - EntityOwnerPicker, - EntityTagPicker, - EntityTypePicker, UserListFilterKind, - UserListPicker, } from '@backstage/plugin-catalog-react'; import { CatalogTable } from '../CatalogTable'; @@ -38,6 +32,7 @@ import { TableColumn, TableProps, } from '@backstage/core-components'; +import { CatalogFilter } from '../CatalogFilter'; export type CatalogPageProps = { initiallySelectedFilter?: UserListFilterKind; @@ -45,40 +40,29 @@ export type CatalogPageProps = { actions?: TableProps['actions']; }; -export const CatalogPage = ({ - initiallySelectedFilter = 'owned', - columns, - actions, -}: CatalogPageProps) => ( - - - - - All your software catalog entities - - - - - - - - - - + + + ); + }, ); From e50d7bf9ac62bbb6944ba76ab29523266eb2bc58 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Thu, 8 Jul 2021 13:37:00 +0200 Subject: [PATCH 013/267] Add changeset Signed-off-by: Philipp Hugenroth --- .changeset/fuzzy-wolves-travel.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/fuzzy-wolves-travel.md diff --git a/.changeset/fuzzy-wolves-travel.md b/.changeset/fuzzy-wolves-travel.md new file mode 100644 index 0000000000..6b51be64c0 --- /dev/null +++ b/.changeset/fuzzy-wolves-travel.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog': patch +--- + +Move filter to CatalogFilter component & wrap them in an accordion on smaller screens to improve the UX From 9cf8779ddafdf465e0857c725c118f2f82941ee5 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Thu, 8 Jul 2021 13:54:27 +0200 Subject: [PATCH 014/267] Remove unused theme HOC Signed-off-by: Philipp Hugenroth --- .../components/CatalogPage/CatalogPage.tsx | 56 ++++++++++--------- 1 file changed, 29 insertions(+), 27 deletions(-) diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx index 6f8dd0dd2b..a97116dd80 100644 --- a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx +++ b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx @@ -15,7 +15,7 @@ */ import React from 'react'; -import { Grid, withWidth } from '@material-ui/core'; +import { Grid } from '@material-ui/core'; import { EntityListProvider, UserListFilterKind, @@ -40,29 +40,31 @@ export type CatalogPageProps = { actions?: TableProps['actions']; }; -export const CatalogPage = withWidth()( - ({ columns, actions, initiallySelectedFilter }: CatalogPageProps) => { - return ( - - - - - All your software catalog entities - - - - - - - - - - - - - - ); - }, -); +export const CatalogPage = ({ + columns, + actions, + initiallySelectedFilter, +}: CatalogPageProps) => { + return ( + + + + + All your software catalog entities + + + + + + + + + + + + + + ); +}; From db935a4c102d1e629c98c387ca1cf9879561be7b Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Fri, 9 Jul 2021 11:51:19 +0200 Subject: [PATCH 015/267] Fix tests to support window.matchMedia & add tests for responsiveness Signed-off-by: Philipp Hugenroth --- .../src/testUtils/mockBreakpoint.ts | 34 ++++++++++---- .../CatalogPage/CatalogPage.test.tsx | 9 ++++ .../components/CatalogPage/CatalogPage.tsx | 46 +++++++++---------- 3 files changed, 55 insertions(+), 34 deletions(-) diff --git a/packages/test-utils/src/testUtils/mockBreakpoint.ts b/packages/test-utils/src/testUtils/mockBreakpoint.ts index 37f0e761b6..0e04f58f70 100644 --- a/packages/test-utils/src/testUtils/mockBreakpoint.ts +++ b/packages/test-utils/src/testUtils/mockBreakpoint.ts @@ -18,6 +18,8 @@ import { act } from '@testing-library/react'; type Breakpoint = 'xs' | 'sm' | 'md' | 'lg' | 'xl'; +const defaultBreakpoint: Breakpoint = 'xl'; + const queryToBreakpoint = { '(min-width:1920px)': 'xl', '(min-width:1280px)': 'lg', @@ -26,14 +28,17 @@ const queryToBreakpoint = { '(min-width:0px)': 'xs', } as Record; -function toBreakpoint(query: string) { - const breakpoint = queryToBreakpoint[query]; - if (!breakpoint) { - throw new Error( - `received unknown media query in breakpoint mock: '${query}'`, - ); - } - return breakpoint; +/** + * Converts media query string to Breakpoint. + * Chooses the default breakpoint if no breakpoint is set in the media query. + * + * @param query media query string + * @returns Breakpoint + */ +function toBreakpoint(query: string): Breakpoint { + return queryToBreakpoint[query] + ? queryToBreakpoint[query] + : defaultBreakpoint; } type Listener = (event: { matches: boolean }) => void; @@ -41,6 +46,8 @@ type Listener = (event: { matches: boolean }) => void; interface QueryList { addListener(listener: Listener): void; removeListener(listener: Listener): void; + addEventListener(listener: Listener): void; + removeEventListener(listener: Listener): void; matches: boolean; } @@ -50,12 +57,15 @@ interface Query { listeners: Set; } -export default function mockBreakpoint(initialBreakpoint: Breakpoint = 'xl') { +export default function mockBreakpoint( + initialBreakpoint: Breakpoint = defaultBreakpoint, +) { let currentBreakpoint = initialBreakpoint; const queries = Array(); const previousMatchMedia: any = (window as any).matchMedia; + // https://jestjs.io/docs/manual-mocks#mocking-methods-which-are-not-implemented-in-jsdom (window as any).matchMedia = (query: string): QueryList => { const listeners = new Set(); @@ -66,6 +76,12 @@ export default function mockBreakpoint(initialBreakpoint: Breakpoint = 'xl') { removeListener(listener) { listeners.delete(listener); }, + addEventListener(listener) { + listeners.add(listener); + }, + removeEventListener(listener) { + listeners.delete(listener); + }, matches: toBreakpoint(query) === currentBreakpoint, }; diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx index 584eea0850..d5e31a16a7 100644 --- a/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx +++ b/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx @@ -26,6 +26,7 @@ import { MockStorageApi, renderWithEffects, wrapInTestApp, + mockBreakpoint, } from '@backstage/test-utils'; import { fireEvent, screen } from '@testing-library/react'; import React from 'react'; @@ -111,6 +112,8 @@ describe('CatalogPage', () => { getProfile: () => testProfile, }; + const { set: setBreakpoint } = mockBreakpoint(); + const renderWrapped = (children: React.ReactNode) => renderWithEffects( wrapInTestApp( @@ -244,4 +247,10 @@ describe('CatalogPage', () => { screen.findByText(/Starred \(1\)/), ).resolves.toBeInTheDocument(); }); + + it('should wrap filter in accordion on smaller screens', async () => { + setBreakpoint('sm'); + const { findByText } = await renderWrapped(); + await expect(findByText(/Filters/)).resolves.toBeInTheDocument(); + }); }); diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx index a97116dd80..9eeb91ca3c 100644 --- a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx +++ b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx @@ -43,28 +43,24 @@ export type CatalogPageProps = { export const CatalogPage = ({ columns, actions, - initiallySelectedFilter, -}: CatalogPageProps) => { - return ( - - - - - All your software catalog entities - - - - - - - - - - - - - - ); -}; + initiallySelectedFilter = 'owned', +}: CatalogPageProps) => ( + + + + + All your software catalog entities + + + + + + + + + + + + + +); From 800445cca0486c6d0a28aa8cac14a12627bfe890 Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Fri, 9 Jul 2021 14:24:16 +0200 Subject: [PATCH 016/267] Move the logging one level up to send all logs and exceptions to the user With this change, only failed builds are logged to the backend logger Signed-off-by: Dominik Henneke --- .changeset/techdocs-new-candles-sell.md | 4 +- packages/techdocs-common/api-report.md | 3 +- .../src/stages/generate/techdocs.ts | 35 +--------------- .../src/stages/generate/types.ts | 6 ++- .../src/DocsBuilder/builder.ts | 2 + .../src/service/DocsSynchronizer.test.ts | 41 +++++++++++++++++++ .../src/service/DocsSynchronizer.ts | 36 ++++++++++++---- 7 files changed, 83 insertions(+), 44 deletions(-) diff --git a/.changeset/techdocs-new-candles-sell.md b/.changeset/techdocs-new-candles-sell.md index b9ff9c3c4b..05443c9dbd 100644 --- a/.changeset/techdocs-new-candles-sell.md +++ b/.changeset/techdocs-new-candles-sell.md @@ -2,5 +2,5 @@ '@backstage/techdocs-common': patch --- -Provide an optional `logStream: Writable` argument to the `GeneratorBase#run(...)` command. -The stream receives all log messages that are emitted during the generator run. +Provide optional `logger: Logger` and `logStream: Writable` arguments to the `GeneratorBase#run(...)` command. +They receive all log messages that are emitted during the generator run. diff --git a/packages/techdocs-common/api-report.md b/packages/techdocs-common/api-report.md index 12bf066b78..64e619646b 100644 --- a/packages/techdocs-common/api-report.md +++ b/packages/techdocs-common/api-report.md @@ -53,6 +53,7 @@ export type GeneratorRunOptions = { outputDir: string; parsedLocationAnnotation?: ParsedLocationAnnotation; etag?: string; + logger: Logger; logStream?: Writable; }; @@ -167,7 +168,7 @@ export class TechdocsGenerator implements GeneratorBase { config: Config; }); // (undocumented) - run({ inputDir, outputDir, parsedLocationAnnotation, etag, logStream: callerLogStream, }: GeneratorRunOptions): Promise; + run({ inputDir, outputDir, parsedLocationAnnotation, etag, logger: childLogger, logStream, }: GeneratorRunOptions): Promise; } // @public diff --git a/packages/techdocs-common/src/stages/generate/techdocs.ts b/packages/techdocs-common/src/stages/generate/techdocs.ts index f31bc86905..46ffc022fc 100644 --- a/packages/techdocs-common/src/stages/generate/techdocs.ts +++ b/packages/techdocs-common/src/stages/generate/techdocs.ts @@ -17,8 +17,6 @@ import { ContainerRunner } from '@backstage/backend-common'; import { Config } from '@backstage/config'; import path from 'path'; -import { PassThrough } from 'stream'; -import * as winston from 'winston'; import { Logger } from 'winston'; import { addBuildTimestampMetadata, @@ -36,18 +34,6 @@ type TechdocsGeneratorOptions = { runGeneratorIn: string; }; -const createStream = (): [string[], PassThrough] => { - const log = [] as Array; - - const stream = new PassThrough(); - stream.on('data', chunk => { - const textValue = chunk.toString().trim(); - if (textValue?.length > 1) log.push(textValue); - }); - - return [log, stream]; -}; - export class TechdocsGenerator implements GeneratorBase { private readonly logger: Logger; private readonly containerRunner: ContainerRunner; @@ -75,25 +61,9 @@ export class TechdocsGenerator implements GeneratorBase { outputDir, parsedLocationAnnotation, etag, - logStream: callerLogStream, + logger: childLogger, + logStream, }: GeneratorRunOptions): Promise { - // create a copy of the logger. we want to keep all settings but want to add a new logger target. - // without the copy, we would add the target to the original (parent) logger. - const childLogger = winston.createLogger(this.logger); - - const [log, logStream] = createStream(); - - // Forward the logs to the caller - if (callerLogStream) { - childLogger.add( - new winston.transports.Stream({ stream: callerLogStream }), - ); - // don't use logStream.pipe(callerLogStream) because it would block others to write to callerLogStream - logStream.on('data', data => { - callerLogStream.write(data); - }); - } - // TODO: In future mkdocs.yml can be mkdocs.yaml. So, use a config variable here to find out // the correct file name. // Do some updates to mkdocs.yml before generating docs e.g. adding repo_url @@ -153,7 +123,6 @@ export class TechdocsGenerator implements GeneratorBase { this.logger.debug( `Failed to generate docs from ${inputDir} into ${outputDir}`, ); - childLogger.error(`Build failed with error: ${log}`); throw new Error( `Failed to generate docs from ${inputDir} into ${outputDir} with error ${error.message}`, ); diff --git a/packages/techdocs-common/src/stages/generate/types.ts b/packages/techdocs-common/src/stages/generate/types.ts index 5ea9721c54..185a7175dc 100644 --- a/packages/techdocs-common/src/stages/generate/types.ts +++ b/packages/techdocs-common/src/stages/generate/types.ts @@ -13,8 +13,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + import { Entity } from '@backstage/catalog-model'; import { Writable } from 'stream'; +import { Logger } from 'winston'; import { ParsedLocationAnnotation } from '../../helpers'; /** @@ -24,13 +26,15 @@ import { ParsedLocationAnnotation } from '../../helpers'; * @param {string} outputDir Directory to store generated docs in. Usually - a newly created temporary directory. * @param {ParsedLocationAnnotation} parsedLocationAnnotation backstage.io/techdocs-ref annotation of an entity * @param {string} etag A unique identifier for the prepared tree e.g. commit SHA. If provided it will be stored in techdocs_metadata.json. - * @param {Writable} [logStream] A dedicated log stream + * @param {Logger} [logger] A logger that forwards the messages to the caller to be displayed outside of the backend. + * @param {Writable} [logStream] A log stream that can send raw log messages to the caller to be displayed outside of the backend.. */ export type GeneratorRunOptions = { inputDir: string; outputDir: string; parsedLocationAnnotation?: ParsedLocationAnnotation; etag?: string; + logger: Logger; logStream?: Writable; }; diff --git a/plugins/techdocs-backend/src/DocsBuilder/builder.ts b/plugins/techdocs-backend/src/DocsBuilder/builder.ts index a66125521d..2cd6f57154 100644 --- a/plugins/techdocs-backend/src/DocsBuilder/builder.ts +++ b/plugins/techdocs-backend/src/DocsBuilder/builder.ts @@ -120,6 +120,7 @@ export class DocsBuilder { try { const preparerResponse = await this.preparer.prepare(this.entity, { etag: storedEtag, + logger: this.logger, }); preparedDir = preparerResponse.preparedDir; @@ -171,6 +172,7 @@ export class DocsBuilder { outputDir, parsedLocationAnnotation, etag: newEtag, + logger: this.logger, logStream: this.logStream, }); diff --git a/plugins/techdocs-backend/src/service/DocsSynchronizer.test.ts b/plugins/techdocs-backend/src/service/DocsSynchronizer.test.ts index ba411e538f..d246d499cd 100644 --- a/plugins/techdocs-backend/src/service/DocsSynchronizer.test.ts +++ b/plugins/techdocs-backend/src/service/DocsSynchronizer.test.ts @@ -230,6 +230,47 @@ describe('DocsSynchronizer', () => { expect(DocsBuilder.prototype.build).toBeCalledTimes(0); }); + it('should forward build errors', async () => { + (shouldCheckForUpdate as jest.Mock).mockReturnValue(true); + MockedConfigReader.prototype.getString.mockReturnValue('local'); + + const entity = { + apiVersion: 'backstage.io/v1alpha1', + kind: 'Component', + metadata: { + uid: '0', + name: 'test', + namespace: 'default', + annotations: { + 'sda.se/release-notes-location': + 'github-releases:https://github.com/backstage/backstage', + }, + }, + }; + + catalogClient.getEntityByName.mockResolvedValue(entity); + + const error = new Error('Some random error'); + MockedDocsBuilder.prototype.build.mockRejectedValue(error); + + await docsSynchronizer.doSync(() => mockResponseHandler, { + kind: 'Component', + namespace: 'default', + name: 'test', + token: undefined, + }); + + expect(mockResponseHandler.log).toBeCalledTimes(1); + expect(mockResponseHandler.log).toBeCalledWith( + expect.stringMatching( + /error.*: Failed to build the docs page: Some random error/, + ), + ); + expect(mockResponseHandler.finish).toBeCalledTimes(0); + expect(mockResponseHandler.error).toBeCalledTimes(1); + expect(mockResponseHandler.error).toBeCalledWith(error); + }); + it('rejects when entity is not found', async () => { catalogClient.getEntityByName.mockResolvedValue(undefined); diff --git a/plugins/techdocs-backend/src/service/DocsSynchronizer.ts b/plugins/techdocs-backend/src/service/DocsSynchronizer.ts index f4ffa1149d..2ce549c8c9 100644 --- a/plugins/techdocs-backend/src/service/DocsSynchronizer.ts +++ b/plugins/techdocs-backend/src/service/DocsSynchronizer.ts @@ -23,7 +23,7 @@ import { PublisherBase, } from '@backstage/techdocs-common'; import { PassThrough } from 'stream'; -import { Logger } from 'winston'; +import * as winston from 'winston'; import { DocsBuilder, shouldCheckForUpdate } from '../DocsBuilder'; export type DocsSynchronizerSyncOpts = { @@ -36,7 +36,7 @@ export class DocsSynchronizer { private readonly preparers: PreparerBuilder; private readonly generators: GeneratorBuilder; private readonly publisher: PublisherBase; - private readonly logger: Logger; + private readonly logger: winston.Logger; private readonly config: Config; private readonly catalogClient: CatalogApi; @@ -51,7 +51,7 @@ export class DocsSynchronizer { preparers: PreparerBuilder; generators: GeneratorBuilder; publisher: PublisherBase; - logger: Logger; + logger: winston.Logger; config: Config; catalogClient: CatalogApi; }) { @@ -88,12 +88,26 @@ export class DocsSynchronizer { // open the event-stream const { log, error, finish } = initResponseHandler(); + + // create a new logger to log data to the caller + const taskLogger = winston.createLogger({ + level: process.env.LOG_LEVEL || 'info', + format: winston.format.combine( + winston.format.colorize(), + winston.format.timestamp(), + winston.format.simple(), + ), + defaultMeta: {}, + }); + // create an in-memory stream to forward logs to the event-stream const logStream = new PassThrough(); logStream.on('data', async data => { log(data.toString().trim()); }); + taskLogger.add(new winston.transports.Stream({ stream: logStream })); + // check if the last update check was too recent if (!shouldCheckForUpdate(entity.metadata.uid)) { finish({ updated: false }); @@ -112,7 +126,7 @@ export class DocsSynchronizer { preparers: this.preparers, generators: this.generators, publisher: this.publisher, - logger: this.logger, + logger: taskLogger, entity, config: this.config, logStream, @@ -120,10 +134,18 @@ export class DocsSynchronizer { let foundDocs = false; - const updated = await docsBuilder.build(); + try { + const updated = await docsBuilder.build(); - if (!updated) { - finish({ updated: false }); + if (!updated) { + finish({ updated: false }); + return; + } + } catch (e) { + const msg = `Failed to build the docs page: ${e.message}`; + taskLogger.error(msg); + this.logger.error(msg, e); + error(e); return; } From 4255617c2ec840f417ebca330091436bf58b993c Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Fri, 9 Jul 2021 14:27:22 +0200 Subject: [PATCH 017/267] Show the error alert on the not found page in case there are sync errors This allows access to the build logs in the initial build view Signed-off-by: Dominik Henneke --- .../techdocs/src/reader/components/Reader.tsx | 20 +++++++-- .../reader/components/useReaderState.test.tsx | 42 ++++++++++++------- .../src/reader/components/useReaderState.ts | 16 ++----- 3 files changed, 49 insertions(+), 29 deletions(-) diff --git a/plugins/techdocs/src/reader/components/Reader.tsx b/plugins/techdocs/src/reader/components/Reader.tsx index dcb53dfedc..8661604eca 100644 --- a/plugins/techdocs/src/reader/components/Reader.tsx +++ b/plugins/techdocs/src/reader/components/Reader.tsx @@ -54,7 +54,8 @@ export const Reader = ({ entityId, onReady }: Props) => { state, contentReload, content: rawPage, - errorMessage, + contentErrorMessage, + syncErrorMessage, buildLog, } = useReaderState(kind, namespace, name, path); @@ -358,11 +359,24 @@ export const Reader = ({ entityId, onReady }: Props) => { severity="error" action={} > - Building a newer version of this documentation failed. {errorMessage} + Building a newer version of this documentation failed.{' '} + {syncErrorMessage} )} {state === 'CONTENT_NOT_FOUND' && ( - + <> + {syncErrorMessage && ( + } + > + Building a newer version of this documentation failed.{' '} + {syncErrorMessage} + + )} + + )}
diff --git a/plugins/techdocs/src/reader/components/useReaderState.test.tsx b/plugins/techdocs/src/reader/components/useReaderState.test.tsx index 99ecf05bee..9d9a8e2b1a 100644 --- a/plugins/techdocs/src/reader/components/useReaderState.test.tsx +++ b/plugins/techdocs/src/reader/components/useReaderState.test.tsx @@ -257,7 +257,8 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CHECKING', content: undefined, - errorMessage: '', + contentErrorMessage: undefined, + syncErrorMessage: undefined, buildLog: [], contentReload: expect.any(Function), }); @@ -267,7 +268,8 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CONTENT_FRESH', content: 'my content', - errorMessage: '', + contentErrorMessage: undefined, + syncErrorMessage: undefined, buildLog: [], contentReload: expect.any(Function), }); @@ -312,7 +314,8 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CHECKING', content: undefined, - errorMessage: '', + contentErrorMessage: undefined, + syncErrorMessage: undefined, buildLog: [], contentReload: expect.any(Function), }); @@ -322,7 +325,8 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'INITIAL_BUILD', content: undefined, - errorMessage: ' Load error: NotFoundError: Page Not Found', + contentErrorMessage: 'NotFoundError: Page Not Found', + syncErrorMessage: undefined, buildLog: ['Line 1', 'Line 2'], contentReload: expect.any(Function), }); @@ -332,7 +336,8 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CHECKING', content: undefined, - errorMessage: '', + contentErrorMessage: undefined, + syncErrorMessage: undefined, buildLog: [], contentReload: expect.any(Function), }); @@ -342,7 +347,8 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CONTENT_FRESH', content: 'my content', - errorMessage: '', + contentErrorMessage: undefined, + syncErrorMessage: undefined, buildLog: [], contentReload: expect.any(Function), }); @@ -389,7 +395,8 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CHECKING', content: undefined, - errorMessage: '', + contentErrorMessage: undefined, + syncErrorMessage: undefined, buildLog: [], contentReload: expect.any(Function), }); @@ -399,7 +406,8 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CONTENT_FRESH', content: 'my content', - errorMessage: '', + contentErrorMessage: undefined, + syncErrorMessage: undefined, buildLog: ['Line 1', 'Line 2'], contentReload: expect.any(Function), }); @@ -409,7 +417,8 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CONTENT_STALE_REFRESHING', content: 'my content', - errorMessage: '', + contentErrorMessage: undefined, + syncErrorMessage: undefined, buildLog: ['Line 1', 'Line 2'], contentReload: expect.any(Function), }); @@ -419,7 +428,8 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CONTENT_STALE_READY', content: 'my content', - errorMessage: '', + contentErrorMessage: undefined, + syncErrorMessage: undefined, buildLog: ['Line 1', 'Line 2'], contentReload: expect.any(Function), }); @@ -432,7 +442,8 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CHECKING', content: undefined, - errorMessage: '', + contentErrorMessage: undefined, + syncErrorMessage: undefined, buildLog: [], contentReload: expect.any(Function), }); @@ -442,7 +453,8 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CONTENT_FRESH', content: 'my new content', - errorMessage: '', + contentErrorMessage: undefined, + syncErrorMessage: undefined, buildLog: [], contentReload: expect.any(Function), }); @@ -478,7 +490,8 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CHECKING', content: undefined, - errorMessage: '', + contentErrorMessage: undefined, + syncErrorMessage: undefined, buildLog: [], contentReload: expect.any(Function), }); @@ -488,7 +501,8 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CONTENT_NOT_FOUND', content: undefined, - errorMessage: ' Load error: NotFoundError: Some error description', + contentErrorMessage: 'NotFoundError: Some error description', + syncErrorMessage: undefined, buildLog: [], contentReload: expect.any(Function), }); diff --git a/plugins/techdocs/src/reader/components/useReaderState.ts b/plugins/techdocs/src/reader/components/useReaderState.ts index f7201c84f7..178c0746bf 100644 --- a/plugins/techdocs/src/reader/components/useReaderState.ts +++ b/plugins/techdocs/src/reader/components/useReaderState.ts @@ -225,7 +225,8 @@ export function useReaderState( state: ContentStateTypes; contentReload: () => void; content?: string; - errorMessage?: string; + contentErrorMessage?: string; + syncErrorMessage?: string; buildLog: string[]; } { const [state, dispatch] = useReducer(reducer, { @@ -331,21 +332,12 @@ export function useReaderState( [state.activeSyncState, state.content, state.contentLoading], ); - const errorMessage = useMemo(() => { - let errMessage = ''; - if (state.contentError) { - errMessage += ` Load error: ${state.contentError}`; - } - if (state.syncError) errMessage += ` Build error: ${state.syncError}`; - - return errMessage; - }, [state.syncError, state.contentError]); - return { state: displayState, contentReload, content: state.content, - errorMessage, + contentErrorMessage: state.contentError?.toString(), + syncErrorMessage: state.syncError?.toString(), buildLog: state.buildLog, }; } From 221b3080f9ca5854f437c0faa214592837c6b4ec Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Fri, 9 Jul 2021 14:38:50 +0200 Subject: [PATCH 018/267] Fix warning Signed-off-by: Dominik Henneke --- plugins/techdocs-backend/src/service/router.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/techdocs-backend/src/service/router.ts b/plugins/techdocs-backend/src/service/router.ts index 53f262ac6c..02f10eef09 100644 --- a/plugins/techdocs-backend/src/service/router.ts +++ b/plugins/techdocs-backend/src/service/router.ts @@ -128,7 +128,7 @@ export async function createRouter({ () => { if (req.header('accept') !== 'text/event-stream') { console.warn( - "The /sync/:namespace/:kind/:name endpoint but the call wasn't done by an EventSource. This behavior is deprecated and will be removed soon. Make sure to update the @backstage/plugin-techdocs package in the frontend to the latest version.", + "The call to /sync/:namespace/:kind/:name wasn't done by an EventSource. This behavior is deprecated and will be removed soon. Make sure to update the @backstage/plugin-techdocs package in the frontend to the latest version.", ); return createHttpResponse(res); } From fbba17140540ef0dde37b31a45dea315d60c20a1 Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Fri, 9 Jul 2021 14:49:01 +0200 Subject: [PATCH 019/267] Update api report Signed-off-by: Dominik Henneke --- packages/techdocs-common/api-report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/techdocs-common/api-report.md b/packages/techdocs-common/api-report.md index 789cb9c890..f9687103ef 100644 --- a/packages/techdocs-common/api-report.md +++ b/packages/techdocs-common/api-report.md @@ -53,7 +53,7 @@ export type GeneratorRunOptions = { outputDir: string; parsedLocationAnnotation?: ParsedLocationAnnotation; etag?: string; - logger: Logger; + logger: Logger_2; logStream?: Writable; }; From ac96bc7975e611caaca49d2425943a08ffa195c9 Mon Sep 17 00:00:00 2001 From: chicoribas Date: Fri, 9 Jul 2021 10:22:42 -0300 Subject: [PATCH 020/267] Add ui:options to mask and hide Signed-off-by: chicoribas --- .../MultistepJsonForm.test.tsx | 88 +++++++++++++++++++ .../MultistepJsonForm/MultistepJsonForm.tsx | 68 +++++++++++++- 2 files changed, 153 insertions(+), 3 deletions(-) create mode 100644 plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.test.tsx diff --git a/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.test.tsx b/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.test.tsx new file mode 100644 index 0000000000..261892c4ac --- /dev/null +++ b/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.test.tsx @@ -0,0 +1,88 @@ +/* + * Copyright 2020 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 { getReviewData } from './MultistepJsonForm'; + +describe('MultistepJsonForm', () => { + const formDataMock = { + password: 'password', + masked: 'Some info to mask', + open: 'Some open info', + hidden: 'Some info to hide', + 'other-open': 'Other open info', + }; + + const stepsMock = [ + { + title: 'The test template', + schema: { + title: 'The test template', + properties: { + password: { + title: 'Password', + type: 'string', + 'ui:widget': 'password', + }, + masked: { + title: 'Masked', + type: 'string', + 'ui:options': { + review: { + show: true, + mask: '******', + }, + }, + }, + open: { + title: 'Open info', + type: 'string', + }, + }, + }, + }, + { + title: 'Other fields', + schema: { + title: 'Other fields', + properties: { + hidden: { + title: 'Hidden', + type: 'string', + 'ui:options': { + review: { + show: false, + }, + }, + }, + 'other-open': { + title: 'Other Open Info', + type: 'string', + }, + }, + }, + }, + ]; + + test('Fields are defined to be hidden or masked', () => { + const reviewData = getReviewData(formDataMock, stepsMock); + + expect(reviewData.password).toBe('******'); + expect(reviewData.masked).toBe('******'); + expect(reviewData.open).toBe('Some open info'); + expect(reviewData.hidden).toBeUndefined(); + expect(reviewData['other-open']).toBe('Other open info'); + }); +}); diff --git a/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx b/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx index 0fc998f82e..676d3562e1 100644 --- a/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx +++ b/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx @@ -24,7 +24,7 @@ import { Stepper, Typography, } from '@material-ui/core'; -import { FormProps, IChangeEvent, withTheme } from '@rjsf/core'; +import { FormProps, IChangeEvent, UiSchema, withTheme } from '@rjsf/core'; import { Theme as MuiTheme } from '@rjsf/material-ui'; import React, { useState } from 'react'; import { transformSchemaToProps } from './schema'; @@ -49,6 +49,62 @@ type Props = { fields?: FormProps['fields']; }; +export function getUiSchemasFromSteps(steps: Step[]): UiSchema[] { + const uiSchemas: Array = []; + steps.forEach(step => { + if (!step.schema || !step.schema.properties) return; + + const schemaProps = step.schema.properties as JsonObject; + for (const key in schemaProps) { + if (Object.prototype.hasOwnProperty.call(schemaProps, key)) { + const uiSchema = schemaProps[key] as UiSchema; + uiSchema.name = key; + uiSchemas.push(uiSchema); + } + } + }); + + return uiSchemas; +} + +export function getReviewData(formData: Record, steps: Step[]) { + const uiSchemas = getUiSchemasFromSteps(steps); + const reviewData: Record = {}; + for (const key in formData) { + if (Object.prototype.hasOwnProperty.call(formData, key)) { + const uiSchema = uiSchemas.find(us => us.name === key); + + if (!uiSchema) { + reviewData[key] = formData[key]; + continue; + } + + if (uiSchema['ui:widget'] === 'password') { + reviewData[key] = '******'; + continue; + } + + if (!uiSchema['ui:options'] || !uiSchema['ui:options'].review) { + reviewData[key] = formData[key]; + continue; + } + + const review = uiSchema['ui:options'].review as JsonObject; + if (!review.show) { + continue; + } + + if (review.mask) { + reviewData[key] = review.mask; + continue; + } + reviewData[key] = formData[key]; + } + } + + return reviewData; +} + export const MultistepJsonForm = ({ steps, formData, @@ -59,13 +115,19 @@ export const MultistepJsonForm = ({ widgets, }: Props) => { const [activeStep, setActiveStep] = useState(0); + const [reviewData, setReviewData] = useState({}); const handleReset = () => { setActiveStep(0); onReset(); }; - const handleNext = () => + const handleNext = () => { setActiveStep(Math.min(activeStep + 1, steps.length)); + + if (Math.min(activeStep + 1, steps.length) === steps.length) { + setReviewData(getReviewData(formData, steps)); + } + }; const handleBack = () => setActiveStep(Math.max(activeStep - 1, 0)); return ( @@ -113,7 +175,7 @@ export const MultistepJsonForm = ({ Review and create - + From 4f9eeacc7183cb348cc0c7b4141cfd9b76dd5a1d Mon Sep 17 00:00:00 2001 From: chicoribas Date: Fri, 9 Jul 2021 10:24:13 -0300 Subject: [PATCH 021/267] Documentation Signed-off-by: chicoribas --- .../software-templates/writing-templates.md | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/docs/features/software-templates/writing-templates.md b/docs/features/software-templates/writing-templates.md index 7b475f2fa1..b8a3bc62eb 100644 --- a/docs/features/software-templates/writing-templates.md +++ b/docs/features/software-templates/writing-templates.md @@ -227,6 +227,33 @@ spec: inputType: tel ``` +#### Hide or mask sensitive data on Review step + +Sometimes, specially in custom fields, you collect some data on Create form that +must note be shown to the user on Review step. To hide or mask this data, you +can set some properties of `ui:options`: + +```yaml +- title: Hide or mask values + properties: + password: + title: Password + type: string + ui:widget: password # will print '******' as value for property 'password' on Review Step + masked: + title: Masked + type: string + ui:options: + review: + mask: '' # will print '' as value for property 'Masked' on Review Step + hidden: + title: Hidden + type: string + ui:options: + review: + show: false # wont print any info about 'hidden' property on Review Step +``` + #### The Repository Picker So in order to make working with repository providers easier, we've built a From 73951fc44be1686134608cc0d351675f92e17389 Mon Sep 17 00:00:00 2001 From: chicoribas Date: Fri, 9 Jul 2021 11:43:36 -0300 Subject: [PATCH 022/267] Changeset Signed-off-by: chicoribas --- .changeset/fifty-frogs-prove.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/fifty-frogs-prove.md diff --git a/.changeset/fifty-frogs-prove.md b/.changeset/fifty-frogs-prove.md new file mode 100644 index 0000000000..91bb8b6e72 --- /dev/null +++ b/.changeset/fifty-frogs-prove.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder': minor +--- + +Add options to mask or hide values on review state From d2e4012f455c90fc97e5cc53e4d658c6630e60c5 Mon Sep 17 00:00:00 2001 From: chicoribas Date: Fri, 9 Jul 2021 14:34:33 -0300 Subject: [PATCH 023/267] Change ui:options to ui:backstage Signed-off-by: chicoribas --- docs/features/software-templates/writing-templates.md | 6 +++--- .../components/MultistepJsonForm/MultistepJsonForm.test.tsx | 4 ++-- .../src/components/MultistepJsonForm/MultistepJsonForm.tsx | 5 ++--- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/docs/features/software-templates/writing-templates.md b/docs/features/software-templates/writing-templates.md index b8a3bc62eb..0246a0bfe3 100644 --- a/docs/features/software-templates/writing-templates.md +++ b/docs/features/software-templates/writing-templates.md @@ -231,7 +231,7 @@ spec: Sometimes, specially in custom fields, you collect some data on Create form that must note be shown to the user on Review step. To hide or mask this data, you -can set some properties of `ui:options`: +can use `ui:widget: password` or set some properties of `ui:backstage`: ```yaml - title: Hide or mask values @@ -243,13 +243,13 @@ can set some properties of `ui:options`: masked: title: Masked type: string - ui:options: + ui:backstage: review: mask: '' # will print '' as value for property 'Masked' on Review Step hidden: title: Hidden type: string - ui:options: + ui:backstage: review: show: false # wont print any info about 'hidden' property on Review Step ``` diff --git a/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.test.tsx b/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.test.tsx index 261892c4ac..3ca25bd6fd 100644 --- a/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.test.tsx +++ b/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.test.tsx @@ -39,7 +39,7 @@ describe('MultistepJsonForm', () => { masked: { title: 'Masked', type: 'string', - 'ui:options': { + 'ui:backstage': { review: { show: true, mask: '******', @@ -61,7 +61,7 @@ describe('MultistepJsonForm', () => { hidden: { title: 'Hidden', type: 'string', - 'ui:options': { + 'ui:backstage': { review: { show: false, }, diff --git a/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx b/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx index 676d3562e1..4e32f88231 100644 --- a/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx +++ b/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx @@ -63,7 +63,6 @@ export function getUiSchemasFromSteps(steps: Step[]): UiSchema[] { } } }); - return uiSchemas; } @@ -84,12 +83,12 @@ export function getReviewData(formData: Record, steps: Step[]) { continue; } - if (!uiSchema['ui:options'] || !uiSchema['ui:options'].review) { + if (!uiSchema['ui:backstage'] || !uiSchema['ui:backstage'].review) { reviewData[key] = formData[key]; continue; } - const review = uiSchema['ui:options'].review as JsonObject; + const review = uiSchema['ui:backstage'].review as JsonObject; if (!review.show) { continue; } From 2a295bcec92f465900c48d95be06b10029570842 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Mon, 12 Jul 2021 14:41:30 +0200 Subject: [PATCH 024/267] Add TablePage components - Change CatalogPage to use generic TablePage Signed-off-by: Philipp Hugenroth --- .../src/layout/Header/Header.tsx | 2 +- .../src/layout/TablePage/Layout.tsx | 37 ++++------ .../src/layout/TablePage/TablePage.tsx | 68 +++++++++++++++++++ .../src/layout/TablePage}/index.ts | 5 +- packages/core-components/src/layout/index.ts | 1 + .../components/CatalogPage/CatalogPage.tsx | 57 ++++++++-------- .../src/components/CatalogPage/index.ts | 1 - .../CreateComponentButton.tsx | 38 ----------- 8 files changed, 115 insertions(+), 94 deletions(-) rename plugins/catalog/src/components/CatalogPage/CatalogLayout.tsx => packages/core-components/src/layout/TablePage/Layout.tsx (52%) create mode 100644 packages/core-components/src/layout/TablePage/TablePage.tsx rename {plugins/catalog/src/components/CreateComponentButton => packages/core-components/src/layout/TablePage}/index.ts (84%) delete mode 100644 plugins/catalog/src/components/CreateComponentButton/CreateComponentButton.tsx diff --git a/packages/core-components/src/layout/Header/Header.tsx b/packages/core-components/src/layout/Header/Header.tsx index 96d024f524..8c51f2f7fc 100644 --- a/packages/core-components/src/layout/Header/Header.tsx +++ b/packages/core-components/src/layout/Header/Header.tsx @@ -88,7 +88,7 @@ const useStyles = makeStyles(theme => ({ type HeaderStyles = ReturnType; -type Props = { +export type Props = { component?: ReactNode; pageTitleOverride?: string; style?: CSSProperties; diff --git a/plugins/catalog/src/components/CatalogPage/CatalogLayout.tsx b/packages/core-components/src/layout/TablePage/Layout.tsx similarity index 52% rename from plugins/catalog/src/components/CatalogPage/CatalogLayout.tsx rename to packages/core-components/src/layout/TablePage/Layout.tsx index 2471ac9df2..79ad9c24b8 100644 --- a/plugins/catalog/src/components/CatalogPage/CatalogLayout.tsx +++ b/packages/core-components/src/layout/TablePage/Layout.tsx @@ -16,27 +16,20 @@ import React from 'react'; -import { configApiRef, useApi } from '@backstage/core-plugin-api'; -import { Header, Page } from '@backstage/core-components'; +import { Header, Page } from '../../'; +import { Props as HeaderProps } from '../../layout/Header/Header'; -type Props = { - children?: React.ReactNode; -}; +export interface IProps extends HeaderProps { + themeId: string; +} -export const CatalogLayout = ({ children }: Props) => { - const orgName = - useApi(configApiRef).getOptionalString('organization.name') ?? 'Backstage'; - - return ( - -
- {children} - - ); -}; - -export default CatalogLayout; +export const Layout = ({ + themeId, + children, + ...props +}: React.PropsWithChildren) => ( + +
+ {children} + +); diff --git a/packages/core-components/src/layout/TablePage/TablePage.tsx b/packages/core-components/src/layout/TablePage/TablePage.tsx new file mode 100644 index 0000000000..f58da0b553 --- /dev/null +++ b/packages/core-components/src/layout/TablePage/TablePage.tsx @@ -0,0 +1,68 @@ +/* + * Copyright 2020 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 React from 'react'; +import { Grid } from '@material-ui/core'; + +import { Content, ContentHeader, SupportButton, Button } from '../..'; +import { Layout, IProps as LayoutProps } from './Layout'; +import { Link as RouterLink } from 'react-router-dom'; + +interface IProps extends LayoutProps { + supportMessage: string; + filter: React.ReactNode; + header: string; + headerLink?: string; +} + +const TablePageLink = ({ link }: { link?: string }) => { + return link ? ( + + ) : null; +}; + +export const TablePage = ({ + supportMessage, + filter, + children, + header, + headerLink, + ...props +}: React.PropsWithChildren) => ( + + + + + {supportMessage} + + + + {filter} + + + {children} + + + + +); diff --git a/plugins/catalog/src/components/CreateComponentButton/index.ts b/packages/core-components/src/layout/TablePage/index.ts similarity index 84% rename from plugins/catalog/src/components/CreateComponentButton/index.ts rename to packages/core-components/src/layout/TablePage/index.ts index e525bef782..5df8aa4c40 100644 --- a/plugins/catalog/src/components/CreateComponentButton/index.ts +++ b/packages/core-components/src/layout/TablePage/index.ts @@ -1,5 +1,5 @@ /* - * Copyright 2021 The Backstage Authors + * Copyright 2020 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. @@ -13,4 +13,5 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -export { CreateComponentButton } from './CreateComponentButton'; + +export { TablePage } from './TablePage'; diff --git a/packages/core-components/src/layout/index.ts b/packages/core-components/src/layout/index.ts index 4abde642dc..dce33c7f2a 100644 --- a/packages/core-components/src/layout/index.ts +++ b/packages/core-components/src/layout/index.ts @@ -29,3 +29,4 @@ export * from './Sidebar'; export * from './SignInPage'; export * from './TabbedCard'; export * from './Breadcrumbs'; +export * from './TablePage'; diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx index 9eeb91ca3c..bd23e5ccdb 100644 --- a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx +++ b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx @@ -15,24 +15,17 @@ */ import React from 'react'; -import { Grid } from '@material-ui/core'; import { EntityListProvider, UserListFilterKind, } from '@backstage/plugin-catalog-react'; import { CatalogTable } from '../CatalogTable'; +import { configApiRef, useApi, useRouteRef } from '@backstage/core-plugin-api'; import { EntityRow } from '../CatalogTable/types'; -import CatalogLayout from './CatalogLayout'; -import { CreateComponentButton } from '../CreateComponentButton'; -import { - Content, - ContentHeader, - SupportButton, - TableColumn, - TableProps, -} from '@backstage/core-components'; +import { TableColumn, TableProps, TablePage } from '@backstage/core-components'; import { CatalogFilter } from '../CatalogFilter'; +import { createComponentRouteRef } from '../../routes'; export type CatalogPageProps = { initiallySelectedFilter?: UserListFilterKind; @@ -44,23 +37,27 @@ export const CatalogPage = ({ columns, actions, initiallySelectedFilter = 'owned', -}: CatalogPageProps) => ( - - - - - All your software catalog entities - - - - - - - - - - - - - -); +}: CatalogPageProps) => { + const orgName = + useApi(configApiRef).getOptionalString('organization.name') ?? 'Backstage'; + const createComponentLink = useRouteRef(createComponentRouteRef); + + return ( + + + } + title={`${orgName} Catalog`} + subtitle={`Catalog of software components at ${orgName}`} + themeId="home" + pageTitleOverride="Home" + headerLink={createComponentLink ? createComponentLink() : ''} + > + + + + ); +}; diff --git a/plugins/catalog/src/components/CatalogPage/index.ts b/plugins/catalog/src/components/CatalogPage/index.ts index 66c3c2f4b3..dc7ed68229 100644 --- a/plugins/catalog/src/components/CatalogPage/index.ts +++ b/plugins/catalog/src/components/CatalogPage/index.ts @@ -13,5 +13,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -export { CatalogLayout } from './CatalogLayout'; export { CatalogPage } from './CatalogPage'; diff --git a/plugins/catalog/src/components/CreateComponentButton/CreateComponentButton.tsx b/plugins/catalog/src/components/CreateComponentButton/CreateComponentButton.tsx deleted file mode 100644 index 482a0c0a3c..0000000000 --- a/plugins/catalog/src/components/CreateComponentButton/CreateComponentButton.tsx +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright 2021 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 React from 'react'; -import { Link as RouterLink } from 'react-router-dom'; -import { Button } from '@material-ui/core'; -import { createComponentRouteRef } from '../../routes'; -import { useRouteRef } from '@backstage/core-plugin-api'; - -export const CreateComponentButton = () => { - const createComponentLink = useRouteRef(createComponentRouteRef); - - if (!createComponentLink) return null; - - return ( - - ); -}; From c76502dc9372f88f6de1e20474da0286fd5dfa11 Mon Sep 17 00:00:00 2001 From: Francisco Ribas Date: Mon, 12 Jul 2021 11:19:09 -0300 Subject: [PATCH 025/267] Update docs/features/software-templates/writing-templates.md Spelling fix Co-authored-by: Andrea Falzetti Signed-off-by: chicoribas --- docs/features/software-templates/writing-templates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/features/software-templates/writing-templates.md b/docs/features/software-templates/writing-templates.md index 0246a0bfe3..cf13c4ed19 100644 --- a/docs/features/software-templates/writing-templates.md +++ b/docs/features/software-templates/writing-templates.md @@ -230,7 +230,7 @@ spec: #### Hide or mask sensitive data on Review step Sometimes, specially in custom fields, you collect some data on Create form that -must note be shown to the user on Review step. To hide or mask this data, you +must not be shown to the user on Review step. To hide or mask this data, you can use `ui:widget: password` or set some properties of `ui:backstage`: ```yaml From fe103911805d037ec2507f65a8f98e1374469756 Mon Sep 17 00:00:00 2001 From: Francisco Ribas Date: Mon, 12 Jul 2021 11:19:22 -0300 Subject: [PATCH 026/267] Update plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.test.tsx Co-authored-by: Andrea Falzetti Signed-off-by: chicoribas --- .../src/components/MultistepJsonForm/MultistepJsonForm.test.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.test.tsx b/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.test.tsx index 3ca25bd6fd..5f7091832f 100644 --- a/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.test.tsx +++ b/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.test.tsx @@ -1,5 +1,5 @@ /* - * Copyright 2020 The Backstage Authors + * Copyright 2021 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. From 49d814226c8be5798c09a2c756b12c1e35ffa495 Mon Sep 17 00:00:00 2001 From: Francisco Ribas Date: Mon, 12 Jul 2021 11:21:54 -0300 Subject: [PATCH 027/267] Update plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx Co-authored-by: Andrea Falzetti Signed-off-by: chicoribas --- .../src/components/MultistepJsonForm/MultistepJsonForm.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx b/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx index 4e32f88231..a8580482b8 100644 --- a/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx +++ b/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx @@ -52,7 +52,7 @@ type Props = { export function getUiSchemasFromSteps(steps: Step[]): UiSchema[] { const uiSchemas: Array = []; steps.forEach(step => { - if (!step.schema || !step.schema.properties) return; + if (!step.schema || !step.schema.properties) return []; const schemaProps = step.schema.properties as JsonObject; for (const key in schemaProps) { From 5e10eb26c7df64fff164d27b1a9c762bc65d0f9c Mon Sep 17 00:00:00 2001 From: chicoribas Date: Mon, 12 Jul 2021 12:09:10 -0300 Subject: [PATCH 028/267] Changeset from minor to patch Signed-off-by: chicoribas --- .changeset/fifty-frogs-prove.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/fifty-frogs-prove.md b/.changeset/fifty-frogs-prove.md index 91bb8b6e72..a3296499cf 100644 --- a/.changeset/fifty-frogs-prove.md +++ b/.changeset/fifty-frogs-prove.md @@ -1,5 +1,5 @@ --- -'@backstage/plugin-scaffolder': minor +'@backstage/plugin-scaffolder': patch --- Add options to mask or hide values on review state From 48ec80da3ac8caec10b8529fd579610fb3cb6880 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Mon, 12 Jul 2021 17:27:44 +0200 Subject: [PATCH 029/267] Apply generic table page to ApiExplorer Signed-off-by: Philipp Hugenroth --- .../src/layout/TablePage/TablePage.tsx | 35 ++++--- .../ApiExplorerPage/ApiExplorerLayout.tsx | 40 -------- .../ApiExplorerPage/ApiExplorerPage.tsx | 94 +++++++------------ .../CatalogFilter/CatalogFilter.tsx | 4 +- .../components/CatalogPage/CatalogPage.tsx | 13 +-- plugins/catalog/src/index.ts | 3 +- 6 files changed, 68 insertions(+), 121 deletions(-) delete mode 100644 plugins/api-docs/src/components/ApiExplorerPage/ApiExplorerLayout.tsx diff --git a/packages/core-components/src/layout/TablePage/TablePage.tsx b/packages/core-components/src/layout/TablePage/TablePage.tsx index f58da0b553..5bf69f4e64 100644 --- a/packages/core-components/src/layout/TablePage/TablePage.tsx +++ b/packages/core-components/src/layout/TablePage/TablePage.tsx @@ -21,22 +21,27 @@ import { Content, ContentHeader, SupportButton, Button } from '../..'; import { Layout, IProps as LayoutProps } from './Layout'; import { Link as RouterLink } from 'react-router-dom'; -interface IProps extends LayoutProps { - supportMessage: string; - filter: React.ReactNode; - header: string; - headerLink?: string; +interface ILinkProps { + contentLink?: string; + contentLinkText?: string; } -const TablePageLink = ({ link }: { link?: string }) => { - return link ? ( +type IProps = LayoutProps & + ILinkProps & { + contentTitle: string; + supportMessage: string; + filter: React.ReactNode; + }; + +const TablePageLink = ({ contentLink, contentLinkText }: ILinkProps) => { + return contentLink && contentLinkText ? ( ) : null; }; @@ -45,14 +50,18 @@ export const TablePage = ({ supportMessage, filter, children, - header, - headerLink, + contentTitle, + contentLink, + contentLinkText, ...props }: React.PropsWithChildren) => ( - - + + {supportMessage} diff --git a/plugins/api-docs/src/components/ApiExplorerPage/ApiExplorerLayout.tsx b/plugins/api-docs/src/components/ApiExplorerPage/ApiExplorerLayout.tsx deleted file mode 100644 index 5638c23634..0000000000 --- a/plugins/api-docs/src/components/ApiExplorerPage/ApiExplorerLayout.tsx +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright 2020 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 React from 'react'; - -import { Header, Page } from '@backstage/core-components'; -import { useApi, configApiRef } from '@backstage/core-plugin-api'; - -type Props = { - children?: React.ReactNode; -}; -export const ApiExplorerLayout = ({ children }: Props) => { - const configApi = useApi(configApiRef); - const generatedSubtitle = `${ - configApi.getOptionalString('organization.name') ?? 'Backstage' - } API Explorer`; - return ( - -
- {children} - - ); -}; diff --git a/plugins/api-docs/src/components/ApiExplorerPage/ApiExplorerPage.tsx b/plugins/api-docs/src/components/ApiExplorerPage/ApiExplorerPage.tsx index 9a8b725ffc..bcc18e4021 100644 --- a/plugins/api-docs/src/components/ApiExplorerPage/ApiExplorerPage.tsx +++ b/plugins/api-docs/src/components/ApiExplorerPage/ApiExplorerPage.tsx @@ -14,39 +14,19 @@ * limitations under the License. */ +import { TableColumn, TablePage } from '@backstage/core-components'; +import { configApiRef, useApi, useRouteRef } from '@backstage/core-plugin-api'; +import { + CatalogFilter, + CatalogTable, + CatalogTableRow, +} from '@backstage/plugin-catalog'; import { - EntityKindPicker, - EntityLifecyclePicker, EntityListProvider, - EntityOwnerPicker, - EntityTagPicker, - EntityTypePicker, UserListFilterKind, - UserListPicker, } from '@backstage/plugin-catalog-react'; -import { CatalogTable, CatalogTableRow } from '@backstage/plugin-catalog'; -import { Button, makeStyles } from '@material-ui/core'; import React from 'react'; -import { Link as RouterLink } from 'react-router-dom'; import { createComponentRouteRef } from '../../routes'; -import { ApiExplorerLayout } from './ApiExplorerLayout'; - -import { - Content, - ContentHeader, - SupportButton, - TableColumn, -} from '@backstage/core-components'; -import { useRouteRef } from '@backstage/core-plugin-api'; - -const useStyles = makeStyles(theme => ({ - contentWrapper: { - display: 'grid', - gridTemplateAreas: "'filters' 'table'", - gridTemplateColumns: '250px 1fr', - gridColumnGap: theme.spacing(2), - }, -})); const defaultColumns: TableColumn[] = [ CatalogTable.columns.createNameColumn({ defaultKind: 'API' }), @@ -58,8 +38,11 @@ const defaultColumns: TableColumn[] = [ CatalogTable.columns.createTagsColumn(), ]; -export type ApiExplorerPageProps = { +interface IApiExplorerePageFilterProps { initiallySelectedFilter?: UserListFilterKind; +} + +export type ApiExplorerPageProps = IApiExplorerePageFilterProps & { columns?: TableColumn[]; }; @@ -67,39 +50,32 @@ export const ApiExplorerPage = ({ initiallySelectedFilter = 'all', columns, }: ApiExplorerPageProps) => { - const styles = useStyles(); const createComponentLink = useRouteRef(createComponentRouteRef); + const configApi = useApi(configApiRef); + const generatedSubtitle = `${ + configApi.getOptionalString('organization.name') ?? 'Backstage' + } API Explorer`; return ( - - - - {createComponentLink && ( - - )} - All your APIs - -
- -
-
- -
-
-
-
+ + + } + > + + + ); }; diff --git a/plugins/catalog/src/components/CatalogFilter/CatalogFilter.tsx b/plugins/catalog/src/components/CatalogFilter/CatalogFilter.tsx index a8673b395a..6704f429ee 100644 --- a/plugins/catalog/src/components/CatalogFilter/CatalogFilter.tsx +++ b/plugins/catalog/src/components/CatalogFilter/CatalogFilter.tsx @@ -38,6 +38,7 @@ import React, { PropsWithChildren } from 'react'; interface IProps { initiallySelectedFilter?: UserListFilterKind; + initialFilter?: 'component' | 'api'; } const CatalogFilterWrapper = withWidth()( @@ -56,11 +57,12 @@ const CatalogFilterWrapper = withWidth()( export const CatalogFilter = ({ initiallySelectedFilter = 'owned', + initialFilter = 'component', }: IProps) => ( - diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx index bd23e5ccdb..702d9f2ed3 100644 --- a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx +++ b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx @@ -45,16 +45,17 @@ export const CatalogPage = ({ return ( } - title={`${orgName} Catalog`} - subtitle={`Catalog of software components at ${orgName}`} - themeId="home" - pageTitleOverride="Home" - headerLink={createComponentLink ? createComponentLink() : ''} > diff --git a/plugins/catalog/src/index.ts b/plugins/catalog/src/index.ts index f2f28679a5..7c8d7ac122 100644 --- a/plugins/catalog/src/index.ts +++ b/plugins/catalog/src/index.ts @@ -15,11 +15,9 @@ */ export * from './components/AboutCard'; -export { CatalogLayout } from './components/CatalogPage'; export { CatalogResultListItem } from './components/CatalogResultListItem'; export { CatalogTable } from './components/CatalogTable'; export type { EntityRow as CatalogTableRow } from './components/CatalogTable'; -export { CreateComponentButton } from './components/CreateComponentButton'; export { EntityLayout } from './components/EntityLayout'; export * from './components/EntityOrphanWarning'; export { EntityPageLayout } from './components/EntityPageLayout'; @@ -42,3 +40,4 @@ export { EntitySystemDiagramCard, } from './plugin'; export * from './components/CatalogTable/columns'; +export * from './components/CatalogFilter'; From 45b5fc3a83ef6fd4b87422d09ab9e1aba2865a4f Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Mon, 12 Jul 2021 17:57:37 +0200 Subject: [PATCH 030/267] Add changeset for combined PR Signed-off-by: Philipp Hugenroth --- .changeset/fuzzy-wolves-travel.md | 5 ----- .changeset/green-lies-hammer.md | 8 ++++++++ 2 files changed, 8 insertions(+), 5 deletions(-) delete mode 100644 .changeset/fuzzy-wolves-travel.md create mode 100644 .changeset/green-lies-hammer.md diff --git a/.changeset/fuzzy-wolves-travel.md b/.changeset/fuzzy-wolves-travel.md deleted file mode 100644 index 6b51be64c0..0000000000 --- a/.changeset/fuzzy-wolves-travel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog': patch ---- - -Move filter to CatalogFilter component & wrap them in an accordion on smaller screens to improve the UX diff --git a/.changeset/green-lies-hammer.md b/.changeset/green-lies-hammer.md new file mode 100644 index 0000000000..bf0a9a3995 --- /dev/null +++ b/.changeset/green-lies-hammer.md @@ -0,0 +1,8 @@ +--- +'@backstage/core-components': patch +'@backstage/test-utils': patch +'@backstage/plugin-api-docs': patch +'@backstage/plugin-catalog': patch +--- + +Build a general TablePage component to enforce a more responsive layout for the Catalog & API page. Filters are now wrapped in an accordion on smaller screens, enabling the user to see & interact better with the table. Additionally, a test was added, to check that the responsive wrapping is working for the Catalog page. From 495a935f1fe8403ed4ef77f3529c8055aa59be0e Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Thu, 8 Jul 2021 19:17:55 +0200 Subject: [PATCH 031/267] Define migration interface. Signed-off-by: Eric Peterson --- .../src/stages/publish/types.ts | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/packages/techdocs-common/src/stages/publish/types.ts b/packages/techdocs-common/src/stages/publish/types.ts index a7f6ff7a45..229c853427 100644 --- a/packages/techdocs-common/src/stages/publish/types.ts +++ b/packages/techdocs-common/src/stages/publish/types.ts @@ -55,6 +55,19 @@ export type TechDocsMetadata = { etag: string; }; +export type MigrateRequest = { + /** + * Whether or not to remove the source file. Defaults to false (acting like a + * copy instead of a move). + */ + removeOriginal?: boolean; + + /** + * Maximum number of files/objects to migrate at once. Defaults to 25. + */ + concurrency?: number; +}; + /** * Base class for a TechDocs publisher (e.g. Local, Google GCS Bucket, AWS S3, etc.) * The publisher handles publishing of the generated static files after the prepare and generate steps of TechDocs. @@ -92,4 +105,14 @@ export interface PublisherBase { * Check if the index.html is present for the Entity at the Storage location. */ hasDocsBeenGenerated(entityName: Entity): Promise; + + /** + * Migrates documentation objects with case sensitive entity triplets to + * lowercase entity triplets. This was (will be) a change introduced in + * techdocs-cli v{0.x.y} and techdocs-backend v{0.x.y}. + * + * Implementation of this method is unnecessary in publishers introduced + * after v{0.x.y} of techdocs-common. + */ + migrateDocsCase?(migrateRequest: MigrateRequest): Promise; } From 8b653ba877fa9c8b9388bffeb9c2e3721d5c8798 Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Thu, 8 Jul 2021 19:24:50 +0200 Subject: [PATCH 032/267] Local implementation just for illustrative purposes. Signed-off-by: Eric Peterson --- .../src/stages/publish/local.ts | 60 ++++++++++++++++++- 1 file changed, 59 insertions(+), 1 deletion(-) diff --git a/packages/techdocs-common/src/stages/publish/local.ts b/packages/techdocs-common/src/stages/publish/local.ts index 3ad0ed65ad..9bbc02e34f 100644 --- a/packages/techdocs-common/src/stages/publish/local.ts +++ b/packages/techdocs-common/src/stages/publish/local.ts @@ -22,6 +22,7 @@ import { Config } from '@backstage/config'; import express from 'express'; import fs from 'fs-extra'; import os from 'os'; +import createLimiter from 'p-limit'; import path from 'path'; import { Logger } from 'winston'; import { @@ -31,7 +32,7 @@ import { ReadinessResponse, TechDocsMetadata, } from './types'; -import { getHeadersForFileExtension } from './helpers'; +import { getFileTreeRecursively, getHeadersForFileExtension } from './helpers'; // TODO: Use a more persistent storage than node_modules or /tmp directory. // Make it configurable with techdocs.publisher.local.publishDirectory @@ -164,4 +165,61 @@ export class LocalPublish implements PublisherBase { return false; } } + + /** + * This code will never run in practice. It is merely here to illustrate how + * to implement this method for other storage providers. + */ + async migrateDocsCase({ + removeOriginal = false, + concurrency = 25, + }): Promise { + // Iterate through every file in the root of the publisher. + const files = await getFileTreeRecursively(staticDocsDir); + const limit = createLimiter(concurrency); + + await Promise.all( + files.map(f => + limit(async file => { + const relativeFile = file.replace(`${staticDocsDir}${path.sep}`, ''); + const [namespace, kind, name, ...parts] = relativeFile.split( + path.sep, + ); + const lowerNamespace = namespace.toLowerCase(); + const lowerKind = kind.toLowerCase(); + const lowerName = name.toLowerCase(); + + // If all parts are already lowercase, ignore. + if ( + namespace === lowerNamespace && + kind === lowerKind && + name === lowerName + ) { + return; + } + + // Otherwise, copy or move the file. + const newFile = [ + staticDocsDir, + lowerNamespace, + lowerKind, + lowerName, + ...parts, + ].join(path.sep); + await new Promise(resolve => { + const migrate = removeOriginal ? fs.move : fs.copyFile; + this.logger.debug(`Migrating ${relativeFile}`); + migrate(file, newFile, err => { + if (err) { + this.logger.warn( + `Unable to migrate ${relativeFile}: ${err.message}`, + ); + } + resolve(); + }); + }); + }, f), + ), + ); + } } From fd00a11bb48909c29d574afa85bf0b2d2b1625e4 Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Thu, 8 Jul 2021 19:26:37 +0200 Subject: [PATCH 033/267] Provide a way to easily test the implementation. Signed-off-by: Eric Peterson --- .../techdocs-backend/src/service/router.ts | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/plugins/techdocs-backend/src/service/router.ts b/plugins/techdocs-backend/src/service/router.ts index 7563dfa2f9..a4b5d73650 100644 --- a/plugins/techdocs-backend/src/service/router.ts +++ b/plugins/techdocs-backend/src/service/router.ts @@ -246,6 +246,28 @@ export async function createRouter( } }); + /** + * TODO: Remove this endpoint before merging. This is just a convenient way + * to test publisher.migrateDocsCase() implementations. + */ + router.get('/do-not-commit/migrate', async (req, res) => { + if (publisher.migrateDocsCase) { + try { + await publisher.migrateDocsCase({ + // removeOriginal: !!req.query?.removeOriginal, + concurrency: + parseInt((req.query?.concurrency as string) || '', 10) || undefined, + }); + res.status(200).send('Good job'); + } catch (e) { + logger.error(e); + res.status(500).send('Uh-oh'); + } + } else { + res.status(400).send('Not valid'); + } + }); + // Route middleware which serves files from the storage set in the publisher. router.use('/static/docs', publisher.docsRouter()); From 8fa94e3accbaaeee9b82b16977b692373d6cd6d8 Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Thu, 8 Jul 2021 19:31:46 +0200 Subject: [PATCH 034/267] Google Cloud Storage implementation Signed-off-by: Eric Peterson --- .../src/stages/publish/googleStorage.ts | 21 +++++ .../publish/migrations/GoogleMigration.ts | 80 +++++++++++++++++++ .../src/stages/publish/migrations/index.ts | 17 ++++ .../techdocs-backend/src/service/router.ts | 2 +- 4 files changed, 119 insertions(+), 1 deletion(-) create mode 100644 packages/techdocs-common/src/stages/publish/migrations/GoogleMigration.ts create mode 100644 packages/techdocs-common/src/stages/publish/migrations/index.ts diff --git a/packages/techdocs-common/src/stages/publish/googleStorage.ts b/packages/techdocs-common/src/stages/publish/googleStorage.ts index bca7b86856..9def24722a 100644 --- a/packages/techdocs-common/src/stages/publish/googleStorage.ts +++ b/packages/techdocs-common/src/stages/publish/googleStorage.ts @@ -24,8 +24,10 @@ import express from 'express'; import JSON5 from 'json5'; import createLimiter from 'p-limit'; import path from 'path'; +import { Readable } from 'stream'; import { Logger } from 'winston'; import { getFileTreeRecursively, getHeadersForFileExtension } from './helpers'; +import { MigrateWriteStream } from './migrations'; import { PublisherBase, PublishRequest, @@ -235,4 +237,23 @@ export class GoogleGCSPublish implements PublisherBase { }); }); } + + migrateDocsCase({ removeOriginal = false, concurrency = 25 }): Promise { + return new Promise((resolve, reject) => { + // Iterate through every file in the root of the publisher. + const allFileMetadata: Readable = this.storageClient + .bucket(this.bucketName) + .getFilesStream(); + const migrateFiles = new MigrateWriteStream( + this.logger, + removeOriginal, + concurrency, + ); + migrateFiles.on('finish', resolve).on('error', reject); + allFileMetadata.pipe(migrateFiles).on('error', error => { + migrateFiles.destroy(); + reject(error); + }); + }); + } } diff --git a/packages/techdocs-common/src/stages/publish/migrations/GoogleMigration.ts b/packages/techdocs-common/src/stages/publish/migrations/GoogleMigration.ts new file mode 100644 index 0000000000..6bac7ace4a --- /dev/null +++ b/packages/techdocs-common/src/stages/publish/migrations/GoogleMigration.ts @@ -0,0 +1,80 @@ +/* + * Copyright 2021 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 { File } from '@google-cloud/storage'; +import { Writable } from 'stream'; +import { Logger } from 'winston'; + +/** + * Writable stream to handle object copy/move operations. This implementation + * ensures we don't read in files from GCS faster than GCS can copy/move them. + */ +export class MigrateWriteStream extends Writable { + protected logger: Logger; + protected removeOriginal: boolean; + protected maxConcurrency: number; + protected inFlight = 0; + + constructor(logger: Logger, removeOriginal: boolean, concurrency: number) { + super({ objectMode: true }); + this.logger = logger; + this.removeOriginal = removeOriginal; + this.maxConcurrency = concurrency; + } + + _write(file: File, _encoding: BufferEncoding, next: Function) { + let shouldCallNext = true; + const [namespace, kind, name, ...parts] = file.name.split('/'); + const lowerNamespace = namespace.toLowerCase(); + const lowerKind = kind.toLowerCase(); + const lowerName = name.toLowerCase(); + + // If all parts are already lowercase, ignore. + if ( + namespace === lowerNamespace && + kind === lowerKind && + name === lowerName + ) { + next(); + return; + } + + // Allow up to n-many files to be migrated at a time. + this.inFlight++; + if (this.inFlight < this.maxConcurrency) { + next(); + shouldCallNext = false; + } + + // Otherwise, copy or move the file. + const newFile = [lowerNamespace, lowerKind, lowerName, ...parts].join('/'); + // todo: Use file.move instead of file.copy when removeOriginal is true. + const migrate = this.removeOriginal + ? file.copy.bind(file) + : file.copy.bind(file); + this.logger.debug(`Migrating ${file.name}`); + migrate(newFile) + .catch(e => + this.logger.warn(`Unable to migrate ${file.name}: ${e.message}`), + ) + .finally(() => { + this.inFlight--; + if (shouldCallNext) { + next(); + } + }); + } +} diff --git a/packages/techdocs-common/src/stages/publish/migrations/index.ts b/packages/techdocs-common/src/stages/publish/migrations/index.ts new file mode 100644 index 0000000000..f82ab054a4 --- /dev/null +++ b/packages/techdocs-common/src/stages/publish/migrations/index.ts @@ -0,0 +1,17 @@ +/* + * Copyright 2021 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. + */ + +export { MigrateWriteStream } from './GoogleMigration'; diff --git a/plugins/techdocs-backend/src/service/router.ts b/plugins/techdocs-backend/src/service/router.ts index a4b5d73650..a5a4a3f647 100644 --- a/plugins/techdocs-backend/src/service/router.ts +++ b/plugins/techdocs-backend/src/service/router.ts @@ -256,7 +256,7 @@ export async function createRouter( await publisher.migrateDocsCase({ // removeOriginal: !!req.query?.removeOriginal, concurrency: - parseInt((req.query?.concurrency as string) || '', 10) || undefined, + parseInt((req.query?.concurrency as string) || '', 25) || undefined, }); res.status(200).send('Good job'); } catch (e) { From 6471d211234652716b6f89e668352dbda8d8b616 Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Fri, 9 Jul 2021 14:04:08 +0200 Subject: [PATCH 035/267] Initial AWS migrate method. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Camila Belo Co-authored-by: Ruben Lindström Signed-off-by: Eric Peterson --- .../src/stages/publish/awsS3.ts | 90 ++++++++++++++++++- 1 file changed, 89 insertions(+), 1 deletion(-) diff --git a/packages/techdocs-common/src/stages/publish/awsS3.ts b/packages/techdocs-common/src/stages/publish/awsS3.ts index 15fe5a467f..4ffc3edae6 100644 --- a/packages/techdocs-common/src/stages/publish/awsS3.ts +++ b/packages/techdocs-common/src/stages/publish/awsS3.ts @@ -16,7 +16,7 @@ import { Entity, EntityName } from '@backstage/catalog-model'; import { Config } from '@backstage/config'; import aws, { Credentials } from 'aws-sdk'; -import { ManagedUpload } from 'aws-sdk/clients/s3'; +import { ListObjectsV2Output, ManagedUpload } from 'aws-sdk/clients/s3'; import { CredentialsOptions } from 'aws-sdk/lib/credentials'; import express from 'express'; import fs from 'fs-extra'; @@ -308,4 +308,92 @@ export class AwsS3Publish implements PublisherBase { return Promise.resolve(false); } } + + /** + * todo: Put this documentation somewhere the user will actually see and read + * it. + * + * Note: In addition to the usual `PutObject`, `ListBucket` and `GetObject` + * actions, will need to add `PutObjectAcl` for copying files as well as + * `DeleteObject` if the removeOriginal flag is set to true. You may need to + * ensure access to the bucket resource in the following way: + * [ + * "arn:aws:s3:::your-bucket", + * "arn:aws:s3:::your-bucket/*" + * ] + */ + async migrateDocsCase({ + removeOriginal = false, + concurrency = 25, + }): Promise { + // Iterate through every file in the root of the publisher. + const allObjects = await this.getAllObjectsFromBucket(); + const limiter = createLimiter(concurrency); + await Promise.all( + allObjects.map(f => + limiter(async file => { + const [namespace, kind, name, ...parts] = file.split('/'); + const lowerNamespace = namespace.toLowerCase(); + const lowerKind = kind.toLowerCase(); + const lowerName = name.toLowerCase(); + + // If all parts are already lowercase, ignore. + if ( + namespace === lowerNamespace && + kind === lowerKind && + name === lowerName + ) { + return; + } + + try { + this.logger.debug(`Migrating ${file}`); + await this.storageClient + .copyObject({ + Bucket: this.bucketName, + CopySource: [this.bucketName, file].join('/'), + Key: [lowerNamespace, lowerKind, lowerName, ...parts].join('/'), + }) + .promise(); + + if (removeOriginal) { + await this.storageClient + .deleteObject({ + Bucket: this.bucketName, + Key: file, + }) + .promise(); + } + } catch (e) { + this.logger.warn(`Unable to migrate ${file}: ${e.message}`); + } + }, f), + ), + ); + } + + /** + * Returns a list of all object keys from the configured bucket. + */ + protected async getAllObjectsFromBucket(): Promise { + const objects: string[] = []; + let nextContinuation: string | undefined; + let allObjects: ListObjectsV2Output; + + // Iterate through every file in the root of the publisher. + do { + allObjects = await this.storageClient + .listObjectsV2({ + Bucket: this.bucketName, + ContinuationToken: nextContinuation, + }) + .promise(); + objects.push( + ...(allObjects.Contents || []).map(f => f.Key || '').filter(f => !!f), + ); + nextContinuation = allObjects.NextContinuationToken; + } while (nextContinuation); + + return objects; + } } From d4535da73341dc28e7782bf8681846a33e764dde Mon Sep 17 00:00:00 2001 From: Camila Belo Date: Fri, 9 Jul 2021 17:30:16 +0200 Subject: [PATCH 036/267] Initial Azure migrate method Signed-off-by: Camila Belo --- .../src/stages/publish/azureBlobStorage.ts | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/packages/techdocs-common/src/stages/publish/azureBlobStorage.ts b/packages/techdocs-common/src/stages/publish/azureBlobStorage.ts index 3ed75f532e..ddc70d5b46 100644 --- a/packages/techdocs-common/src/stages/publish/azureBlobStorage.ts +++ b/packages/techdocs-common/src/stages/publish/azureBlobStorage.ts @@ -289,4 +289,66 @@ export class AzureBlobStoragePublish implements PublisherBase { .getBlockBlobClient(`${entityRootDir}/index.html`) .exists(); } + + protected toLowerCase(originalName: string): string { + const [namespace, kind, name, ...parts] = originalName.split('/'); + const lowerNamespace = namespace.toLowerCase(); + const lowerKind = kind.toLowerCase(); + const lowerName = name.toLowerCase(); + return [lowerNamespace, lowerKind, lowerName, ...parts].join('/'); + } + + protected async renameBlob( + originalName: string, + newName: string, + removeOriginal = false, + ): Promise { + const container = this.storageClient.getContainerClient(this.containerName); + const blob = container.getBlobClient(newName); + const { url } = container.getBlobClient(originalName); + const response = await blob.beginCopyFromURL(url); + await response.pollUntilDone(); + if (removeOriginal) { + await container.deleteBlob(originalName); + } + } + + protected async renameBlobToLowerCase( + originalName: string, + removeOriginal: boolean, + ) { + const newName = this.toLowerCase(originalName); + if (originalName === newName) return; + try { + this.logger.debug(`Migrating ${originalName}`); + await this.renameBlob(originalName, newName, removeOriginal); + } catch (e) { + this.logger.warn(`Unable to migrate ${originalName}: ${e.message}`); + } + } + + /** + * todo: Put this documentation somewhere the user will actually see and read + * it. + */ + async migrateDocsCase({ + removeOriginal = false, + concurrency = 25, + }): Promise { + const promises = []; + const limiter = limiterFactory(concurrency); + const container = this.storageClient.getContainerClient(this.containerName); + + for await (const blob of container.listBlobsFlat()) { + promises.push( + limiter( + this.renameBlobToLowerCase.bind(this), + blob.name, + removeOriginal, + ), + ); + } + + await Promise.all(promises); + } } From 5ee76b076948479117bdbbfbce606ee8cb7dd35c Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Tue, 13 Jul 2021 13:27:58 +0200 Subject: [PATCH 037/267] Update API Reports Co-authored-by: Camila Belo Signed-off-by: Eric Peterson --- packages/techdocs-common/api-report.md | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/techdocs-common/api-report.md b/packages/techdocs-common/api-report.md index 8cca624e11..f3cfd29bcd 100644 --- a/packages/techdocs-common/api-report.md +++ b/packages/techdocs-common/api-report.md @@ -194,6 +194,7 @@ export interface PublisherBase { fetchTechDocsMetadata(entityName: EntityName): Promise; getReadiness(): Promise; hasDocsBeenGenerated(entityName: Entity): Promise; + migrateDocsCase?(migrateRequest: MigrateRequest): Promise; publish(request: PublishRequest): Promise; } From c23b09d52dd8623fbd6f37cea6568f0d4db65d4e Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Mon, 12 Jul 2021 11:12:06 +0200 Subject: [PATCH 038/267] Centralize lowercase logic to tested helper. Signed-off-by: Eric Peterson --- .../src/stages/publish/awsS3.ts | 19 ++++++-------- .../src/stages/publish/azureBlobStorage.ts | 26 ++++++++----------- .../src/stages/publish/helpers.test.ts | 20 +++++++++++++- .../src/stages/publish/helpers.ts | 21 +++++++++++++++ .../publish/migrations/GoogleMigration.ts | 13 +++------- 5 files changed, 62 insertions(+), 37 deletions(-) diff --git a/packages/techdocs-common/src/stages/publish/awsS3.ts b/packages/techdocs-common/src/stages/publish/awsS3.ts index 4ffc3edae6..b53bd0ca0a 100644 --- a/packages/techdocs-common/src/stages/publish/awsS3.ts +++ b/packages/techdocs-common/src/stages/publish/awsS3.ts @@ -25,7 +25,11 @@ import createLimiter from 'p-limit'; import path from 'path'; import { Readable } from 'stream'; import { Logger } from 'winston'; -import { getFileTreeRecursively, getHeadersForFileExtension } from './helpers'; +import { + getFileTreeRecursively, + getHeadersForFileExtension, + lowerCaseEntityTripletInStoragePath, +} from './helpers'; import { PublisherBase, PublishRequest, @@ -332,17 +336,10 @@ export class AwsS3Publish implements PublisherBase { await Promise.all( allObjects.map(f => limiter(async file => { - const [namespace, kind, name, ...parts] = file.split('/'); - const lowerNamespace = namespace.toLowerCase(); - const lowerKind = kind.toLowerCase(); - const lowerName = name.toLowerCase(); + const newPath = lowerCaseEntityTripletInStoragePath(file); // If all parts are already lowercase, ignore. - if ( - namespace === lowerNamespace && - kind === lowerKind && - name === lowerName - ) { + if (file === newPath) { return; } @@ -352,7 +349,7 @@ export class AwsS3Publish implements PublisherBase { .copyObject({ Bucket: this.bucketName, CopySource: [this.bucketName, file].join('/'), - Key: [lowerNamespace, lowerKind, lowerName, ...parts].join('/'), + Key: newPath, }) .promise(); diff --git a/packages/techdocs-common/src/stages/publish/azureBlobStorage.ts b/packages/techdocs-common/src/stages/publish/azureBlobStorage.ts index ddc70d5b46..e94589b8df 100644 --- a/packages/techdocs-common/src/stages/publish/azureBlobStorage.ts +++ b/packages/techdocs-common/src/stages/publish/azureBlobStorage.ts @@ -25,7 +25,11 @@ import JSON5 from 'json5'; import limiterFactory from 'p-limit'; import { default as path, default as platformPath } from 'path'; import { Logger } from 'winston'; -import { getFileTreeRecursively, getHeadersForFileExtension } from './helpers'; +import { + getFileTreeRecursively, + getHeadersForFileExtension, + lowerCaseEntityTripletInStoragePath, +} from './helpers'; import { PublisherBase, PublishRequest, @@ -290,14 +294,6 @@ export class AzureBlobStoragePublish implements PublisherBase { .exists(); } - protected toLowerCase(originalName: string): string { - const [namespace, kind, name, ...parts] = originalName.split('/'); - const lowerNamespace = namespace.toLowerCase(); - const lowerKind = kind.toLowerCase(); - const lowerName = name.toLowerCase(); - return [lowerNamespace, lowerKind, lowerName, ...parts].join('/'); - } - protected async renameBlob( originalName: string, newName: string, @@ -314,16 +310,16 @@ export class AzureBlobStoragePublish implements PublisherBase { } protected async renameBlobToLowerCase( - originalName: string, + originalPath: string, removeOriginal: boolean, ) { - const newName = this.toLowerCase(originalName); - if (originalName === newName) return; + const newPath = lowerCaseEntityTripletInStoragePath(originalPath); + if (originalPath === newPath) return; try { - this.logger.debug(`Migrating ${originalName}`); - await this.renameBlob(originalName, newName, removeOriginal); + this.logger.debug(`Migrating ${originalPath}`); + await this.renameBlob(originalPath, newPath, removeOriginal); } catch (e) { - this.logger.warn(`Unable to migrate ${originalName}: ${e.message}`); + this.logger.warn(`Unable to migrate ${originalPath}: ${e.message}`); } } diff --git a/packages/techdocs-common/src/stages/publish/helpers.test.ts b/packages/techdocs-common/src/stages/publish/helpers.test.ts index cfb9c7930d..a650b59a54 100644 --- a/packages/techdocs-common/src/stages/publish/helpers.test.ts +++ b/packages/techdocs-common/src/stages/publish/helpers.test.ts @@ -16,7 +16,11 @@ import mockFs from 'mock-fs'; import * as os from 'os'; import * as path from 'path'; -import { getFileTreeRecursively, getHeadersForFileExtension } from './helpers'; +import { + getFileTreeRecursively, + getHeadersForFileExtension, + lowerCaseEntityTripletInStoragePath, +} from './helpers'; describe('getHeadersForFileExtension', () => { const correctMapOfExtensions = [ @@ -73,3 +77,17 @@ describe('getFileTreeRecursively', () => { expect(fileList).toContain(path.resolve(root, 'subDirA/file2')); }); }); + +describe('lowerCaseEntityTripletInStoragePath', () => { + it('returns lower-cased entity triplet path', () => { + const originalPath = 'default/Component/backstage/index.html'; + const actualPath = lowerCaseEntityTripletInStoragePath(originalPath); + expect(actualPath).toBe('default/component/backstage/index.html'); + }); + + it('does not lowercase beyond the triplet', () => { + const originalPath = 'default/Component/backstage/assets/IMAGE.png'; + const actualPath = lowerCaseEntityTripletInStoragePath(originalPath); + expect(actualPath).toBe('default/component/backstage/assets/IMAGE.png'); + }); +}); diff --git a/packages/techdocs-common/src/stages/publish/helpers.ts b/packages/techdocs-common/src/stages/publish/helpers.ts index eac5ba05c8..d26a4d71f1 100644 --- a/packages/techdocs-common/src/stages/publish/helpers.ts +++ b/packages/techdocs-common/src/stages/publish/helpers.ts @@ -82,3 +82,24 @@ export const getFileTreeRecursively = async ( }); return fileList; }; + +/** + * Returns the version of an object's storage path where the first three parts + * of the path (the entity triplet of namespace, kind, and name) are + * lower-cased. + * + * Path must not include a starting slash. + * + * @example + * lowerCaseEntityTripletInStoragePath('default/Component/backstage') + * // return default/component/backstage + */ +export const lowerCaseEntityTripletInStoragePath = ( + originalPath: string, +): string => { + const [namespace, kind, name, ...parts] = originalPath.split('/'); + const lowerNamespace = namespace.toLowerCase(); + const lowerKind = kind.toLowerCase(); + const lowerName = name.toLowerCase(); + return [lowerNamespace, lowerKind, lowerName, ...parts].join('/'); +}; diff --git a/packages/techdocs-common/src/stages/publish/migrations/GoogleMigration.ts b/packages/techdocs-common/src/stages/publish/migrations/GoogleMigration.ts index 6bac7ace4a..a2b5b8d719 100644 --- a/packages/techdocs-common/src/stages/publish/migrations/GoogleMigration.ts +++ b/packages/techdocs-common/src/stages/publish/migrations/GoogleMigration.ts @@ -17,6 +17,7 @@ import { File } from '@google-cloud/storage'; import { Writable } from 'stream'; import { Logger } from 'winston'; +import { lowerCaseEntityTripletInStoragePath } from '../helpers'; /** * Writable stream to handle object copy/move operations. This implementation @@ -37,17 +38,10 @@ export class MigrateWriteStream extends Writable { _write(file: File, _encoding: BufferEncoding, next: Function) { let shouldCallNext = true; - const [namespace, kind, name, ...parts] = file.name.split('/'); - const lowerNamespace = namespace.toLowerCase(); - const lowerKind = kind.toLowerCase(); - const lowerName = name.toLowerCase(); + const newFile = lowerCaseEntityTripletInStoragePath(file.name); // If all parts are already lowercase, ignore. - if ( - namespace === lowerNamespace && - kind === lowerKind && - name === lowerName - ) { + if (newFile === file.name) { next(); return; } @@ -60,7 +54,6 @@ export class MigrateWriteStream extends Writable { } // Otherwise, copy or move the file. - const newFile = [lowerNamespace, lowerKind, lowerName, ...parts].join('/'); // todo: Use file.move instead of file.copy when removeOriginal is true. const migrate = this.removeOriginal ? file.copy.bind(file) From e8302ea5a414f7936f2a581f97bb0174335da0a3 Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Mon, 12 Jul 2021 11:12:39 +0200 Subject: [PATCH 039/267] Use move instead of copy in GCS migrate when requested. Signed-off-by: Eric Peterson --- .../src/stages/publish/migrations/GoogleMigration.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/techdocs-common/src/stages/publish/migrations/GoogleMigration.ts b/packages/techdocs-common/src/stages/publish/migrations/GoogleMigration.ts index a2b5b8d719..f1dac0c6e6 100644 --- a/packages/techdocs-common/src/stages/publish/migrations/GoogleMigration.ts +++ b/packages/techdocs-common/src/stages/publish/migrations/GoogleMigration.ts @@ -54,9 +54,8 @@ export class MigrateWriteStream extends Writable { } // Otherwise, copy or move the file. - // todo: Use file.move instead of file.copy when removeOriginal is true. const migrate = this.removeOriginal - ? file.copy.bind(file) + ? file.move.bind(file) : file.copy.bind(file); this.logger.debug(`Migrating ${file.name}`); migrate(newFile) From 6a2b41ae24e9bf3cd638330fae69ad4fbad51ccb Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Mon, 12 Jul 2021 11:15:38 +0200 Subject: [PATCH 040/267] Remove temporary test router. Signed-off-by: Eric Peterson --- .../techdocs-backend/src/service/router.ts | 22 ------------------- 1 file changed, 22 deletions(-) diff --git a/plugins/techdocs-backend/src/service/router.ts b/plugins/techdocs-backend/src/service/router.ts index a5a4a3f647..7563dfa2f9 100644 --- a/plugins/techdocs-backend/src/service/router.ts +++ b/plugins/techdocs-backend/src/service/router.ts @@ -246,28 +246,6 @@ export async function createRouter( } }); - /** - * TODO: Remove this endpoint before merging. This is just a convenient way - * to test publisher.migrateDocsCase() implementations. - */ - router.get('/do-not-commit/migrate', async (req, res) => { - if (publisher.migrateDocsCase) { - try { - await publisher.migrateDocsCase({ - // removeOriginal: !!req.query?.removeOriginal, - concurrency: - parseInt((req.query?.concurrency as string) || '', 25) || undefined, - }); - res.status(200).send('Good job'); - } catch (e) { - logger.error(e); - res.status(500).send('Uh-oh'); - } - } else { - res.status(400).send('Not valid'); - } - }); - // Route middleware which serves files from the storage set in the publisher. router.use('/static/docs', publisher.docsRouter()); From 567c95284ff796f3ef84ad91c0d65b2cdae458ad Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Mon, 12 Jul 2021 11:46:10 +0200 Subject: [PATCH 041/267] Move AWS policy docs to documentation page. Signed-off-by: Eric Peterson --- docs/features/techdocs/using-cloud-storage.md | 33 +++++++++++++++++++ .../src/stages/publish/awsS3.ts | 13 -------- .../src/stages/publish/azureBlobStorage.ts | 4 --- 3 files changed, 33 insertions(+), 17 deletions(-) diff --git a/docs/features/techdocs/using-cloud-storage.md b/docs/features/techdocs/using-cloud-storage.md index 119629915e..159137c879 100644 --- a/docs/features/techdocs/using-cloud-storage.md +++ b/docs/features/techdocs/using-cloud-storage.md @@ -150,6 +150,39 @@ permissions to: - `s3:ListBucket` - To retrieve bucket metadata - `s3:GetObject` - To retrieve files from the bucket +> Note: If you need to migrate documentation objects from an older-style path +> format including case-sensitive entity metadata, you will need to add some +> additional permissions to be able to perform the migration, including: +> +> - `s3:PutBucketAcl` (for copying files, +> [more info here](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectAcl.html)) +> - `s3:DeleteObject` and `s3:DeleteObjectVersion` (for deleting migrated files, +> [more info here](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html)) +> +> ...And you will need to ensure the permissions apply to the bucket itself, as +> well as all resources under the bucket. See the example policy below. + +```json +{ + "Version": "2012-10-17", + "Statement": [ + { + "Sid": "TechDocsWithMigration", + "Effect": "Allow", + "Action": [ + "s3:PutObject", + "s3:GetObject", + "s3:DeleteObjectVersion", + "s3:ListBucket", + "s3:DeleteObject", + "s3:PutObjectAcl" + ], + "Resource": ["arn:aws:s3:::your-bucket", "arn:aws:s3:::your-bucket/*"] + } + ] +} +``` + **4a. (Recommended) Setup authentication the AWS way, using environment variables** diff --git a/packages/techdocs-common/src/stages/publish/awsS3.ts b/packages/techdocs-common/src/stages/publish/awsS3.ts index b53bd0ca0a..55e968baac 100644 --- a/packages/techdocs-common/src/stages/publish/awsS3.ts +++ b/packages/techdocs-common/src/stages/publish/awsS3.ts @@ -313,19 +313,6 @@ export class AwsS3Publish implements PublisherBase { } } - /** - * todo: Put this documentation somewhere the user will actually see and read - * it. - * - * Note: In addition to the usual `PutObject`, `ListBucket` and `GetObject` - * actions, will need to add `PutObjectAcl` for copying files as well as - * `DeleteObject` if the removeOriginal flag is set to true. You may need to - * ensure access to the bucket resource in the following way: - * [ - * "arn:aws:s3:::your-bucket", - * "arn:aws:s3:::your-bucket/*" - * ] - */ async migrateDocsCase({ removeOriginal = false, concurrency = 25, diff --git a/packages/techdocs-common/src/stages/publish/azureBlobStorage.ts b/packages/techdocs-common/src/stages/publish/azureBlobStorage.ts index e94589b8df..4e012a40d5 100644 --- a/packages/techdocs-common/src/stages/publish/azureBlobStorage.ts +++ b/packages/techdocs-common/src/stages/publish/azureBlobStorage.ts @@ -323,10 +323,6 @@ export class AzureBlobStoragePublish implements PublisherBase { } } - /** - * todo: Put this documentation somewhere the user will actually see and read - * it. - */ async migrateDocsCase({ removeOriginal = false, concurrency = 25, From 94a54dd477e0e4b78c9aa9c09c252888a50a4d9e Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Mon, 12 Jul 2021 11:51:01 +0200 Subject: [PATCH 042/267] Changeset Signed-off-by: Eric Peterson --- .changeset/techdocs-migration.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .changeset/techdocs-migration.md diff --git a/.changeset/techdocs-migration.md b/.changeset/techdocs-migration.md new file mode 100644 index 0000000000..939ace17a5 --- /dev/null +++ b/.changeset/techdocs-migration.md @@ -0,0 +1,13 @@ +--- +'@backstage/plugin-techdocs': minor +--- + +Added a `migrateDocsCase()` method to TechDocs publishers, along with +implementations for AWS, Azure, and GCS. + +This change is in support of a future update to TechDocs that will allow for +case-insensitive entity triplet URL access to documentation pages which will +require a migration of existing documentation objects in external storage +solutions. + +See [#4367](https://github.com/backstage/backstage/issues/4367) for details. From 34efce9c44ed2fd8414da77089e04f055405d361 Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Mon, 12 Jul 2021 13:03:18 +0200 Subject: [PATCH 043/267] Apply helper to local, just to be consistent. Signed-off-by: Eric Peterson --- .../src/stages/publish/local.ts | 26 +++++-------------- 1 file changed, 7 insertions(+), 19 deletions(-) diff --git a/packages/techdocs-common/src/stages/publish/local.ts b/packages/techdocs-common/src/stages/publish/local.ts index 9bbc02e34f..3414d273dd 100644 --- a/packages/techdocs-common/src/stages/publish/local.ts +++ b/packages/techdocs-common/src/stages/publish/local.ts @@ -32,7 +32,11 @@ import { ReadinessResponse, TechDocsMetadata, } from './types'; -import { getFileTreeRecursively, getHeadersForFileExtension } from './helpers'; +import { + getFileTreeRecursively, + getHeadersForFileExtension, + lowerCaseEntityTripletInStoragePath, +} from './helpers'; // TODO: Use a more persistent storage than node_modules or /tmp directory. // Make it configurable with techdocs.publisher.local.publishDirectory @@ -182,30 +186,14 @@ export class LocalPublish implements PublisherBase { files.map(f => limit(async file => { const relativeFile = file.replace(`${staticDocsDir}${path.sep}`, ''); - const [namespace, kind, name, ...parts] = relativeFile.split( - path.sep, - ); - const lowerNamespace = namespace.toLowerCase(); - const lowerKind = kind.toLowerCase(); - const lowerName = name.toLowerCase(); + const newFile = lowerCaseEntityTripletInStoragePath(relativeFile); // If all parts are already lowercase, ignore. - if ( - namespace === lowerNamespace && - kind === lowerKind && - name === lowerName - ) { + if (relativeFile === newFile) { return; } // Otherwise, copy or move the file. - const newFile = [ - staticDocsDir, - lowerNamespace, - lowerKind, - lowerName, - ...parts, - ].join(path.sep); await new Promise(resolve => { const migrate = removeOriginal ? fs.move : fs.copyFile; this.logger.debug(`Migrating ${relativeFile}`); From 2d58075d46348cf94c255c05f19559ac4f010354 Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Tue, 13 Jul 2021 16:48:20 +0200 Subject: [PATCH 044/267] Display the correct error message Signed-off-by: Dominik Henneke --- plugins/techdocs/src/client.test.ts | 4 ++-- plugins/techdocs/src/client.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/techdocs/src/client.test.ts b/plugins/techdocs/src/client.test.ts index 4cc7aca6a6..982c9496b2 100644 --- a/plugins/techdocs/src/client.test.ts +++ b/plugins/techdocs/src/client.test.ts @@ -242,8 +242,8 @@ describe('TechDocsStorageClient', () => { .instances[0] as jest.Mocked; instance.onerror({ - status: 500, - message: 'Some other error', + type: 'error', + data: 'Some other error', } as any); await expect(promise).rejects.toThrow(Error); diff --git a/plugins/techdocs/src/client.ts b/plugins/techdocs/src/client.ts index 29e6e018d0..afbf4b74a0 100644 --- a/plugins/techdocs/src/client.ts +++ b/plugins/techdocs/src/client.ts @@ -241,7 +241,7 @@ export class TechDocsStorageClient implements TechDocsStorageApi { // also handles the event-stream close. the reject is ignored if the Promise was already // resolved by a finish event. default: - reject(new Error(e.message)); + reject(new Error(e.data)); return; } }; From 386e95b94c2e987a8809d326a65af00ee8b8cff2 Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Tue, 13 Jul 2021 16:56:30 +0200 Subject: [PATCH 045/267] Add missing comment Signed-off-by: Dominik Henneke --- plugins/techdocs-backend/src/service/router.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/techdocs-backend/src/service/router.ts b/plugins/techdocs-backend/src/service/router.ts index 38a4908b50..b889312abd 100644 --- a/plugins/techdocs-backend/src/service/router.ts +++ b/plugins/techdocs-backend/src/service/router.ts @@ -176,6 +176,7 @@ export async function createRouter( return; } + // Set the synchronization and build process if "out-of-the-box" configuration is provided. if (isOutOfTheBoxOption(options)) { const { preparers, generators } = options; From 537c37b0f128e5d791ecfb332c505cfae30573c7 Mon Sep 17 00:00:00 2001 From: Phil Kuang Date: Tue, 13 Jul 2021 11:23:57 -0400 Subject: [PATCH 046/267] fix(techdocs): fetch entity relations field to determine owned docs Signed-off-by: Phil Kuang --- .changeset/fifty-hornets-punch.md | 5 +++++ .../techdocs/src/home/components/TechDocsCustomHome.tsx | 9 ++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 .changeset/fifty-hornets-punch.md diff --git a/.changeset/fifty-hornets-punch.md b/.changeset/fifty-hornets-punch.md new file mode 100644 index 0000000000..0decaeb635 --- /dev/null +++ b/.changeset/fifty-hornets-punch.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-techdocs': patch +--- + +Fix displaying owned documents list by fetching associated entity relations diff --git a/plugins/techdocs/src/home/components/TechDocsCustomHome.tsx b/plugins/techdocs/src/home/components/TechDocsCustomHome.tsx index 90b968de6c..c5d05f1474 100644 --- a/plugins/techdocs/src/home/components/TechDocsCustomHome.tsx +++ b/plugins/techdocs/src/home/components/TechDocsCustomHome.tsx @@ -125,7 +125,14 @@ export const TechDocsCustomHome = ({ const { value: entities, loading, error } = useAsync(async () => { const response = await catalogApi.getEntities({ - fields: ['apiVersion', 'kind', 'metadata', 'spec.owner', 'spec.type'], + fields: [ + 'apiVersion', + 'kind', + 'metadata', + 'relations', + 'spec.owner', + 'spec.type', + ], }); return response.items.filter((entity: Entity) => { return !!entity.metadata.annotations?.['backstage.io/techdocs-ref']; From d5eaab91dd718f456413708425e54235290371db Mon Sep 17 00:00:00 2001 From: Andrew Thauer Date: Tue, 13 Jul 2021 11:26:12 -0400 Subject: [PATCH 047/267] feat(techdocs-common): add custom docker image support Signed-off-by: Andrew Thauer --- .changeset/red-impalas-serve.md | 18 +++ app-config.yaml | 6 +- docs/features/techdocs/configuration.md | 29 +++- packages/backend-common/api-report.md | 2 + .../src/util/ContainerRunner.ts | 1 + .../src/util/DockerContainerRunner.test.ts | 12 ++ .../src/util/DockerContainerRunner.ts | 19 ++- packages/techdocs-common/api-report.md | 11 ++ .../src/stages/generate/techdocs.test.ts | 139 ++++++++++++++++++ .../src/stages/generate/techdocs.ts | 62 ++++++-- .../src/stages/generate/types.ts | 12 ++ plugins/techdocs-backend/config.d.ts | 24 +++ 12 files changed, 303 insertions(+), 32 deletions(-) create mode 100644 .changeset/red-impalas-serve.md create mode 100644 packages/techdocs-common/src/stages/generate/techdocs.test.ts diff --git a/.changeset/red-impalas-serve.md b/.changeset/red-impalas-serve.md new file mode 100644 index 0000000000..cd9725a6c3 --- /dev/null +++ b/.changeset/red-impalas-serve.md @@ -0,0 +1,18 @@ +--- +'@backstage/techdocs-common': patch +--- + +Adds custom docker image support to the techdocs generator. This change adds a new `techdocs.generator` configuration key and deprecates the existing `techdocs.generators.techdocs` key. + +```yaml +techdocs: + # recommended, going forward: + generator: + runIn: 'docker' # or 'local' + # New optional settings + dockerImage: my-org/techdocs # use a custom docker image + pullImage: false # disable automatic pulling of image (e.g. if custom docker login is required) + # legacy (deprecated): + generators: + techdocs: 'docker' # or 'local' +``` diff --git a/app-config.yaml b/app-config.yaml index b50de963ed..ebace44361 100644 --- a/app-config.yaml +++ b/app-config.yaml @@ -101,8 +101,10 @@ organization: # https://backstage.io/docs/features/techdocs/how-to-guides#how-to-migrate-from-techdocs-basic-to-recommended-deployment-approach techdocs: builder: 'local' # Alternatives - 'external' - generators: - techdocs: 'docker' # Alternatives - 'local' + generator: + runIn: 'docker' + # dockerImage: my-org/techdocs # use a custom docker image + # pullImage: true # or false to disable automatic pulling of image (e.g. if custom docker login is required) publisher: type: 'local' # Alternatives - 'googleGcs' or 'awsS3' or 'azureBlobStorage' or 'openStackSwift'. Read documentation for using alternatives. diff --git a/docs/features/techdocs/configuration.md b/docs/features/techdocs/configuration.md index aa38dd42b1..ef6a80d44c 100644 --- a/docs/features/techdocs/configuration.md +++ b/docs/features/techdocs/configuration.md @@ -13,14 +13,29 @@ configuration options for TechDocs. # File: app-config.yaml techdocs: - # generators.techdocs can have two values: 'docker' or 'local'. This is to determine how to run the generator - whether to - # spin up the techdocs-container docker image or to run mkdocs locally (assuming all the dependencies are taken care of). - # You want to change this to 'local' if you are running Backstage using your own custom Docker setup and want to avoid running - # into Docker in Docker situation. Read more here - # https://backstage.io/docs/features/techdocs/getting-started#disable-docker-in-docker-situation-optional + # techdocs.generator is used to configure how documentation sites are generated using MkDocs. - generators: - techdocs: 'docker' + generator: + # techdocs.generator.runIn can be either 'docker' or 'local'. This is to determine how to run the generator - whether to + # spin up the techdocs-container docker image or to run mkdocs locally (assuming all the dependencies are taken care of). + # You want to change this to 'local' if you are running Backstage using your own custom Docker setup and want to avoid running + # into Docker in Docker situation. Read more here + # https://backstage.io/docs/features/techdocs/getting-started#disable-docker-in-docker-situation-optional + + runIn: 'docker' + + # techdocs.generator.dockerImage can be used to control the docker image used during documentation generation. This can be useful + # if you want to use MkDocs plugins or other packages that are not included in the default techdocs-container (spotify/techdocs). + # NOTE: This setting is only used when techdocs.generator.runIn is set to 'docker'. + + dockerImage: 'spotify/techdocs' + + # techdocs.generator.pullImage can be used to disable pulling the latest docker image by default. This can be useful when you are + # using a custom techdocs.generator.dockerImage and you have a custom docker login requirement. For example, you need to login to + # AWS ECR to pull the docker image. + # NOTE: Disabling this requires the docker image was pulled by other means before running the techdocs generator. + + pullImage: true # techdocs.builder can be either 'local' or 'external. # If builder is set to 'local' and you open a TechDocs page, techdocs-backend will try to generate the docs, publish to storage diff --git a/packages/backend-common/api-report.md b/packages/backend-common/api-report.md index 94f1147b5a..0f23f8ddbc 100644 --- a/packages/backend-common/api-report.md +++ b/packages/backend-common/api-report.md @@ -142,6 +142,7 @@ export class DockerContainerRunner implements ContainerRunner { mountDirs, workingDir, envVars, + pullImage, }: RunContainerOptions): Promise; } @@ -374,6 +375,7 @@ export type RunContainerOptions = { mountDirs?: Record; workingDir?: string; envVars?: Record; + pullImage?: boolean; }; // @public diff --git a/packages/backend-common/src/util/ContainerRunner.ts b/packages/backend-common/src/util/ContainerRunner.ts index 80ac4e3954..8a73be42ba 100644 --- a/packages/backend-common/src/util/ContainerRunner.ts +++ b/packages/backend-common/src/util/ContainerRunner.ts @@ -24,6 +24,7 @@ export type RunContainerOptions = { mountDirs?: Record; workingDir?: string; envVars?: Record; + pullImage?: boolean; }; export interface ContainerRunner { diff --git a/packages/backend-common/src/util/DockerContainerRunner.test.ts b/packages/backend-common/src/util/DockerContainerRunner.test.ts index 0ed41d5cd3..8833e4518b 100644 --- a/packages/backend-common/src/util/DockerContainerRunner.test.ts +++ b/packages/backend-common/src/util/DockerContainerRunner.test.ts @@ -58,6 +58,7 @@ describe('DockerContainerRunner', () => { }); afterEach(() => { + jest.clearAllMocks(); mockFs.restore(); }); @@ -86,6 +87,17 @@ describe('DockerContainerRunner', () => { expect(mockDocker.run).toHaveBeenCalled(); }); + it('should not pull the docker container when pullImage is false', async () => { + await containerTaskApi.runContainer({ + imageName, + args, + pullImage: false, + }); + + expect(mockDocker.pull).not.toHaveBeenCalled(); + expect(mockDocker.run).toHaveBeenCalled(); + }); + it('should call the dockerClient run command with the correct arguments passed through', async () => { await containerTaskApi.runContainer({ imageName, diff --git a/packages/backend-common/src/util/DockerContainerRunner.ts b/packages/backend-common/src/util/DockerContainerRunner.ts index 6ec366eb94..8dbc5335c9 100644 --- a/packages/backend-common/src/util/DockerContainerRunner.ts +++ b/packages/backend-common/src/util/DockerContainerRunner.ts @@ -38,6 +38,7 @@ export class DockerContainerRunner implements ContainerRunner { mountDirs = {}, workingDir, envVars = {}, + pullImage = true, }: RunContainerOptions) { // Show a better error message when Docker is unavailable. try { @@ -48,15 +49,17 @@ export class DockerContainerRunner implements ContainerRunner { ); } - await new Promise((resolve, reject) => { - this.dockerClient.pull(imageName, {}, (err, stream) => { - if (err) return reject(err); - stream.pipe(logStream, { end: false }); - stream.on('end', () => resolve()); - stream.on('error', (error: Error) => reject(error)); - return undefined; + if (pullImage) { + await new Promise((resolve, reject) => { + this.dockerClient.pull(imageName, {}, (err, stream) => { + if (err) return reject(err); + stream.pipe(logStream, { end: false }); + stream.on('end', () => resolve()); + stream.on('error', (error: Error) => reject(error)); + return undefined; + }); }); - }); + } const userOptions: UserOptions = {}; if (process.getuid && process.getgid) { diff --git a/packages/techdocs-common/api-report.md b/packages/techdocs-common/api-report.md index 8cca624e11..2867a1d91b 100644 --- a/packages/techdocs-common/api-report.md +++ b/packages/techdocs-common/api-report.md @@ -226,6 +226,17 @@ export class TechdocsGenerator implements GeneratorBase { config: Config; }); // (undocumented) + static fromConfig( + config: Config, + { + containerRunner, + logger, + }: { + containerRunner: ContainerRunner; + logger: Logger_2; + }, + ): Promise; + // (undocumented) run({ inputDir, outputDir, diff --git a/packages/techdocs-common/src/stages/generate/techdocs.test.ts b/packages/techdocs-common/src/stages/generate/techdocs.test.ts new file mode 100644 index 0000000000..f8d5128adc --- /dev/null +++ b/packages/techdocs-common/src/stages/generate/techdocs.test.ts @@ -0,0 +1,139 @@ +/* + * Copyright 2020 Spotify AB + * + * 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 { ConfigReader } from '@backstage/config'; +import { readGeneratorConfig } from './techdocs'; + +const mockLogger = { + warn: jest.fn(), +}; + +describe('readGeneratorConfig', () => { + beforeEach(() => { + jest.resetAllMocks(); + }); + + const logger = mockLogger as any; + + it('defaults to runIn docker', () => { + const config = new ConfigReader({ + techdocs: { + generator: {}, + }, + }); + + expect(readGeneratorConfig(config, logger)).toEqual({ + runIn: 'docker', + dockerImage: undefined, + pullImage: undefined, + }); + }); + + it('should read local config', () => { + const config = new ConfigReader({ + techdocs: { + generator: { + runIn: 'local', + }, + }, + }); + + expect(readGeneratorConfig(config, logger)).toEqual({ + runIn: 'local', + }); + }); + + it('should read docker config', () => { + const config = new ConfigReader({ + techdocs: { + generator: { + runIn: 'docker', + }, + }, + }); + + expect(readGeneratorConfig(config, logger)).toEqual({ + runIn: 'docker', + }); + }); + + it('should read custom docker image', () => { + const config = new ConfigReader({ + techdocs: { + generator: { + runIn: 'docker', + dockerImage: 'my-org/techdocs', + }, + }, + }); + + expect(readGeneratorConfig(config, logger)).toEqual({ + runIn: 'docker', + dockerImage: 'my-org/techdocs', + }); + }); + + it('should read config disabling docker pull', () => { + const config = new ConfigReader({ + techdocs: { + generator: { + runIn: 'docker', + dockerImage: 'my-org/techdocs', + pullImage: false, + }, + }, + }); + + expect(readGeneratorConfig(config, logger)).toEqual({ + runIn: 'docker', + dockerImage: 'my-org/techdocs', + pullImage: false, + }); + }); + + describe('with legacy techdocs.generators.techdocs config', () => { + it('should read legacy docker option', () => { + const config = new ConfigReader({ + techdocs: { + generators: { + techdocs: 'docker', + }, + }, + }); + + expect(readGeneratorConfig(config, logger)).toEqual({ + runIn: 'docker', + }); + }); + + it('legacy option should log warning', () => { + const config = new ConfigReader({ + techdocs: { + generators: { + techdocs: 'local', + }, + }, + }); + + expect(readGeneratorConfig(config, logger)).toEqual({ + runIn: 'local', + }); + expect(logger.warn).toHaveBeenCalledWith( + `The 'techdocs.generators.techdocs' configuration key is deprecated and will be removed in the future. Please use 'techdocs.generator' instead.`, + ); + }); + }); +}); diff --git a/packages/techdocs-common/src/stages/generate/techdocs.ts b/packages/techdocs-common/src/stages/generate/techdocs.ts index 041dff1d2f..561b629415 100644 --- a/packages/techdocs-common/src/stages/generate/techdocs.ts +++ b/packages/techdocs-common/src/stages/generate/techdocs.ts @@ -26,14 +26,14 @@ import { storeEtagMetadata, validateMkdocsYaml, } from './helpers'; -import { GeneratorBase, GeneratorRunOptions } from './types'; +import { + GeneratorBase, + GeneratorConfig, + GeneratorRunInType, + GeneratorRunOptions, +} from './types'; -type TechdocsGeneratorOptions = { - // This option enables users to configure if they want to use TechDocs container - // or generate without the container. - // This is used to avoid running into Docker in Docker environment. - runGeneratorIn: string; -}; +const defaultDockerImage = 'spotify/techdocs'; const createStream = (): [string[], PassThrough] => { const log = [] as Array; @@ -50,7 +50,17 @@ const createStream = (): [string[], PassThrough] => { export class TechdocsGenerator implements GeneratorBase { private readonly logger: Logger; private readonly containerRunner: ContainerRunner; - private readonly options: TechdocsGeneratorOptions; + private readonly options: GeneratorConfig; + + static async fromConfig( + config: Config, + { + containerRunner, + logger, + }: { containerRunner: ContainerRunner; logger: Logger }, + ) { + return new TechdocsGenerator({ logger, containerRunner, config }); + } constructor({ logger, @@ -62,10 +72,7 @@ export class TechdocsGenerator implements GeneratorBase { config: Config; }) { this.logger = logger; - this.options = { - runGeneratorIn: - config.getOptionalString('techdocs.generators.techdocs') ?? 'docker', - }; + this.options = readGeneratorConfig(config, logger); this.containerRunner = containerRunner; } @@ -98,7 +105,7 @@ export class TechdocsGenerator implements GeneratorBase { }; try { - switch (this.options.runGeneratorIn) { + switch (this.options.runIn) { case 'local': await runCommand({ command: 'mkdocs', @@ -114,7 +121,7 @@ export class TechdocsGenerator implements GeneratorBase { break; case 'docker': await this.containerRunner.runContainer({ - imageName: 'spotify/techdocs', + imageName: this.options.dockerImage ?? defaultDockerImage, args: ['build', '-d', '/output'], logStream, mountDirs, @@ -122,6 +129,7 @@ export class TechdocsGenerator implements GeneratorBase { // Set the home directory inside the container as something that applications can // write to, otherwise they will just fail trying to write to / envVars: { HOME: '/tmp' }, + pullImage: this.options.pullImage, }); this.logger.info( `Successfully generated docs from ${inputDir} into ${outputDir} using techdocs-container`, @@ -129,7 +137,7 @@ export class TechdocsGenerator implements GeneratorBase { break; default: throw new Error( - `Invalid config value "${this.options.runGeneratorIn}" provided in 'techdocs.generators.techdocs'.`, + `Invalid config value "${this.options.runIn}" provided in 'techdocs.generators.techdocs'.`, ); } } catch (error) { @@ -163,3 +171,27 @@ export class TechdocsGenerator implements GeneratorBase { } } } + +export function readGeneratorConfig( + config: Config, + logger: Logger, +): GeneratorConfig { + const legacyGeneratorType = config.getOptionalString( + 'techdocs.generators.techdocs', + ) as GeneratorRunInType; + + if (legacyGeneratorType) { + logger.warn( + `The 'techdocs.generators.techdocs' configuration key is deprecated and will be removed in the future. Please use 'techdocs.generator' instead.`, + ); + } + + return { + runIn: + legacyGeneratorType ?? + config.getOptionalString('techdocs.generator.runIn') ?? + 'docker', + dockerImage: config.getOptionalString('techdocs.generator.dockerImage'), + pullImage: config.getOptionalBoolean('techdocs.generator.pullImage'), + }; +} diff --git a/packages/techdocs-common/src/stages/generate/types.ts b/packages/techdocs-common/src/stages/generate/types.ts index 5ea9721c54..0d3529f8ea 100644 --- a/packages/techdocs-common/src/stages/generate/types.ts +++ b/packages/techdocs-common/src/stages/generate/types.ts @@ -17,6 +17,18 @@ import { Entity } from '@backstage/catalog-model'; import { Writable } from 'stream'; import { ParsedLocationAnnotation } from '../../helpers'; +// Determines where the generator will be run +export type GeneratorRunInType = 'docker' | 'local'; + +/** + * The techdocs generator configurations options. + */ +export type GeneratorConfig = { + runIn: GeneratorRunInType; + dockerImage?: string; + pullImage?: boolean; +}; + /** * The values that the generator will receive. * diff --git a/plugins/techdocs-backend/config.d.ts b/plugins/techdocs-backend/config.d.ts index b19e7af175..7f2fdf8b26 100644 --- a/plugins/techdocs-backend/config.d.ts +++ b/plugins/techdocs-backend/config.d.ts @@ -29,7 +29,31 @@ export interface Config { /** * Techdocs generator information */ + generator?: { + /** + * Where to run the techdocs (mkdocs) generator + */ + runIn: 'local' | 'docker'; + + /** + * Override the default techdocs docker image + */ + dockerImage?: string; + + /** + * Pull the latest docker image + */ + pullImage?: boolean; + }; + + /** + * Techdocs generator information + * @deprecated Replaced with techdocs.generator + */ generators?: { + /** + * @deprecated Use techdocs.generator.runIn + */ techdocs: 'local' | 'docker'; }; From 2934eb3a5036e25505ab7f220fba86b66ee27af9 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Tue, 13 Jul 2021 20:33:33 +0200 Subject: [PATCH 048/267] [DRAFT] Drawer Filters Signed-off-by: Philipp Hugenroth --- .../layout/ContentHeader/ContentHeader.tsx | 6 +- .../src/layout/ContentHeader/index.ts | 2 +- .../Layout.tsx => Page/PageWithHeader.tsx} | 2 +- .../core-components/src/layout/Page/index.ts | 1 + .../src/layout/TablePage/TablePage.tsx | 77 ----------- packages/core-components/src/layout/index.ts | 1 - .../ApiExplorerPage/ApiExplorerPage.tsx | 61 +-------- .../components/CatalogPage/CatalogPage.tsx | 120 ++++++++++++++---- .../CreateComponentButton.tsx | 38 ++++++ .../CreateComponentButton/indext.ts | 17 +++ .../FilterContainer/FilterContainer.tsx | 57 +++++++++ .../src/components/FilterContainer}/index.ts | 4 +- .../FilteredTableLayout.tsx | 30 +++++ .../components/FilteredTableLayout/index.ts | 17 +++ 14 files changed, 269 insertions(+), 164 deletions(-) rename packages/core-components/src/layout/{TablePage/Layout.tsx => Page/PageWithHeader.tsx} (96%) delete mode 100644 packages/core-components/src/layout/TablePage/TablePage.tsx create mode 100644 plugins/catalog/src/components/CreateComponentButton/CreateComponentButton.tsx create mode 100644 plugins/catalog/src/components/CreateComponentButton/indext.ts create mode 100644 plugins/catalog/src/components/FilterContainer/FilterContainer.tsx rename {packages/core-components/src/layout/TablePage => plugins/catalog/src/components/FilterContainer}/index.ts (85%) create mode 100644 plugins/catalog/src/components/FilteredTableLayout/FilteredTableLayout.tsx create mode 100644 plugins/catalog/src/components/FilteredTableLayout/index.ts diff --git a/packages/core-components/src/layout/ContentHeader/ContentHeader.tsx b/packages/core-components/src/layout/ContentHeader/ContentHeader.tsx index 1e2ad0b5d4..5c773770be 100644 --- a/packages/core-components/src/layout/ContentHeader/ContentHeader.tsx +++ b/packages/core-components/src/layout/ContentHeader/ContentHeader.tsx @@ -59,10 +59,10 @@ const useStyles = (props: ContentHeaderProps) => type DefaultTitleProps = { title?: string; - className: string; + className?: string; }; -const DefaultTitle = ({ +export const ContentHeaderTitle = ({ title = 'Unknown page', className, }: DefaultTitleProps) => ( @@ -95,7 +95,7 @@ export const ContentHeader = ({ const renderedTitle = TitleComponent ? ( ) : ( - + ); return ( diff --git a/packages/core-components/src/layout/ContentHeader/index.ts b/packages/core-components/src/layout/ContentHeader/index.ts index 537a2b6ed9..1a4aacd305 100644 --- a/packages/core-components/src/layout/ContentHeader/index.ts +++ b/packages/core-components/src/layout/ContentHeader/index.ts @@ -14,4 +14,4 @@ * limitations under the License. */ -export { ContentHeader } from './ContentHeader'; +export { ContentHeader, ContentHeaderTitle } from './ContentHeader'; diff --git a/packages/core-components/src/layout/TablePage/Layout.tsx b/packages/core-components/src/layout/Page/PageWithHeader.tsx similarity index 96% rename from packages/core-components/src/layout/TablePage/Layout.tsx rename to packages/core-components/src/layout/Page/PageWithHeader.tsx index 79ad9c24b8..e20788e2e2 100644 --- a/packages/core-components/src/layout/TablePage/Layout.tsx +++ b/packages/core-components/src/layout/Page/PageWithHeader.tsx @@ -23,7 +23,7 @@ export interface IProps extends HeaderProps { themeId: string; } -export const Layout = ({ +export const PageWithHeader = ({ themeId, children, ...props diff --git a/packages/core-components/src/layout/Page/index.ts b/packages/core-components/src/layout/Page/index.ts index d2523e8467..91db73657e 100644 --- a/packages/core-components/src/layout/Page/index.ts +++ b/packages/core-components/src/layout/Page/index.ts @@ -15,3 +15,4 @@ */ export { Page } from './Page'; +export { PageWithHeader } from './PageWithHeader'; diff --git a/packages/core-components/src/layout/TablePage/TablePage.tsx b/packages/core-components/src/layout/TablePage/TablePage.tsx deleted file mode 100644 index 5bf69f4e64..0000000000 --- a/packages/core-components/src/layout/TablePage/TablePage.tsx +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright 2020 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 React from 'react'; -import { Grid } from '@material-ui/core'; - -import { Content, ContentHeader, SupportButton, Button } from '../..'; -import { Layout, IProps as LayoutProps } from './Layout'; -import { Link as RouterLink } from 'react-router-dom'; - -interface ILinkProps { - contentLink?: string; - contentLinkText?: string; -} - -type IProps = LayoutProps & - ILinkProps & { - contentTitle: string; - supportMessage: string; - filter: React.ReactNode; - }; - -const TablePageLink = ({ contentLink, contentLinkText }: ILinkProps) => { - return contentLink && contentLinkText ? ( - - ) : null; -}; - -export const TablePage = ({ - supportMessage, - filter, - children, - contentTitle, - contentLink, - contentLinkText, - ...props -}: React.PropsWithChildren) => ( - - - - - {supportMessage} - - - - {filter} - - - {children} - - - - -); diff --git a/packages/core-components/src/layout/index.ts b/packages/core-components/src/layout/index.ts index dce33c7f2a..4abde642dc 100644 --- a/packages/core-components/src/layout/index.ts +++ b/packages/core-components/src/layout/index.ts @@ -29,4 +29,3 @@ export * from './Sidebar'; export * from './SignInPage'; export * from './TabbedCard'; export * from './Breadcrumbs'; -export * from './TablePage'; diff --git a/plugins/api-docs/src/components/ApiExplorerPage/ApiExplorerPage.tsx b/plugins/api-docs/src/components/ApiExplorerPage/ApiExplorerPage.tsx index bcc18e4021..32fab2c1ec 100644 --- a/plugins/api-docs/src/components/ApiExplorerPage/ApiExplorerPage.tsx +++ b/plugins/api-docs/src/components/ApiExplorerPage/ApiExplorerPage.tsx @@ -14,29 +14,10 @@ * limitations under the License. */ -import { TableColumn, TablePage } from '@backstage/core-components'; -import { configApiRef, useApi, useRouteRef } from '@backstage/core-plugin-api'; -import { - CatalogFilter, - CatalogTable, - CatalogTableRow, -} from '@backstage/plugin-catalog'; -import { - EntityListProvider, - UserListFilterKind, -} from '@backstage/plugin-catalog-react'; +import { TableColumn } from '@backstage/core-components'; +import { CatalogTableRow } from '@backstage/plugin-catalog'; +import { UserListFilterKind } from '@backstage/plugin-catalog-react'; import React from 'react'; -import { createComponentRouteRef } from '../../routes'; - -const defaultColumns: TableColumn[] = [ - CatalogTable.columns.createNameColumn({ defaultKind: 'API' }), - CatalogTable.columns.createSystemColumn(), - CatalogTable.columns.createOwnerColumn(), - CatalogTable.columns.createSpecTypeColumn(), - CatalogTable.columns.createSpecLifecycleColumn(), - CatalogTable.columns.createMetadataDescriptionColumn(), - CatalogTable.columns.createTagsColumn(), -]; interface IApiExplorerePageFilterProps { initiallySelectedFilter?: UserListFilterKind; @@ -46,36 +27,6 @@ export type ApiExplorerPageProps = IApiExplorerePageFilterProps & { columns?: TableColumn[]; }; -export const ApiExplorerPage = ({ - initiallySelectedFilter = 'all', - columns, -}: ApiExplorerPageProps) => { - const createComponentLink = useRouteRef(createComponentRouteRef); - const configApi = useApi(configApiRef); - const generatedSubtitle = `${ - configApi.getOptionalString('organization.name') ?? 'Backstage' - } API Explorer`; - - return ( - - - } - > - - - - ); -}; +export const ApiExplorerPage = ({}: ApiExplorerPageProps) => ( +
Please revert me...
+); diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx index 702d9f2ed3..50fb2433df 100644 --- a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx +++ b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx @@ -14,18 +14,35 @@ * limitations under the License. */ -import React from 'react'; import { + Content, + ContentHeader, + ContentHeaderTitle, + PageWithHeader, + SupportButton, + TableColumn, + TableProps, +} from '@backstage/core-components'; +import { configApiRef, useApi } from '@backstage/core-plugin-api'; +import { + EntityKindPicker, + EntityLifecyclePicker, EntityListProvider, + EntityOwnerPicker, + EntityTagPicker, + EntityTypePicker, UserListFilterKind, + UserListPicker, } from '@backstage/plugin-catalog-react'; +import { BackstageTheme } from '@backstage/theme'; +import { Box, Grid, IconButton, useMediaQuery } from '@material-ui/core'; +import FilterListIcon from '@material-ui/icons/FilterList'; +import React, { useState } from 'react'; import { CatalogTable } from '../CatalogTable'; -import { configApiRef, useApi, useRouteRef } from '@backstage/core-plugin-api'; - import { EntityRow } from '../CatalogTable/types'; -import { TableColumn, TableProps, TablePage } from '@backstage/core-components'; -import { CatalogFilter } from '../CatalogFilter'; -import { createComponentRouteRef } from '../../routes'; +import { CreateComponentButton } from '../CreateComponentButton/CreateComponentButton'; +import { FilterContainer } from '../FilterContainer'; +import { FilteredTableLayout } from '../FilteredTableLayout'; export type CatalogPageProps = { initiallySelectedFilter?: UserListFilterKind; @@ -33,32 +50,87 @@ export type CatalogPageProps = { actions?: TableProps['actions']; }; +const CatalogPageHeaderAction = ({ + showFilter, + toggleFilter, + isMidSizeScreen, +}: { + showFilter: boolean; + toggleFilter: (showFilter: boolean) => void; + isMidSizeScreen: boolean; +}) => + isMidSizeScreen ? ( + + + toggleFilter(!showFilter)}> + + + + ) : ( + + ); + +const CatalogPageHeader = ({ + children, + ...props +}: React.PropsWithChildren<{ + showFilter: boolean; + toggleFilter: (showFilter: boolean) => void; + isMidSizeScreen: boolean; +}>) => { + return ( + } + > + {children} + + ); +}; + export const CatalogPage = ({ columns, actions, initiallySelectedFilter = 'owned', }: CatalogPageProps) => { + const [showFilter, toggleFilter] = useState(false); + const isMidSizeScreen = useMediaQuery(theme => + theme.breakpoints.down('md'), + ); + const orgName = useApi(configApiRef).getOptionalString('organization.name') ?? 'Backstage'; - const createComponentLink = useRouteRef(createComponentRouteRef); return ( - - - } - > - - - + + + + + All your software catalog entities + + + + + + + + + + + + ); }; diff --git a/plugins/catalog/src/components/CreateComponentButton/CreateComponentButton.tsx b/plugins/catalog/src/components/CreateComponentButton/CreateComponentButton.tsx new file mode 100644 index 0000000000..482a0c0a3c --- /dev/null +++ b/plugins/catalog/src/components/CreateComponentButton/CreateComponentButton.tsx @@ -0,0 +1,38 @@ +/* + * Copyright 2021 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 React from 'react'; +import { Link as RouterLink } from 'react-router-dom'; +import { Button } from '@material-ui/core'; +import { createComponentRouteRef } from '../../routes'; +import { useRouteRef } from '@backstage/core-plugin-api'; + +export const CreateComponentButton = () => { + const createComponentLink = useRouteRef(createComponentRouteRef); + + if (!createComponentLink) return null; + + return ( + + ); +}; diff --git a/plugins/catalog/src/components/CreateComponentButton/indext.ts b/plugins/catalog/src/components/CreateComponentButton/indext.ts new file mode 100644 index 0000000000..edf59d18a6 --- /dev/null +++ b/plugins/catalog/src/components/CreateComponentButton/indext.ts @@ -0,0 +1,17 @@ +/* + * Copyright 2021 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. + */ + +export { CreateComponentButton } from './CreateComponentButton'; diff --git a/plugins/catalog/src/components/FilterContainer/FilterContainer.tsx b/plugins/catalog/src/components/FilterContainer/FilterContainer.tsx new file mode 100644 index 0000000000..4083062478 --- /dev/null +++ b/plugins/catalog/src/components/FilterContainer/FilterContainer.tsx @@ -0,0 +1,57 @@ +/* + * Copyright 2021 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 { Box, Drawer, Grid } from '@material-ui/core'; +import React from 'react'; + +interface IProps { + showFilter: boolean; + toggleFilter: (showFilter: boolean) => void; + isMidSizeScreen: boolean; +} + +export const FilterContainer = ({ + children, + showFilter, + toggleFilter, + isMidSizeScreen, +}: React.PropsWithChildren) => + isMidSizeScreen ? ( + { + toggleFilter(false); + }} + elevation={0} + disableAutoFocus + PaperProps={{ + style: { position: 'absolute', width: '250px' }, + }} + BackdropProps={{ style: { position: 'absolute' } }} + ModalProps={{ + container: document.getElementById('drawer-container'), + disableEnforceFocus: true, + style: { position: 'absolute' }, + }} + variant="temporary" + > + {children} + + ) : ( + + {children} + + ); diff --git a/packages/core-components/src/layout/TablePage/index.ts b/plugins/catalog/src/components/FilterContainer/index.ts similarity index 85% rename from packages/core-components/src/layout/TablePage/index.ts rename to plugins/catalog/src/components/FilterContainer/index.ts index 5df8aa4c40..a25071e3c5 100644 --- a/packages/core-components/src/layout/TablePage/index.ts +++ b/plugins/catalog/src/components/FilterContainer/index.ts @@ -1,5 +1,5 @@ /* - * Copyright 2020 The Backstage Authors + * Copyright 2021 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. @@ -14,4 +14,4 @@ * limitations under the License. */ -export { TablePage } from './TablePage'; +export { FilterContainer } from './FilterContainer'; diff --git a/plugins/catalog/src/components/FilteredTableLayout/FilteredTableLayout.tsx b/plugins/catalog/src/components/FilteredTableLayout/FilteredTableLayout.tsx new file mode 100644 index 0000000000..a0debe618f --- /dev/null +++ b/plugins/catalog/src/components/FilteredTableLayout/FilteredTableLayout.tsx @@ -0,0 +1,30 @@ +/* + * Copyright 2021 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 React from 'react'; +import { Grid } from '@material-ui/core'; + +interface IProps {} + +export const FilteredTableLayout = ({ + children, +}: React.PropsWithChildren) => { + return ( + + {children} + + ); +}; diff --git a/plugins/catalog/src/components/FilteredTableLayout/index.ts b/plugins/catalog/src/components/FilteredTableLayout/index.ts new file mode 100644 index 0000000000..77d49a773a --- /dev/null +++ b/plugins/catalog/src/components/FilteredTableLayout/index.ts @@ -0,0 +1,17 @@ +/* + * Copyright 2021 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. + */ + +export { FilteredTableLayout } from './FilteredTableLayout'; From da70a0cc1bf1b4e808f9d5c008bf07be26724949 Mon Sep 17 00:00:00 2001 From: Morgan Martinet Date: Tue, 13 Jul 2021 18:42:07 -0400 Subject: [PATCH 049/267] fix(oidc): do not use prompt=none which prevents the login dialog Signed-off-by: Morgan Martinet --- app-config.yaml | 5 ++++- plugins/auth-backend/src/providers/oidc/provider.ts | 11 ++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/app-config.yaml b/app-config.yaml index b50de963ed..d323c15776 100644 --- a/app-config.yaml +++ b/app-config.yaml @@ -312,13 +312,16 @@ auth: # # scope: saml-login-selector openid profile email oidc: + # Note that you must define a session secret (above) since the oidc provider requires session support development: metadataUrl: ${AUTH_OIDC_METADATA_URL} clientId: ${AUTH_OIDC_CLIENT_ID} clientSecret: ${AUTH_OIDC_CLIENT_SECRET} authorizationUrl: ${AUTH_OIDC_AUTH_URL} tokenUrl: ${AUTH_OIDC_TOKEN_URL} - tokenSignedResponseAlg: ${AUTH_OIDC_TOKEN_SIGNED_RESPONSE_ALG} + tokenSignedResponseAlg: ${AUTH_OIDC_TOKEN_SIGNED_RESPONSE_ALG} # default='RS256' + scope: ${AUTH_OIDC_SCOPE} # default='openid profile email' + prompt: ${AUTH_OIDC_PROMPT} # default='' (allowed values: '', 'none', 'consent', 'login') auth0: development: clientId: ${AUTH_AUTH0_CLIENT_ID} diff --git a/plugins/auth-backend/src/providers/oidc/provider.ts b/plugins/auth-backend/src/providers/oidc/provider.ts index 7a13d04a93..c98a8f62b3 100644 --- a/plugins/auth-backend/src/providers/oidc/provider.ts +++ b/plugins/auth-backend/src/providers/oidc/provider.ts @@ -56,24 +56,27 @@ type AuthResult = { export type Options = OAuthProviderOptions & { metadataUrl: string; scope?: string; + prompt?: string; tokenSignedResponseAlg?: string; }; export class OidcAuthProvider implements OAuthHandlers { private readonly implementation: Promise; private readonly scope?: string; + private readonly prompt?: string; constructor(options: Options) { this.implementation = this.setupStrategy(options); this.scope = options.scope; + this.prompt = options.prompt; } async start(req: OAuthStartRequest): Promise { const { strategy } = await this.implementation; return await executeRedirectStrategy(req, strategy, { accessType: 'offline', - prompt: 'none', - scope: req.scope || this.scope || '', + prompt: this.prompt || '', + scope: req.scope || this.scope || 'openid profile email', state: encodeState(req.state), }); } @@ -190,10 +193,11 @@ export const createOidcProvider = ( const clientSecret = envConfig.getString('clientSecret'); const callbackUrl = `${globalConfig.baseUrl}/${providerId}/handler/frame`; const metadataUrl = envConfig.getString('metadataUrl'); - const tokenSignedResponseAlg = envConfig.getString( + const tokenSignedResponseAlg = envConfig.getOptionalString( 'tokenSignedResponseAlg', ); const scope = envConfig.getOptionalString('scope'); + const prompt = envConfig.getOptionalString('prompt'); const provider = new OidcAuthProvider({ clientId, @@ -202,6 +206,7 @@ export const createOidcProvider = ( tokenSignedResponseAlg, metadataUrl, scope, + prompt, }); return OAuthAdapter.fromConfig(globalConfig, provider, { From 6b5c0c3fcf1ddbf2fdc345515bede50fdd7cac61 Mon Sep 17 00:00:00 2001 From: chicoribas Date: Tue, 13 Jul 2021 20:05:49 -0300 Subject: [PATCH 050/267] Review fix Signed-off-by: chicoribas --- .../MultistepJsonForm/MultistepJsonForm.tsx | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx b/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx index a8580482b8..c5c33d866e 100644 --- a/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx +++ b/plugins/scaffolder/src/components/MultistepJsonForm/MultistepJsonForm.tsx @@ -52,11 +52,9 @@ type Props = { export function getUiSchemasFromSteps(steps: Step[]): UiSchema[] { const uiSchemas: Array = []; steps.forEach(step => { - if (!step.schema || !step.schema.properties) return []; - const schemaProps = step.schema.properties as JsonObject; for (const key in schemaProps) { - if (Object.prototype.hasOwnProperty.call(schemaProps, key)) { + if (schemaProps.hasOwnProperty.call(schemaProps, key)) { const uiSchema = schemaProps[key] as UiSchema; uiSchema.name = key; uiSchemas.push(uiSchema); @@ -70,7 +68,7 @@ export function getReviewData(formData: Record, steps: Step[]) { const uiSchemas = getUiSchemasFromSteps(steps); const reviewData: Record = {}; for (const key in formData) { - if (Object.prototype.hasOwnProperty.call(formData, key)) { + if (formData.hasOwnProperty.call(formData, key)) { const uiSchema = uiSchemas.find(us => us.name === key); if (!uiSchema) { @@ -114,7 +112,6 @@ export const MultistepJsonForm = ({ widgets, }: Props) => { const [activeStep, setActiveStep] = useState(0); - const [reviewData, setReviewData] = useState({}); const handleReset = () => { setActiveStep(0); @@ -122,10 +119,6 @@ export const MultistepJsonForm = ({ }; const handleNext = () => { setActiveStep(Math.min(activeStep + 1, steps.length)); - - if (Math.min(activeStep + 1, steps.length) === steps.length) { - setReviewData(getReviewData(formData, steps)); - } }; const handleBack = () => setActiveStep(Math.max(activeStep - 1, 0)); @@ -174,7 +167,10 @@ export const MultistepJsonForm = ({ Review and create - + From 40b3c60e2b2a03a97b24ca8606c4f6a983d6a161 Mon Sep 17 00:00:00 2001 From: Morgan Martinet Date: Tue, 13 Jul 2021 19:05:14 -0400 Subject: [PATCH 051/267] add changeset for the PR Signed-off-by: Morgan Martinet --- .changeset/little-colts-hang.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/little-colts-hang.md diff --git a/.changeset/little-colts-hang.md b/.changeset/little-colts-hang.md new file mode 100644 index 0000000000..e00e53240f --- /dev/null +++ b/.changeset/little-colts-hang.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-auth-backend': patch +--- + +Fix oidc auth provider From 6b23a6052f0453dd88b4c03394ec1ab35d9b94b1 Mon Sep 17 00:00:00 2001 From: chicoribas Date: Tue, 13 Jul 2021 21:23:02 -0300 Subject: [PATCH 052/267] Prettier Signed-off-by: chicoribas --- docs/features/software-templates/writing-templates.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/features/software-templates/writing-templates.md b/docs/features/software-templates/writing-templates.md index cf13c4ed19..02bb698f64 100644 --- a/docs/features/software-templates/writing-templates.md +++ b/docs/features/software-templates/writing-templates.md @@ -230,8 +230,8 @@ spec: #### Hide or mask sensitive data on Review step Sometimes, specially in custom fields, you collect some data on Create form that -must not be shown to the user on Review step. To hide or mask this data, you -can use `ui:widget: password` or set some properties of `ui:backstage`: +must not be shown to the user on Review step. To hide or mask this data, you can +use `ui:widget: password` or set some properties of `ui:backstage`: ```yaml - title: Hide or mask values From e77670bdddc8929b53912e0d78e20b1af68c09b6 Mon Sep 17 00:00:00 2001 From: Otto Nordander Date: Tue, 13 Jul 2021 15:43:50 +0200 Subject: [PATCH 053/267] Add default catalogPath value if missing. Currently the following target would give an empty catalogPath: https://bitbucket.mycompany.com/projects/*/repos/*/ However it's convenient to have a default catalog value, and it would expand as such: https://bitbucket.mycompany.com/projects/project-a/repos/repo-b/catalog-info.yaml Signed-off-by: Otto Nordander --- docs/integrations/bitbucket/discovery.md | 6 +++- .../BitbucketDiscoveryProcessor.test.ts | 28 +++++++++++++++++++ .../processors/BitbucketDiscoveryProcessor.ts | 4 ++- 3 files changed, 36 insertions(+), 2 deletions(-) diff --git a/docs/integrations/bitbucket/discovery.md b/docs/integrations/bitbucket/discovery.md index fadb7c9f06..1538806e39 100644 --- a/docs/integrations/bitbucket/discovery.md +++ b/docs/integrations/bitbucket/discovery.md @@ -38,7 +38,11 @@ The target is composed of four parts: repositories prefixed with `service-`. - The path within each repository to find the catalog YAML file. This will usually be `/catalog-info.yaml` or a similar variation for catalog files - stored in the root directory of each repository. + stored in the root directory of each repository. If omitted, the default value + `catalog-info.yaml` will be used. E.g. given that `my-project`and `service-a` + exists, `https://bitbucket.mycompany.com/projects/my-project/repos/service-*/` + will result in: + `https://bitbucket.mycompany.com/projects/my-project/repos/service-a/catalog-info.yaml`. ## Custom repository processing diff --git a/plugins/catalog-backend/src/ingestion/processors/BitbucketDiscoveryProcessor.test.ts b/plugins/catalog-backend/src/ingestion/processors/BitbucketDiscoveryProcessor.test.ts index d33ea7ab26..e2b295e7ff 100644 --- a/plugins/catalog-backend/src/ingestion/processors/BitbucketDiscoveryProcessor.test.ts +++ b/plugins/catalog-backend/src/ingestion/processors/BitbucketDiscoveryProcessor.test.ts @@ -225,6 +225,34 @@ describe('BitbucketDiscoveryProcessor', () => { optional: true, }); }); + + it.each` + target + ${'https://bitbucket.mycompany.com/projects/backstage/repos/*'} + ${'https://bitbucket.mycompany.com/projects/backstage/repos/*/'} + ${'https://bitbucket.mycompany.com/projects/backstage/repos/techdocs-*/'} + `("target '$target' adds default path to catalog", async ({ target }) => { + setupStubs([{ key: 'backstage', repos: ['techdocs-cli'] }]); + + const location: LocationSpec = { + type: 'bitbucket-discovery', + target: target, + }; + + const emitter = jest.fn(); + await processor.readLocation(location, false, emitter); + + expect(emitter).toHaveBeenCalledTimes(1); + expect(emitter).toHaveBeenCalledWith({ + type: 'location', + location: { + type: 'url', + target: + 'https://bitbucket.mycompany.com/projects/backstage/repos/techdocs-cli/browse/catalog-info.yaml', + }, + optional: true, + }); + }); }); describe('Custom repository parser', () => { diff --git a/plugins/catalog-backend/src/ingestion/processors/BitbucketDiscoveryProcessor.ts b/plugins/catalog-backend/src/ingestion/processors/BitbucketDiscoveryProcessor.ts index 877cd08a3e..9d53b7e5b5 100644 --- a/plugins/catalog-backend/src/ingestion/processors/BitbucketDiscoveryProcessor.ts +++ b/plugins/catalog-backend/src/ingestion/processors/BitbucketDiscoveryProcessor.ts @@ -84,13 +84,15 @@ export class BitbucketDiscoveryProcessor implements CatalogProcessor { this.logger.info(`Reading Bitbucket repositories from ${location.target}`); const { catalogPath } = parseUrl(location.target); + const expandedCatalogPath = + catalogPath === '/' ? '/catalog-info.yaml' : catalogPath; const result = await readBitbucketOrg(client, location.target); for (const repository of result.matches) { for await (const entity of this.parser({ integration: integration, - target: `${repository.links.self[0].href}${catalogPath}`, + target: `${repository.links.self[0].href}${expandedCatalogPath}`, logger: this.logger, })) { emit(entity); From 078d4973e305cf845412c3a55c4eec1b3e02bb8a Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Wed, 14 Jul 2021 09:52:04 +0200 Subject: [PATCH 054/267] Handle request errors properly and display them in the results list. Signed-off-by: Dominik Henneke --- .changeset/search-breezy-oranges-collect.md | 5 ++++ plugins/search/package.json | 1 + plugins/search/src/apis.test.ts | 2 +- plugins/search/src/apis.ts | 10 +++++-- .../SearchResult/SearchResult.test.tsx | 30 ++++++++++++------- .../components/SearchResult/SearchResult.tsx | 17 ++++++----- 6 files changed, 44 insertions(+), 21 deletions(-) create mode 100644 .changeset/search-breezy-oranges-collect.md diff --git a/.changeset/search-breezy-oranges-collect.md b/.changeset/search-breezy-oranges-collect.md new file mode 100644 index 0000000000..f9d4e8c076 --- /dev/null +++ b/.changeset/search-breezy-oranges-collect.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-search': patch +--- + +Handle request errors properly and display them in the results list. diff --git a/plugins/search/package.json b/plugins/search/package.json index c40885e357..29541f1ed2 100644 --- a/plugins/search/package.json +++ b/plugins/search/package.json @@ -33,6 +33,7 @@ "@backstage/config": "^0.1.5", "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", + "@backstage/errors": "^0.1.1", "@backstage/plugin-catalog-react": "^0.2.6", "@backstage/search-common": "^0.1.2", "@backstage/theme": "^0.2.8", diff --git a/plugins/search/src/apis.test.ts b/plugins/search/src/apis.test.ts index 43b77e4927..cc59ca1a77 100644 --- a/plugins/search/src/apis.test.ts +++ b/plugins/search/src/apis.test.ts @@ -44,7 +44,7 @@ describe('apis', () => { const json = jest.fn(); const originalFetch = window.fetch; - window.fetch = jest.fn().mockResolvedValue({ json }); + window.fetch = jest.fn().mockResolvedValue({ json, ok: true }); afterAll(() => { window.fetch = originalFetch; diff --git a/plugins/search/src/apis.ts b/plugins/search/src/apis.ts index da8332bd44..fa6d9ce908 100644 --- a/plugins/search/src/apis.ts +++ b/plugins/search/src/apis.ts @@ -14,13 +14,14 @@ * limitations under the License. */ -import { SearchQuery, SearchResultSet } from '@backstage/search-common'; -import qs from 'qs'; import { createApiRef, DiscoveryApi, IdentityApi, } from '@backstage/core-plugin-api'; +import { ResponseError } from '@backstage/errors'; +import { SearchQuery, SearchResultSet } from '@backstage/search-common'; +import qs from 'qs'; export const searchApiRef = createApiRef({ id: 'plugin.search.queryservice', @@ -52,6 +53,11 @@ export class SearchClient implements SearchApi { const response = await fetch(url, { headers: token ? { Authorization: `Bearer ${token}` } : {}, }); + + if (!response.ok) { + throw await ResponseError.fromResponse(response); + } + return response.json(); } } diff --git a/plugins/search/src/components/SearchResult/SearchResult.test.tsx b/plugins/search/src/components/SearchResult/SearchResult.test.tsx index 9508eec259..bb8f393d67 100644 --- a/plugins/search/src/components/SearchResult/SearchResult.test.tsx +++ b/plugins/search/src/components/SearchResult/SearchResult.test.tsx @@ -14,11 +14,11 @@ * limitations under the License. */ +import { renderInTestApp } from '@backstage/test-utils'; +import { waitFor } from '@testing-library/react'; import React from 'react'; -import { render, waitFor } from '@testing-library/react'; - -import { SearchResult } from './SearchResult'; import { useSearch } from '../SearchContext'; +import { SearchResult } from './SearchResult'; jest.mock('../SearchContext', () => ({ ...jest.requireActual('../SearchContext'), @@ -33,7 +33,9 @@ describe('SearchResult', () => { result: { loading: true }, }); - const { getByRole } = render({() => <>}); + const { getByRole } = await renderInTestApp( + {() => <>}, + ); await waitFor(() => { expect(getByRole('progressbar')).toBeInTheDocument(); @@ -41,16 +43,18 @@ describe('SearchResult', () => { }); it('Alert rendered on Error state', async () => { - const error = 'error'; + const error = new Error('some error'); (useSearch as jest.Mock).mockReturnValueOnce({ result: { loading: false, error }, }); - const { getByRole } = render({() => <>}); + const { getByRole } = await renderInTestApp( + {() => <>}, + ); await waitFor(() => { expect(getByRole('alert')).toHaveTextContent( - `Error encountered while fetching search results. ${error}`, + new RegExp(`Error encountered while fetching search results.*${error}`), ); }); }); @@ -60,7 +64,9 @@ describe('SearchResult', () => { result: { loading: false, error: '', value: undefined }, }); - const { getByRole } = render({() => <>}); + const { getByRole } = await renderInTestApp( + {() => <>}, + ); await waitFor(() => { expect( @@ -74,7 +80,9 @@ describe('SearchResult', () => { result: { loading: false, error: '', value: { results: [] } }, }); - const { getByRole } = render({() => <>}); + const { getByRole } = await renderInTestApp( + {() => <>}, + ); await waitFor(() => { expect( @@ -83,12 +91,12 @@ describe('SearchResult', () => { }); }); - it('Calls children with results set to result.value', () => { + it('Calls children with results set to result.value', async () => { (useSearch as jest.Mock).mockReturnValueOnce({ result: { loading: false, error: '', value: { results: [] } }, }); - render( + await renderInTestApp( {({ results }) => { expect(results).toEqual([]); diff --git a/plugins/search/src/components/SearchResult/SearchResult.tsx b/plugins/search/src/components/SearchResult/SearchResult.tsx index 7ca5964d21..26a2484a86 100644 --- a/plugins/search/src/components/SearchResult/SearchResult.tsx +++ b/plugins/search/src/components/SearchResult/SearchResult.tsx @@ -14,13 +14,15 @@ * limitations under the License. */ -import React from 'react'; +import { + EmptyState, + Progress, + ResponseErrorPanel, +} from '@backstage/core-components'; import { SearchResult } from '@backstage/search-common'; -import { Alert } from '@material-ui/lab'; +import React from 'react'; import { useSearch } from '../SearchContext'; -import { EmptyState, Progress } from '@backstage/core-components'; - type Props = { children: (results: { results: SearchResult[] }) => JSX.Element; }; @@ -35,9 +37,10 @@ const SearchResultComponent = ({ children }: Props) => { } if (error) { return ( - - Error encountered while fetching search results. {error.toString()} - + ); } From f3b58ecd8ea57df25ccae137672e47bebdf38d1c Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Wed, 14 Jul 2021 11:10:08 +0200 Subject: [PATCH 055/267] Reorganize Drawer & move drawer state to EntityListProvider Signed-off-by: Philipp Hugenroth --- .../src/hooks/useEntityListProvider.tsx | 7 ++ .../components/CatalogPage/CatalogPage.tsx | 79 ++++--------------- .../CatalogPage/CatalogPageHeader.tsx | 50 ++++++++++++ .../CreateComponentButton.tsx | 4 +- .../FilterContainer.tsx | 40 ++++------ .../TableContainer.tsx} | 9 ++- .../components/FilteredTableLayout/index.ts | 2 + 7 files changed, 97 insertions(+), 94 deletions(-) create mode 100644 plugins/catalog/src/components/CatalogPage/CatalogPageHeader.tsx rename plugins/catalog/src/components/{FilterContainer => FilteredTableLayout}/FilterContainer.tsx (53%) rename plugins/catalog/src/components/{FilterContainer/index.ts => FilteredTableLayout/TableContainer.tsx} (74%) diff --git a/plugins/catalog-react/src/hooks/useEntityListProvider.tsx b/plugins/catalog-react/src/hooks/useEntityListProvider.tsx index 8ca3efd243..7db2205deb 100644 --- a/plugins/catalog-react/src/hooks/useEntityListProvider.tsx +++ b/plugins/catalog-react/src/hooks/useEntityListProvider.tsx @@ -84,6 +84,9 @@ export type EntityListContextProps< */ queryParameters: Partial>; + showFiltersDrawer: boolean; + toggleFiltersDrawer: (showFiltersDrawer: boolean) => void; + loading: boolean; error?: Error; }; @@ -108,6 +111,8 @@ export const EntityListProvider = ({ const [requestedFilters, setRequestedFilters] = useState( {} as EntityFilters, ); + // Show + const [showFiltersDrawer, toggleFiltersDrawer] = useState(false); const [outputState, setOutputState] = useState>({ appliedFilters: {} as EntityFilters, entities: [], @@ -203,6 +208,8 @@ export const EntityListProvider = ({ updateFilters, queryParameters: outputState.queryParameters, loading, + showFiltersDrawer, + toggleFiltersDrawer, error, }} > diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx index 50fb2433df..3df46ff0c0 100644 --- a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx +++ b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx @@ -16,8 +16,6 @@ import { Content, - ContentHeader, - ContentHeaderTitle, PageWithHeader, SupportButton, TableColumn, @@ -34,15 +32,16 @@ import { UserListFilterKind, UserListPicker, } from '@backstage/plugin-catalog-react'; -import { BackstageTheme } from '@backstage/theme'; -import { Box, Grid, IconButton, useMediaQuery } from '@material-ui/core'; -import FilterListIcon from '@material-ui/icons/FilterList'; -import React, { useState } from 'react'; +import React from 'react'; import { CatalogTable } from '../CatalogTable'; import { EntityRow } from '../CatalogTable/types'; import { CreateComponentButton } from '../CreateComponentButton/CreateComponentButton'; -import { FilterContainer } from '../FilterContainer'; -import { FilteredTableLayout } from '../FilteredTableLayout'; +import { + FilteredTableLayout, + TableContainer, + FilterContainer, +} from '../FilteredTableLayout'; +import { CatalogPageHeader } from './CatalogPageHeader'; export type CatalogPageProps = { initiallySelectedFilter?: UserListFilterKind; @@ -50,74 +49,24 @@ export type CatalogPageProps = { actions?: TableProps['actions']; }; -const CatalogPageHeaderAction = ({ - showFilter, - toggleFilter, - isMidSizeScreen, -}: { - showFilter: boolean; - toggleFilter: (showFilter: boolean) => void; - isMidSizeScreen: boolean; -}) => - isMidSizeScreen ? ( - - - toggleFilter(!showFilter)}> - - - - ) : ( - - ); - -const CatalogPageHeader = ({ - children, - ...props -}: React.PropsWithChildren<{ - showFilter: boolean; - toggleFilter: (showFilter: boolean) => void; - isMidSizeScreen: boolean; -}>) => { - return ( - } - > - {children} - - ); -}; - export const CatalogPage = ({ columns, actions, initiallySelectedFilter = 'owned', }: CatalogPageProps) => { - const [showFilter, toggleFilter] = useState(false); - const isMidSizeScreen = useMediaQuery(theme => - theme.breakpoints.down('md'), - ); - const orgName = useApi(configApiRef).getOptionalString('organization.name') ?? 'Backstage'; return ( - - - All your software catalog entities - + + + All your software catalog entities + - + - + - + diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPageHeader.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPageHeader.tsx new file mode 100644 index 0000000000..f628aef596 --- /dev/null +++ b/plugins/catalog/src/components/CatalogPage/CatalogPageHeader.tsx @@ -0,0 +1,50 @@ +/* + * Copyright 2021 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 { ContentHeader, ContentHeaderTitle } from '@backstage/core-components'; +import { useEntityListProvider } from '@backstage/plugin-catalog-react'; +import { BackstageTheme } from '@backstage/theme'; +import { Box, IconButton, useMediaQuery } from '@material-ui/core'; +import FilterListIcon from '@material-ui/icons/FilterList'; +import React from 'react'; + +const CatalogPageHeaderAction = () => { + const isMidSizeScreen = useMediaQuery(theme => + theme.breakpoints.down('md'), + ); + const { showFiltersDrawer, toggleFiltersDrawer } = useEntityListProvider(); + + return isMidSizeScreen ? ( + + + toggleFiltersDrawer(!showFiltersDrawer)}> + + + + ) : ( + + ); +}; + +export const CatalogPageHeader = ({ + children, +}: React.PropsWithChildren<{}>) => { + return ( + }> + {children} + + ); +}; diff --git a/plugins/catalog/src/components/CreateComponentButton/CreateComponentButton.tsx b/plugins/catalog/src/components/CreateComponentButton/CreateComponentButton.tsx index 482a0c0a3c..4be93c1aa0 100644 --- a/plugins/catalog/src/components/CreateComponentButton/CreateComponentButton.tsx +++ b/plugins/catalog/src/components/CreateComponentButton/CreateComponentButton.tsx @@ -23,9 +23,7 @@ import { useRouteRef } from '@backstage/core-plugin-api'; export const CreateComponentButton = () => { const createComponentLink = useRouteRef(createComponentRouteRef); - if (!createComponentLink) return null; - - return ( + return !createComponentLink ? null : ( ( diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx index 3df46ff0c0..5da46eec97 100644 --- a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx +++ b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx @@ -16,6 +16,7 @@ import { Content, + ContentHeader, PageWithHeader, SupportButton, TableColumn, @@ -41,7 +42,6 @@ import { TableContainer, FilterContainer, } from '../FilteredTableLayout'; -import { CatalogPageHeader } from './CatalogPageHeader'; export type CatalogPageProps = { initiallySelectedFilter?: UserListFilterKind; @@ -60,11 +60,11 @@ export const CatalogPage = ({ return ( + + + All your software catalog entities + - - - All your software catalog entities -
-
{children}
+ + {children} + ); diff --git a/packages/core-components/src/layout/HeaderLabel/HeaderLabel.tsx b/packages/core-components/src/layout/HeaderLabel/HeaderLabel.tsx index 1534656f24..c7adf23204 100644 --- a/packages/core-components/src/layout/HeaderLabel/HeaderLabel.tsx +++ b/packages/core-components/src/layout/HeaderLabel/HeaderLabel.tsx @@ -14,13 +14,12 @@ * limitations under the License. */ -import { Link, makeStyles, Typography } from '@material-ui/core'; +import { Link, makeStyles, Typography, Grid } from '@material-ui/core'; import React from 'react'; const useStyles = makeStyles(theme => ({ root: { textAlign: 'left', - margin: theme.spacing(2), display: 'inline-block', }, label: { @@ -64,9 +63,11 @@ export const HeaderLabel = ({ label, value, url }: HeaderLabelProps) => { /> ); return ( - - {label} - {url ? {content} : content} - + + + {label} + {url ? {content} : content} + + ); }; From 06caee572a9a2e9413fbeaf4c85e66825b6b2c4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Gascon?= Date: Wed, 14 Jul 2021 12:28:15 -0400 Subject: [PATCH 065/267] Add MavTek to the adopters list MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Frédéric Gascon --- ADOPTERS.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ADOPTERS.md b/ADOPTERS.md index 1dcd4a774f..4e3c0b798a 100644 --- a/ADOPTERS.md +++ b/ADOPTERS.md @@ -37,3 +37,4 @@ | [FactSet](https://www.factset.com/) | [@kuangp](https://github.com/kuangp) | Developer portal to provide discoverability to all internal components, APIs, documentation, and scaffold templates with integrations to our internal infrastructure tools. | | [Workrise](https://www.workrise.com/) | [Michael Rode](https://github.com/michaelrode) | Developer portal, main gateway to our infrastructure, documentation and internal tooling. | | [RedVentures](https://www.redventures.com/) | [Chris Diaz](https://github.com/codingdiaz) | Developer portal that brings everything an engineer needs to provide value into a single pane of glass. | +| [MavTek](https://www.mavtek.com/) | [@fgascon](https://github.com/fgascon) | Developer portal focused on standardizing practices, centralizing documentation and streamlining developer practices. | From 5b0b5baa5e0b20596d8083197a00bbd605340d28 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Wed, 14 Jul 2021 18:52:03 +0200 Subject: [PATCH 066/267] Fix Grid in EntityPage for smaller screens Signed-off-by: Philipp Hugenroth --- .../app/src/components/catalog/EntityPage.tsx | 30 ++++++++++++------- .../src/components/EmptyState/EmptyState.tsx | 20 +++++++------ .../components/EmptyState/EmptyStateImage.tsx | 2 +- plugins/api-docs/README.md | 16 +++++----- 4 files changed, 40 insertions(+), 28 deletions(-) diff --git a/packages/app/src/components/catalog/EntityPage.tsx b/packages/app/src/components/catalog/EntityPage.tsx index 16107a6cc0..7965561516 100644 --- a/packages/app/src/components/catalog/EntityPage.tsx +++ b/packages/app/src/components/catalog/EntityPage.tsx @@ -135,6 +135,12 @@ const EntityLayoutWrapper = (props: { children?: ReactNode }) => { ); }; +/** + * TODO: For the MUI Grid to work there have to be "xs" set on every GridItem, + * such that the seperation of space is clear from the smalles screen size upwards + * https://material-ui.com/components/grid/#basic-grid. + */ + export const cicdContent = ( @@ -292,10 +298,10 @@ const serviceEntityPage = ( - + - + @@ -303,10 +309,10 @@ const serviceEntityPage = ( - + - + @@ -431,15 +437,17 @@ const apiPage = ( - + - - - - - - + + + + + + + + diff --git a/packages/core-components/src/components/EmptyState/EmptyState.tsx b/packages/core-components/src/components/EmptyState/EmptyState.tsx index 1d8d5a798f..5d55c5da93 100644 --- a/packages/core-components/src/components/EmptyState/EmptyState.tsx +++ b/packages/core-components/src/components/EmptyState/EmptyState.tsx @@ -49,15 +49,17 @@ export const EmptyState = ({ title, description, missing, action }: Props) => { className={classes.root} spacing={2} > - - - {title} - - - {description} - - - {action} + + + + {title} + + + {description} + + + {action} + diff --git a/packages/core-components/src/components/EmptyState/EmptyStateImage.tsx b/packages/core-components/src/components/EmptyState/EmptyStateImage.tsx index a76f0863f7..660e7fc947 100644 --- a/packages/core-components/src/components/EmptyState/EmptyStateImage.tsx +++ b/packages/core-components/src/components/EmptyState/EmptyStateImage.tsx @@ -29,7 +29,7 @@ const useStyles = makeStyles({ generalImg: { width: '95%', zIndex: 2, - position: 'absolute', + position: 'relative', left: '50%', top: '50%', transform: 'translate(-50%, 15%)', diff --git a/plugins/api-docs/README.md b/plugins/api-docs/README.md index 60d8986d9b..d5ed198dc1 100644 --- a/plugins/api-docs/README.md +++ b/plugins/api-docs/README.md @@ -59,15 +59,17 @@ const apiPage = ( - + - - - - - - + + + + + + + + From b0a8e5f04974af7064909db776d89e47479d479f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Gascon?= Date: Wed, 14 Jul 2021 14:34:30 -0400 Subject: [PATCH 067/267] run prettier on ADOPTERS.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Frédéric Gascon --- ADOPTERS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ADOPTERS.md b/ADOPTERS.md index 4e3c0b798a..9845f1a929 100644 --- a/ADOPTERS.md +++ b/ADOPTERS.md @@ -37,4 +37,4 @@ | [FactSet](https://www.factset.com/) | [@kuangp](https://github.com/kuangp) | Developer portal to provide discoverability to all internal components, APIs, documentation, and scaffold templates with integrations to our internal infrastructure tools. | | [Workrise](https://www.workrise.com/) | [Michael Rode](https://github.com/michaelrode) | Developer portal, main gateway to our infrastructure, documentation and internal tooling. | | [RedVentures](https://www.redventures.com/) | [Chris Diaz](https://github.com/codingdiaz) | Developer portal that brings everything an engineer needs to provide value into a single pane of glass. | -| [MavTek](https://www.mavtek.com/) | [@fgascon](https://github.com/fgascon) | Developer portal focused on standardizing practices, centralizing documentation and streamlining developer practices. | +| [MavTek](https://www.mavtek.com/) | [@fgascon](https://github.com/fgascon) | Developer portal focused on standardizing practices, centralizing documentation and streamlining developer practices. | From 449b995261d822521920df7826cfc76aef1d6117 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Fri, 30 Apr 2021 12:33:37 +0100 Subject: [PATCH 068/267] Initial work on jenkins backend Signed-off-by: Andrew Shirley Signed-off-by: blam --- packages/backend/package.json | 1 + packages/backend/src/index.ts | 3 + packages/backend/src/plugins/jenkins.ts | 31 ++ plugins/jenkins-backend/.eslintrc.js | 3 + plugins/jenkins-backend/README.md | 160 ++++++++ plugins/jenkins-backend/package.json | 46 +++ .../src/index.ts} | 13 +- plugins/jenkins-backend/src/run.ts | 33 ++ .../src/service/jenkinsInfoProvider.ts | 310 +++++++++++++++ plugins/jenkins-backend/src/service/router.ts | 314 +++++++++++++++ .../src/service/standaloneServer.ts | 69 ++++ plugins/jenkins-backend/src/setupTests.ts | 17 + plugins/jenkins-backend/src/types.ts | 87 +++++ plugins/jenkins/README.md | 47 +-- plugins/jenkins/package.json | 1 - plugins/jenkins/src/api/JenkinsApi.ts | 358 +++++++----------- plugins/jenkins/src/api/index.ts | 4 +- .../BuildWithStepsPage/BuildWithStepsPage.tsx | 16 +- .../BuildsPage/lib/CITable/CITable.tsx | 91 ++--- .../BuildsPage/lib/CITable/index.ts | 1 - .../src/components/Cards/Cards.test.tsx | 10 +- .../jenkins/src/components/Cards/Cards.tsx | 23 +- .../src/components/useBuildWithSteps.ts | 24 +- plugins/jenkins/src/components/useBuilds.ts | 38 +- plugins/jenkins/src/plugin.ts | 13 +- yarn.lock | 9 +- 26 files changed, 1338 insertions(+), 384 deletions(-) create mode 100644 packages/backend/src/plugins/jenkins.ts create mode 100644 plugins/jenkins-backend/.eslintrc.js create mode 100644 plugins/jenkins-backend/README.md create mode 100644 plugins/jenkins-backend/package.json rename plugins/{jenkins/src/components/useProjectSlugFromEntity.ts => jenkins-backend/src/index.ts} (69%) create mode 100644 plugins/jenkins-backend/src/run.ts create mode 100644 plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts create mode 100644 plugins/jenkins-backend/src/service/router.ts create mode 100644 plugins/jenkins-backend/src/service/standaloneServer.ts create mode 100644 plugins/jenkins-backend/src/setupTests.ts create mode 100644 plugins/jenkins-backend/src/types.ts diff --git a/packages/backend/package.json b/packages/backend/package.json index 4338f3e2b7..d966631a35 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -38,6 +38,7 @@ "@backstage/plugin-catalog-backend": "^0.12.0", "@backstage/plugin-code-coverage-backend": "^0.1.8", "@backstage/plugin-graphql-backend": "^0.1.8", + "@backstage/plugin-jenkins-backend": "^0.1.1", "@backstage/plugin-kubernetes-backend": "^0.3.9", "@backstage/plugin-kafka-backend": "^0.2.8", "@backstage/plugin-proxy-backend": "^0.2.9", diff --git a/packages/backend/src/index.ts b/packages/backend/src/index.ts index 168f6aa2d9..aecb233581 100644 --- a/packages/backend/src/index.ts +++ b/packages/backend/src/index.ts @@ -50,6 +50,7 @@ import todo from './plugins/todo'; import graphql from './plugins/graphql'; import app from './plugins/app'; import badges from './plugins/badges'; +import jenkins from './plugins/jenkins'; import { PluginEnvironment } from './types'; function makeCreateEnv(config: Config) { @@ -101,6 +102,7 @@ async function main() { const graphqlEnv = useHotMemoize(module, () => createEnv('graphql')); const appEnv = useHotMemoize(module, () => createEnv('app')); const badgesEnv = useHotMemoize(module, () => createEnv('badges')); + const jenkinsEnv = useHotMemoize(module, () => createEnv('jenkins')); const apiRouter = Router(); apiRouter.use('/catalog', await catalog(catalogEnv)); @@ -116,6 +118,7 @@ async function main() { apiRouter.use('/proxy', await proxy(proxyEnv)); apiRouter.use('/graphql', await graphql(graphqlEnv)); apiRouter.use('/badges', await badges(badgesEnv)); + apiRouter.use('/jenkins', await jenkins(jenkinsEnv)); apiRouter.use(notFoundHandler()); const service = createServiceBuilder(module) diff --git a/packages/backend/src/plugins/jenkins.ts b/packages/backend/src/plugins/jenkins.ts new file mode 100644 index 0000000000..ae6ede0272 --- /dev/null +++ b/packages/backend/src/plugins/jenkins.ts @@ -0,0 +1,31 @@ +/* + * Copyright 2020 Spotify AB + * + * 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 { + createRouter, + DummyJenkinsInfoProvider, +} from '@backstage/plugin-jenkins-backend'; +import { Router } from 'express'; +import { PluginEnvironment } from '../types'; + +export default async function createPlugin({ + logger, +}: PluginEnvironment): Promise { + return await createRouter({ + logger, + jenkinsInfoProvider: new DummyJenkinsInfoProvider(), + }); +} diff --git a/plugins/jenkins-backend/.eslintrc.js b/plugins/jenkins-backend/.eslintrc.js new file mode 100644 index 0000000000..16a033dbc6 --- /dev/null +++ b/plugins/jenkins-backend/.eslintrc.js @@ -0,0 +1,3 @@ +module.exports = { + extends: [require.resolve('@backstage/cli/config/eslint.backend')], +}; diff --git a/plugins/jenkins-backend/README.md b/plugins/jenkins-backend/README.md new file mode 100644 index 0000000000..dfc8ef440c --- /dev/null +++ b/plugins/jenkins-backend/README.md @@ -0,0 +1,160 @@ +# Jenkins Plugin (Alpha) + +Welcome to the jenkins backend plugin! Website: [https://jenkins.io/](https://jenkins.io/) + +This is the backend half of the 2 jenkins plugins and is responsible for: + +- finding an appropriate instance of jenkins for an entity +- finding the appropriate job(s) on that instance for an entity +- connecting to jenkins and gathering data to present to the frontend + +## Integrating into a backstage instance + +This plugin needs to be added to an existing backstage instance. + +Typically, this means creating a `src/plugins/jenkins.ts` file and adding a reference to it to `src/index.ts` + +### jenkins.ts + +```typescript +import { + createRouter, + SingleJenkinsInfoProvider, +} from '@backstage/plugin-jenkins-backend'; +import { Router } from 'express'; +import { PluginEnvironment } from '../types'; + +export default async function createPlugin({ + logger, +}: PluginEnvironment): Promise { + return await createRouter({ + logger, + jenkinsInfoProvider: new SingleJenkinsInfoProvider(), + }); +} +``` + +This plugin must be provided with a JenkinsInfoProvider, this is a strategy object for finding the jenkins instance and job for an entity. + +There is a selection of standard ones provided, but the Integrator is free to build their own. + +### SingleJenkinsInfoProvider + +Allows configuration of a single global jenkins instance and annotating entities with the job name on that instance. + +The following will look for jobs for this entity at `https://jenkins.example.com/job/teamA/job/artistLookup-build` + +#### Config + +```yaml +jenkins: + baseUrl: https://jenkins.example.com + username: backstage-bot + apikey: 123456789abcdef0123456789abcedf012 +``` + +#### Catalog + +```yaml +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: artist-lookup + annotations: + 'jenkins.io/github-folder': teamA/artistLookup-build +``` + +### PrefixedJenkinsInfoProvider + +Allows configuration of multiple global jenkins instance and annotating entities with the name of the instance and job name on that instance. + +The following will look for jobs for this entity at `https://jenkins-foo.example.com/job/teamA/job/artistLookup-build` + +#### Config + +```yaml +jenkins: + instances: + - name: default + baseUrl: https://jenkins.example.com + username: backstage-bot + apikey: 123456789abcdef0123456789abcedf012 + - name: departmentFoo + baseUrl: https://jenkins-foo.example.com + username: backstage-bot + apikey: 123456789abcdef0123456789abcedf012 +``` + +#### Catalog + +```yaml +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: artist-lookup + annotations: + 'jenkins.io/github-folder': departmentFoo#teamA/artistLookup-build +``` + +If the `departmentFoo#` part is omitted, the default instance will be assumed. + +### DefaultJenkinsInfoProvider + +The default jenkins info provider makes it clear it is replaceable in the config but is otherwise the same as PrefixedJenkinsInfoProvider + +The following will look for jobs for this entity at `https://jenkins-foo.example.com/job/teamA/job/artistLookup-build` + +#### Config + +```yaml +jenkins: + DefaultJenkinsInfoProvider: + instances: + - name: default + baseUrl: https://jenkins.example.com + username: backstage-bot + apikey: 123456789abcdef0123456789abcedf012 + - name: departmentFoo + baseUrl: https://jenkins-foo.example.com + username: backstage-bot + apikey: 123456789abcdef0123456789abcedf012 +``` + +#### Catalog + +```yaml +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: artist-lookup + annotations: + 'jenkins.io/github-folder': departmentFoo#teamA/artistLookup-build +``` + +### AcmeJenkinsInfoProvider + +An example of a bespoke JenkinsInfoProvider which uses an organisation specific annotation to look up the jenkins info (including jobName) + +#### Config + +None needed + +#### Catalog + +```yaml +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: artist-lookup + annotations: + 'acme.example.com/paas-project-name': artistLookupService +``` + +The following will look for jobs for this entity at `https://jenkins-departmentFoo.example.com/job/teamA/job/artistLookupService` + +## Jenkins' terminology notes + +The domain model for Jenkins is not particularly clear but for the purposes of this plugin the following model has been assumed: + +Jenkins contains a tree of *job*s which have children of either; other *job*s (making it a _folder_) or *build*s (making it a _project_). +Concepts like _pipeline_ and *view*s are meaningless (pipelines are just jobs for our purposes, views are (as the name suggests) just views of subsets of jobs) diff --git a/plugins/jenkins-backend/package.json b/plugins/jenkins-backend/package.json new file mode 100644 index 0000000000..21421a80d8 --- /dev/null +++ b/plugins/jenkins-backend/package.json @@ -0,0 +1,46 @@ +{ + "name": "@backstage/plugin-jenkins-backend", + "version": "0.1.1", + "main": "src/index.ts", + "types": "src/index.ts", + "license": "Apache-2.0", + "private": true, + "publishConfig": { + "access": "public", + "main": "dist/index.cjs.js", + "types": "dist/index.d.ts" + }, + "scripts": { + "start": "backstage-cli backend:dev", + "build": "backstage-cli backend:build", + "lint": "backstage-cli lint", + "test": "backstage-cli test", + "prepack": "backstage-cli prepack", + "postpack": "backstage-cli postpack", + "clean": "backstage-cli clean" + }, + "dependencies": { + "@backstage/backend-common": "^0.8.2", + "@backstage/catalog-client": "^0.3.13", + "@backstage/catalog-model": "^0.8.3", + "@backstage/config": "^0.1.5", + "@backstage/core": "^0.7.13", + "@types/express": "^4.17.6", + "@types/jenkins": "^0.23.1", + "cross-fetch": "^3.0.6", + "express": "^4.17.1", + "express-promise-router": "^4.1.0", + "jenkins": "^0.28.1", + "winston": "^3.2.1", + "yn": "^4.0.0" + }, + "devDependencies": { + "@backstage/cli": "^0.7.0", + "@types/supertest": "^2.0.8", + "msw": "^0.21.2", + "supertest": "^4.0.2" + }, + "files": [ + "dist" + ] +} diff --git a/plugins/jenkins/src/components/useProjectSlugFromEntity.ts b/plugins/jenkins-backend/src/index.ts similarity index 69% rename from plugins/jenkins/src/components/useProjectSlugFromEntity.ts rename to plugins/jenkins-backend/src/index.ts index 10789b383a..1d8a13bde6 100644 --- a/plugins/jenkins/src/components/useProjectSlugFromEntity.ts +++ b/plugins/jenkins-backend/src/index.ts @@ -13,11 +13,10 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import { useEntity } from '@backstage/plugin-catalog-react'; -import { JENKINS_ANNOTATION } from '../constants'; -export const useProjectSlugFromEntity = () => { - const { entity } = useEntity(); - - return entity.metadata.annotations?.[JENKINS_ANNOTATION] ?? ''; -}; +export * from './service/router'; +export type { + JenkinsInfo, + JenkinsInfoProvider, +} from './service/jenkinsInfoProvider'; +export { DummyJenkinsInfoProvider } from './service/jenkinsInfoProvider'; diff --git a/plugins/jenkins-backend/src/run.ts b/plugins/jenkins-backend/src/run.ts new file mode 100644 index 0000000000..b96989e4b8 --- /dev/null +++ b/plugins/jenkins-backend/src/run.ts @@ -0,0 +1,33 @@ +/* + * Copyright 2020 Spotify AB + * + * 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 { getRootLogger } from '@backstage/backend-common'; +import yn from 'yn'; +import { startStandaloneServer } from './service/standaloneServer'; + +const port = process.env.PLUGIN_PORT ? Number(process.env.PLUGIN_PORT) : 7000; +const enableCors = yn(process.env.PLUGIN_CORS, { default: false }); +const logger = getRootLogger(); + +startStandaloneServer({ port, enableCors, logger }).catch(err => { + logger.error(err); + process.exit(1); +}); + +process.on('SIGINT', () => { + logger.info('CTRL+C pressed; exiting.'); + process.exit(0); +}); diff --git a/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts b/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts new file mode 100644 index 0000000000..5e481bb7f0 --- /dev/null +++ b/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts @@ -0,0 +1,310 @@ +/* + * Copyright 2021 Spotify AB + * + * 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 { EntityName, stringifyEntityRef } from '@backstage/catalog-model'; +import { CatalogClient } from '@backstage/catalog-client'; +import { Config } from '@backstage/config'; + +export interface JenkinsInfoProvider { + getInstance(options: { + /** + * The entity to get the info about. + */ + entityRef: EntityName; + /** + * A specific job to get. This is only passed in when we know about a job name we are interested in. + */ + jobName?: string; + }): Promise; +} + +export interface JenkinsInfo { + baseUrl: string; + headers?: any; + jobName: string; // TODO: make this an array +} + +export class DummyJenkinsInfoProvider implements JenkinsInfoProvider { + async getInstance(_: { + entityRef: EntityName; + jobName?: string; + }): Promise { + return { + baseUrl: 'https://jenkins.internal.example.com/', + headers: { + Authorization: + 'Basic YWRtaW46MTFlYzI1NmU0Mzg1MDFjM2Y1Yzc2Yjc1MWE3ZTQ3YWY4Mw==', + }, + jobName: 'department-A/team-1/project-foo', + }; + } +} + +/** + * Use the original annotation scheme and a simple config + */ +export class SingleJenkinsInfoProvider implements JenkinsInfoProvider { + constructor( + private readonly catalog: CatalogClient, + private readonly config: Config, + ) {} + + async getInstance(opt: { + entityRef: EntityName; + jobName?: string; + }): Promise { + const JENKINS_ANNOTATION = 'jenkins.io/github-folder'; + + // lookup jobName from entity annotation + const entity = await this.catalog.getEntityByName(opt.entityRef); + if (!entity) { + throw new Error( + `Couldn't find entity with name: ${stringifyEntityRef(opt.entityRef)}`, + ); + } + + const jobName = entity.metadata.annotations?.[JENKINS_ANNOTATION]; + if (!jobName) { + throw new Error( + `Couldn't find jenkins annotation (${JENKINS_ANNOTATION}) on entity with name: ${stringifyEntityRef( + opt.entityRef, + )}`, + ); + } + + // lookup baseURL + creds from config + const baseUrl = this.config.getString('jenkins.baseUrl'); + const username = this.config.getString('jenkins.username'); + const apiKey = this.config.getString('jenkins.apiKey'); + const creds = btoa(`${username}:${apiKey}`); + + return { + baseUrl, + headers: { + Authorization: `Basic ${creds}`, + }, + jobName, + }; + } +} + +/** + * Use a prefixed version of the original annotation scheme and a multiple instance config + */ +export class PrefixedJenkinsInfoProvider implements JenkinsInfoProvider { + constructor( + private readonly catalog: CatalogClient, + private readonly config: Config, + ) {} + + async getInstance(opt: { + entityRef: EntityName; + jobName?: string; + }): Promise { + const JENKINS_ANNOTATION = 'jenkins.io/github-folder'; + const DEFAULT_JENKINS_NAME = 'default'; + + // lookup `[jenkinsName#]jobName` from entity annotation + const entity = await this.catalog.getEntityByName(opt.entityRef); + if (!entity) { + throw new Error( + `Couldn't find entity with name: ${stringifyEntityRef(opt.entityRef)}`, + ); + } + + const jenkinsAndJobName = entity.metadata.annotations?.[JENKINS_ANNOTATION]; + if (!jenkinsAndJobName) { + throw new Error( + `Couldn't find jenkins annotation (${JENKINS_ANNOTATION}) on entity with name: ${stringifyEntityRef( + opt.entityRef, + )}`, + ); + } + + let jobName; + let jenkinsName: string; + const splitIndex = jenkinsAndJobName.indexOf('#'); + if (splitIndex === -1) { + // no jenkinsName specified, use default + jenkinsName = DEFAULT_JENKINS_NAME; + jobName = jenkinsAndJobName; + } else { + // There is a jenkinsName specified + jenkinsName = jenkinsAndJobName.substring(0, splitIndex); + jobName = jenkinsAndJobName.substring( + splitIndex + 1, + jenkinsAndJobName.length, + ); + } + + // lookup baseURL + creds from config + const instanceConfig = this.config + .getConfigArray('jenkins.instances') + .filter(c => c.getString('name') === jenkinsName)[0]; + if (!instanceConfig) { + throw new Error( + `Couldn't find a jenkins instance in the config with name ${jenkinsName}`, + ); + } + + const baseUrl = instanceConfig.getString('baseUrl'); + const username = instanceConfig.getString('username'); + const apiKey = instanceConfig.getString('apiKey'); + const creds = btoa(`${username}:${apiKey}`); + + return { + baseUrl, + headers: { + Authorization: `Basic ${creds}`, + }, + jobName, + }; + } +} + +/** + * Use a prefixed version of the original annotation scheme and a multiple instance config with clear "default" name + */ +export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { + constructor( + private readonly catalog: CatalogClient, + private readonly config: Config, + ) {} + + async getInstance(opt: { + entityRef: EntityName; + jobName?: string; + }): Promise { + const JENKINS_ANNOTATION = 'jenkins.io/github-folder'; + const DEFAULT_JENKINS_NAME = 'default'; + + // lookup `[jenkinsName#]jobName` from entity annotation + const entity = await this.catalog.getEntityByName(opt.entityRef); + if (!entity) { + throw new Error( + `Couldn't find entity with name: ${stringifyEntityRef(opt.entityRef)}`, + ); + } + + const jenkinsAndJobName = entity.metadata.annotations?.[JENKINS_ANNOTATION]; + if (!jenkinsAndJobName) { + throw new Error( + `Couldn't find jenkins annotation (${JENKINS_ANNOTATION}) on entity with name: ${stringifyEntityRef( + opt.entityRef, + )}`, + ); + } + + let jobName; + let jenkinsName: string; + const splitIndex = jenkinsAndJobName.indexOf('#'); + if (splitIndex === -1) { + // no jenkinsName specified, use default + jenkinsName = DEFAULT_JENKINS_NAME; + jobName = jenkinsAndJobName; + } else { + // There is a jenkinsName specified + jenkinsName = jenkinsAndJobName.substring(0, splitIndex); + jobName = jenkinsAndJobName.substring( + splitIndex + 1, + jenkinsAndJobName.length, + ); + } + + // lookup baseURL + creds from config + const instanceConfig = this.config + .getConfigArray('jenkins.DefaultJenkinsInfoProvider.instances') + .filter(c => c.getString('name') === jenkinsName)[0]; + if (!instanceConfig) { + throw new Error( + `Couldn't find a jenkins instance in the config with name ${jenkinsName}`, + ); + } + + const baseUrl = instanceConfig.getString('baseUrl'); + const username = instanceConfig.getString('username'); + const apiKey = instanceConfig.getString('apiKey'); + const creds = btoa(`${username}:${apiKey}`); + + return { + baseUrl, + headers: { + Authorization: `Basic ${creds}`, + }, + jobName, + }; + } +} + +/** + * Use a bespoke annotation and no config + */ +export class AcmeJenkinsInfoProvider implements JenkinsInfoProvider { + constructor(private readonly catalog: CatalogClient) {} + + async getInstance(opt: { + entityRef: EntityName; + jobName?: string; + }): Promise { + const PAAS_ANNOTATION = 'acme.example.com/paas-project-name'; + + // lookup pass-project-name from entity annotation + const entity = await this.catalog.getEntityByName(opt.entityRef); + if (!entity) { + throw new Error( + `Couldn't find entity with name: ${stringifyEntityRef(opt.entityRef)}`, + ); + } + + const paasProjectName = entity.metadata.annotations?.[PAAS_ANNOTATION]; + if (!paasProjectName) { + throw new Error( + `Couldn't find paas annotation (${PAAS_ANNOTATION}) on entity with name: ${stringifyEntityRef( + opt.entityRef, + )}`, + ); + } + + // lookup department and team for paas project name + const { team, dept } = this.lookupPaasInfo(paasProjectName); + + const baseUrl = `https://jenkins-${dept}.example.com/`; + const jobName = `${team}/${paasProjectName}`; + const username = 'backstage-bot'; + const apiKey = this.getJenkinsApiKey(paasProjectName); + const creds = btoa(`${username}:${apiKey}`); + + return { + baseUrl, + headers: { + Authorization: `Basic ${creds}`, + }, + jobName, + }; + } + + private lookupPaasInfo(_: string): { team: string; dept: string } { + // Mock implementation, this would get info from the paas system somehow in reality. + return { + team: 'teamA', + dept: 'DepartmentA', + }; + } + + private getJenkinsApiKey(_: string): string { + // Mock implementation, this would get info from the paas system somehow in reality. + return '123456789abcdef0123456789abcedf012'; + } +} diff --git a/plugins/jenkins-backend/src/service/router.ts b/plugins/jenkins-backend/src/service/router.ts new file mode 100644 index 0000000000..19033daad0 --- /dev/null +++ b/plugins/jenkins-backend/src/service/router.ts @@ -0,0 +1,314 @@ +/* + * Copyright 2020 Spotify AB + * + * 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 { errorHandler } from '@backstage/backend-common'; +import express from 'express'; +import Router from 'express-promise-router'; +import { Logger } from 'winston'; +import jenkins from 'jenkins'; +import { + BackstageBuild, + BackstageProject, + JenkinsBuild, + JenkinsProject, + ScmDetails, +} from '../types'; +import { JenkinsInfo, JenkinsInfoProvider } from './jenkinsInfoProvider'; + +const lastBuildTreeSpec = `lastBuild[ + number, + url, + fullDisplayName, + displayName, + building, + result, + timestamp, + duration, + actions[ + *[ + *[ + *[ + * + ] + ] + ] + ] + ],`; + +const jobTreeSpec = `actions[*], + ${lastBuildTreeSpec} + jobs{0,1}, + name, + displayName, + fullDisplayName`; + +const jobsTreeSpec = `jobs[ + ${jobTreeSpec} + ]{0,50}`; + +export interface RouterOptions { + logger: Logger; + jenkinsInfoProvider: JenkinsInfoProvider; +} + +export async function createRouter( + options: RouterOptions, +): Promise { + // @ts-ignore keeping unused logger for future use + const { logger, jenkinsInfoProvider } = options; + + const router = Router(); + router.use(express.json()); + + router.get( + '/v1/entity/:namespace/:kind/:name/projects', + async (request, response) => { + const { namespace, kind, name } = request.params; + const branch = request.query.branch; + + const jenkinsInfo = await jenkinsInfoProvider.getInstance({ + entityRef: { + kind, + namespace, + name, + }, + }); + + const client = await getClient(jenkinsInfo); + const projects: BackstageProject[] = []; + + if (branch) { + // we have been asked to filter to a single branch. + // Assume jenkinsInfo.jobName is a folder which contains one job per branch. + // TODO: extract a strategy interface for this + // @ts-ignore + const job = await client.job.get({ + name: `${jenkinsInfo.jobName}/${branch}`, + tree: jobTreeSpec.replace(/\s/g, ''), + }); + projects.push(augmentProject(job)); + } else { + // We aren't filtering + // Assume jenkinsInfo.jobName is a folder which contains one job per branch. + // @ts-ignore + const folder = await client.job.get({ + name: jenkinsInfo.jobName, + // Filter only be the information we need, instead of loading all fields. + // Limit to only show the latest build for each job and only load 50 jobs + // at all. + // Whitespaces are only included for readablity here and stripped out + // before sending to Jenkins + tree: jobsTreeSpec.replace(/\s/g, ''), + }); + + // TODO: support this being a project itself. + for (const jobDetails of folder.jobs) { + // for each branch (we assume) + if (jobDetails?.jobs) { + // skipping folders inside folders for now + // TODO: recurse + } else { + projects.push(augmentProject(jobDetails)); + } + } + } + + response.send({ + projects: projects, + }); + }, + ); + + router.get( + '/v1/entity/:namespace/:kind/:name/job/:jobName/:buildNumber', + async (request, response) => { + const { + namespace, + kind, + name, + jobName: jobNameEnc, + buildNumber, + } = request.params; + + const jobName = decodeURIComponent(jobNameEnc); + + const jenkinsInfo = await jenkinsInfoProvider.getInstance({ + entityRef: { + kind, + namespace, + name, + }, + jobName, + }); + + const client = await getClient(jenkinsInfo); + + // @ts-ignore + const project = await client.job.get({ + name: jobName, + depth: 1, + }); + + const build = await client.build.get(jobName, parseInt(buildNumber, 10)); + + const jobScmInfo = extractScmDetailsFromJob(project); + + response.send({ + build: augmentBuild(build, jobScmInfo), + }); + }, + ); + + router.use(errorHandler()); + return router; +} + +function augmentProject(project: JenkinsProject): BackstageProject { + const jobScmInfo = extractScmDetailsFromJob(project); + + let status: string; + if (project.inQueue) { + status = 'queued'; + } else if (project.lastBuild.building) { + status = 'running'; + } else if (!project.lastBuild.result) { + status = 'unknown'; + } else { + status = project.lastBuild.result; + } + + return { + ...project, + lastBuild: augmentBuild(project.lastBuild, jobScmInfo), + status, + // actions: undefined, + }; +} + +function augmentBuild( + build: JenkinsBuild, + jobScmInfo: ScmDetails | undefined, +): BackstageBuild { + const source = + build.actions + .filter( + (action: any) => action._class === 'hudson.plugins.git.util.BuildData', + ) + .map((action: any) => { + const [first]: any = Object.values(action.buildsByBranchName); + const branch = first.revision.branch[0]; + return { + branchName: branch.name, + commit: { + hash: branch.SHA1.substring(0, 8), + }, + }; + }) + .pop() || {}; + + if (jobScmInfo) { + source.url = jobScmInfo.url; + source.displayName = jobScmInfo.displayName; + source.author = jobScmInfo.author; + } + + let status: string; + if (build.building) { + status = 'running'; + } else if (!build.result) { + status = 'unknown'; + } else { + status = build.result; + } + return { + ...build, + status, + source: source, + tests: getTestReport(build), + }; +} + +function extractScmDetailsFromJob( + project: JenkinsProject, +): ScmDetails | undefined { + const scmInfo: ScmDetails | undefined = project.actions + .filter( + (action: any) => + action._class === 'jenkins.scm.api.metadata.ObjectMetadataAction', + ) + .map((action: any) => { + return { + url: action?.objectUrl, + // https://javadoc.jenkins.io/plugin/scm-api/jenkins/scm/api/metadata/ObjectMetadataAction.html + // branch name for regular builds, pull request title on pull requests + displayName: action?.objectDisplayName, + }; + }) + .pop(); + + if (!scmInfo) { + return undefined; + } + + const author = project.actions + .filter( + (action: any) => + action._class === 'jenkins.scm.api.metadata.ContributorMetadataAction', + ) + .map((action: any) => { + return action.contributorDisplayName; + }) + .pop(); + + if (author) { + scmInfo.author = author; + } + + return scmInfo; +} + +function getTestReport( + build: JenkinsBuild, +): { + total: number; + passed: number; + skipped: number; + failed: number; + testUrl: string; +} { + return build.actions + .filter( + (action: any) => action._class === 'hudson.tasks.junit.TestResultAction', + ) + .map((action: any) => { + return { + total: action.totalCount, + passed: action.totalCount - action.failCount - action.skipCount, + skipped: action.skipCount, + failed: action.failCount, + testUrl: `${build.url}${action.urlName}/`, + }; + }) + .pop(); +} + +async function getClient(jenkinsInfo: JenkinsInfo) { + return jenkins({ + baseUrl: jenkinsInfo.baseUrl, + headers: jenkinsInfo.headers, + promisify: true, + }); +} diff --git a/plugins/jenkins-backend/src/service/standaloneServer.ts b/plugins/jenkins-backend/src/service/standaloneServer.ts new file mode 100644 index 0000000000..5b9de299da --- /dev/null +++ b/plugins/jenkins-backend/src/service/standaloneServer.ts @@ -0,0 +1,69 @@ +/* + * Copyright 2021 Spotify AB + * + * 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. + */ +/* + * Copyright 2020 Spotify AB + * + * 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 { createServiceBuilder } from '@backstage/backend-common'; +import { Server } from 'http'; +import { Logger } from 'winston'; +import { createRouter } from './router'; +import { EntityRef } from '@backstage/catalog-model'; +import { JenkinsInfo } from './jenkinsInfoProvider'; + +export interface ServerOptions { + port: number; + enableCors: boolean; + logger: Logger; +} + +export async function startStandaloneServer( + options: ServerOptions, +): Promise { + const logger = options.logger.child({ service: 'jenkins-backend' }); + logger.debug('Starting application server...'); + const router = await createRouter({ + logger, + jenkinsInfoProvider: { + async getInstance(_: { entityRef: EntityRef }): Promise { + return { baseUrl: 'https://example.com/', jobName: 'build-foo' }; + }, + }, + }); + + const service = createServiceBuilder(module) + .enableCors({ origin: 'http://localhost:3000' }) + .addRouter('/jenkins', router); + + return await service.start().catch(err => { + logger.error(err); + process.exit(1); + }); +} + +module.hot?.accept(); diff --git a/plugins/jenkins-backend/src/setupTests.ts b/plugins/jenkins-backend/src/setupTests.ts new file mode 100644 index 0000000000..ba33cf996b --- /dev/null +++ b/plugins/jenkins-backend/src/setupTests.ts @@ -0,0 +1,17 @@ +/* + * Copyright 2020 Spotify AB + * + * 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. + */ + +export {}; diff --git a/plugins/jenkins-backend/src/types.ts b/plugins/jenkins-backend/src/types.ts new file mode 100644 index 0000000000..88b029bb26 --- /dev/null +++ b/plugins/jenkins-backend/src/types.ts @@ -0,0 +1,87 @@ +/* + * Copyright 2021 Spotify AB + * + * 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. + */ + +export interface ScmDetails { + url?: String; + displayName?: String; + author?: String; +} + +interface CommonBuild { + // standard Jenkins + timestamp: number; + building: boolean; + duration: number; + result?: string; + fullDisplayName: string; + displayName: string; + url: string; + number: number; +} + +export interface JenkinsBuild extends CommonBuild { + // read by us from jenkins but not passed to frontend + actions: any; +} + +/** + * A build as presented by this plugin to the backstage jenkins plugin + */ +export interface BackstageBuild extends CommonBuild { + // added by us + source?: { + branchName: string; + displayName: string; + url: string; + commit: { + hash: string; + }; + author: string; + }; + tests: { + passed: number; + skipped: number; + failed: number; + total: number; + testUrl: string; + }; + status: string; // == building ? 'running' : result, +} + +export interface CommonProject { + // standard Jenkins + lastBuild: CommonBuild; + displayName: string; + fullDisplayName: string; + fullName: string; + inQueue: string; +} + +export interface JenkinsProject extends CommonProject { + // standard Jenkins + lastBuild: JenkinsBuild; + + // read by us from jenkins but not passed to frontend + actions: any; +} + +export interface BackstageProject extends CommonProject { + // standard Jenkins + lastBuild: BackstageBuild; + + // added by us + status: string; // == inQueue ? 'queued' : lastBuild.building ? 'running' : lastBuild.result, +} diff --git a/plugins/jenkins/README.md b/plugins/jenkins/README.md index 69304cb847..62bc60d443 100644 --- a/plugins/jenkins/README.md +++ b/plugins/jenkins/README.md @@ -16,7 +16,11 @@ cd packages/app yarn add @backstage/plugin-jenkins ``` -2. Add the `EntityJenkinsContent` extension to the entity page in the app: +2. Add and configure tha backend plugin according to it's instructions + +3. Add the `EntityJenkinsContent` extension to the cicd page and `EntityLatestJenkinsRunCard` to the entity page in the app: + +Note that if you configured a custom JenkinsInfoProvider in step 2, you may need a custom isJenkinsAvailable. ```tsx // In packages/app/src/components/catalog/EntityPage.tsx @@ -32,29 +36,11 @@ const serviceEntityPage = ( ``` -3. Add proxy configuration to `app-config.yaml` +4. Run app with `yarn start` +5. Add the Jenkins folder annotation to your `catalog-info.yaml`. -```yaml -proxy: - '/jenkins/api': - target: 'http://localhost:8080' # your Jenkins URL - changeOrigin: true - headers: - Authorization: Basic ${JENKINS_BASIC_AUTH_HEADER} -``` - -4. Add an environment variable which contains the Jenkins credentials (NOTE: - use an API token, not your password). Here `user` is the name of the user - created in Jenkins. - -```shell -export JENKINS_BASIC_AUTH_HEADER=$(echo -n user:api-token | base64) -``` - -5. Run the app with `yarn start` - -6. Add the Jenkins folder annotation to your `catalog-info.yaml`, (NOTE: - currently this plugin only supports folders and Git SCM) +Currently, this plugin only supports folders and Git SCM. +Note that if you configured a custom JenkinsInfoProvider in step 2, you may need to use a different annotation scheme here ```yaml apiVersion: backstage.io/v1alpha1 @@ -75,21 +61,6 @@ spec: 8. Click the component in the catalog. You should now see Jenkins builds, and a last build result for your master build. -Note: If you are not using environment variables, you can directly type the API -token into `app-config.yaml`. - -```yaml -proxy: - '/jenkins/api': - target: 'http://localhost:8080' # your Jenkins URL - changeOrigin: true - headers: - Authorization: Basic YWRtaW46MTFlYzI1NmU0Mzg1MDFjM2Y1Yzc2Yjc1MWE3ZTQ3YWY4Mw== -``` - -The string starting with `YWR...` is the base64 encoding of the user and their -API token, e.g. `admin:11ec256e438501c3f5c76b751a7e47af83`. - ## Features - View all runs inside a folder diff --git a/plugins/jenkins/package.json b/plugins/jenkins/package.json index 6cc5436574..1e2458d92e 100644 --- a/plugins/jenkins/package.json +++ b/plugins/jenkins/package.json @@ -39,7 +39,6 @@ "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.45", - "jenkins": "^0.28.0", "luxon": "^1.25.0", "react": "^16.13.1", "react-dom": "^16.13.1", diff --git a/plugins/jenkins/src/api/JenkinsApi.ts b/plugins/jenkins/src/api/JenkinsApi.ts index c378e15693..a816cc3afd 100644 --- a/plugins/jenkins/src/api/JenkinsApi.ts +++ b/plugins/jenkins/src/api/JenkinsApi.ts @@ -14,246 +14,160 @@ * limitations under the License. */ -import { CITableBuildInfo } from '../components/BuildsPage/lib/CITable'; -import { createApiRef, DiscoveryApi } from '@backstage/core-plugin-api'; - -const jenkins = require('jenkins'); +import { createApiRef, DiscoveryApi, IdentityApi } from '@backstage/core-plugin-api'; +import { EntityName, EntityRef } from '@backstage/catalog-model'; export const jenkinsApiRef = createApiRef({ - id: 'plugin.jenkins.service', + id: 'plugin.jenkins.service2', description: 'Used by the Jenkins plugin to make requests', }); -const DEFAULT_PROXY_PATH = '/jenkins/api'; +export interface Build { + // standard Jenkins + timestamp: number; + building: boolean; + duration: number; + result?: string; + fullDisplayName: string; + displayName: string; + url: string; + number: number; -type Options = { - discoveryApi: DiscoveryApi; - /** - * Path to use for requests via the proxy, defaults to /jenkins/api - */ - proxyPath?: string; -}; - -export class JenkinsApi { - private readonly discoveryApi: DiscoveryApi; - private readonly proxyPath: string; - - constructor(options: Options) { - this.discoveryApi = options.discoveryApi; - this.proxyPath = options.proxyPath ?? DEFAULT_PROXY_PATH; - } - - private async getClient() { - const proxyUrl = await this.discoveryApi.getBaseUrl('proxy'); - return jenkins({ baseUrl: proxyUrl + this.proxyPath, promisify: true }); - } - - async retry(buildName: string) { - const client = await this.getClient(); - // looks like the current SDK only supports triggering a new build - // can't see any support for replay (re-running the specific build with the same SCM info) - return await client.job.build(buildName); - } - - async getLastBuild(jobName: string) { - const client = await this.getClient(); - const job = await client.job.get(jobName); - - const lastBuild = await client.build.get(jobName, job.lastBuild.number); - return lastBuild; - } - - extractScmDetailsFromJob(jobDetails: any): any | undefined { - const scmInfo = jobDetails.actions - .filter( - (action: any) => - action._class === 'jenkins.scm.api.metadata.ObjectMetadataAction', - ) - .map((action: any) => { - return { - url: action?.objectUrl, - // https://javadoc.jenkins.io/plugin/scm-api/jenkins/scm/api/metadata/ObjectMetadataAction.html - // branch name for regular builds, pull request title on pull requests - displayName: action?.objectDisplayName, - }; - }) - .pop(); - - if (!scmInfo) { - return undefined; - } - - const author = jobDetails.actions - .filter( - (action: any) => - action._class === - 'jenkins.scm.api.metadata.ContributorMetadataAction', - ) - .map((action: any) => { - return action.contributorDisplayName; - }) - .pop(); - - if (author) { - scmInfo.author = author; - } - - return scmInfo; - } - - async getJob(jobName: string) { - const client = await this.getClient(); - return client.job.get({ - name: jobName, - depth: 1, - }); - } - - async getFolder(folderName: string) { - const client = await this.getClient(); - const folder = await client.job.get({ - name: folderName, - // Filter only be the information we need, instead of loading all fields. - // Limit to only show the latest build for each job and only load 50 jobs - // at all. - // Whitespaces are only included for readablity here and stripped out - // before sending to Jenkins - tree: `jobs[ - actions[*], - builds[ - number, - url, - fullDisplayName, - building, - result, - actions[ - *[ - *[ - *[ - * - ] - ] - ] - ] - ]{0,1}, - jobs{0,1}, - name - ]{0,50} - `.replace(/\s/g, ''), - }); - const results = []; - - for (const jobDetails of folder.jobs) { - const jobScmInfo = this.extractScmDetailsFromJob(jobDetails); - if (jobDetails?.jobs) { - // skipping folders inside folders for now - } else { - for (const buildDetails of jobDetails.builds) { - const ciTable = this.mapJenkinsBuildToCITable( - buildDetails, - jobScmInfo, - ); - results.push(ciTable); - } - } - } - return results; - } - - private getTestReport( - jenkinsResult: any, - ): { - total: number; + // added by us + source?: { + branchName: string; + displayName: string; + url: string; + commit: { + hash: string; + }; + author: string; + }; + tests: { passed: number; skipped: number; failed: number; + total: number; testUrl: string; - } { - return jenkinsResult.actions - .filter( - (action: any) => - action._class === 'hudson.tasks.junit.TestResultAction', - ) - .map((action: any) => { - return { - total: action.totalCount, - passed: action.totalCount - action.failCount - action.skipCount, - skipped: action.skipCount, - failed: action.failCount, - testUrl: `${jenkinsResult.url}${action.urlName}/`, - }; - }) - .pop(); + }; + status: string; // == building ? 'running' : result, +} + +export interface Project { + // standard Jenkins + lastBuild: Build; + displayName: string; + fullDisplayName: string; + fullName: string; + inQueue: string; + // added by us + status: string; // == inQueue ? 'queued' : lastBuild.building ? 'running' : lastBuild.result, + onRestartClick: () => void; // TODO handle.* ? +} + +export interface JenkinsApi { + /** + * Get the projects (jobs which have builds, not folders) including info about their lastBuild. + * + * Deciding what jobs are for an entity can be configured by the backstage _Integrator_ in the plugin-jenkins-backend setup + * and by the _Software Engineer_ using annotations agreed with the _Integrator_. + * + * Typically, a folder job will be identified and the backend plugin will recursively look for projects (jobs with builds) within that folder. + * + * @param entity the entity whose jobs should be retrieved. + * @param filter a filter on jobs. Currently this just takes a branch (and assumes certain structures in jenkins) + */ + getProjects( + entity: EntityRef, + filter: { branch?: string }, + ): Promise; + + /** + * Get a single build. + * + * This takes an entity to support selecting between multiple jenkins instances. + * + * TODO: abstract jobName (so we could support differentiating between the same named job on multiple instances). + * @param entity + * @param jobName + * @param buildNumber + */ + getBuild( + entity: EntityName, + jobName: string, + buildNumber: string, + ): Promise; + + retry(entity: EntityName, jobName: string, buildNumber: string): Promise; +} + +export class JenkinsApiImpl implements JenkinsApi { + private readonly discoveryApi: DiscoveryApi; + private readonly identityApi: IdentityApi; + + constructor(options: { + discoveryApi: DiscoveryApi; + identityApi: IdentityApi; + }) { + this.discoveryApi = options.discoveryApi; + this.identityApi = options.identityApi; } - mapJenkinsBuildToCITable( - jenkinsResult: any, - jobScmInfo?: any, - ): CITableBuildInfo { - const source = - jenkinsResult.actions - .filter( - (action: any) => - action._class === 'hudson.plugins.git.util.BuildData', - ) - .map((action: any) => { - const [first]: any = Object.values(action.buildsByBranchName); - const branch = first.revision.branch[0]; - return { - branchName: branch.name, - commit: { - hash: branch.SHA1.substring(0, 8), - }, - }; - }) - .pop() || {}; + async getProjects( + entity: EntityName, + filter: { branch?: string }, + ): Promise { + const url = new URL( + `${await this.discoveryApi.getBaseUrl('jenkins')}/v1/entity/${ + entity.namespace + }/${entity.kind}/${entity.name}/projects`, + ); - if (jobScmInfo) { - source.url = jobScmInfo?.url; - source.displayName = jobScmInfo?.displayName; - source.author = jobScmInfo?.author; + if (filter.branch) { + url.searchParams.append('branch', filter.branch); } - const path = new URL(jenkinsResult.url).pathname; - - return { - id: path, - buildNumber: jenkinsResult.number, - buildUrl: jenkinsResult.url, - buildName: jenkinsResult.fullDisplayName, - status: jenkinsResult.building ? 'running' : jenkinsResult.result, - onRestartClick: () => { - // TODO: this won't handle non root context path, need a better way to get the job name - const { jobName } = this.extractJobDetailsFromBuildName(path); - return this.retry(jobName); + const idToken = await this.identityApi.getIdToken(); + const response = await fetch(url.href, { + method: 'GET', + headers: { + ...(idToken && { Authorization: `Bearer ${idToken}` }), }, - source: source, - tests: this.getTestReport(jenkinsResult), - }; + }); + + return (await response.json()).projects; } - async getBuild(buildName: string) { - const client = await this.getClient(); - const { jobName, buildNumber } = this.extractJobDetailsFromBuildName( - buildName, - ); - const buildResult = await client.build.get(jobName, buildNumber); - return buildResult; - } - - extractJobDetailsFromBuildName(buildName: string) { - const trimmedBuild = buildName.replace(/\/job/g, '').replace(/\/$/, ''); - - const split = trimmedBuild.split('/'); - const buildNumber = parseInt(split[split.length - 1], 10); - const jobName = trimmedBuild.slice( - 0, - trimmedBuild.length - buildNumber.toString(10).length - 1, - ); - - return { + async getBuild( + entity: EntityName, + jobName: string, + buildNumber: string, + ): Promise { + const url = `${await this.discoveryApi.getBaseUrl('jenkins')}/v1/entity/${ + entity.namespace + }/${entity.kind}/${entity.name}/job/${encodeURIComponent( jobName, - buildNumber, - }; + )}/${buildNumber}`; + + const idToken = await this.identityApi.getIdToken(); + const response = await fetch(url, { + method: 'GET', + headers: { + ...(idToken && { Authorization: `Bearer ${idToken}` }), + }, + }); + + return (await response.json()).build; + } + + retry( + // @ts-ignore unused because unimplemented + entity: EntityName, + // @ts-ignore unused because unimplemented + jobName: string, + // @ts-ignore unused because unimplemented + buildNumber: string, + ): Promise { + return Promise.resolve(undefined); } } diff --git a/plugins/jenkins/src/api/index.ts b/plugins/jenkins/src/api/index.ts index 7bf664fbed..e7e81d4faa 100644 --- a/plugins/jenkins/src/api/index.ts +++ b/plugins/jenkins/src/api/index.ts @@ -14,4 +14,6 @@ * limitations under the License. */ -export { JenkinsApi, jenkinsApiRef } from './JenkinsApi'; +export { JenkinsApiImpl, jenkinsApiRef } from './JenkinsApi'; + +export type { JenkinsApi } from './JenkinsApi'; diff --git a/plugins/jenkins/src/components/BuildWithStepsPage/BuildWithStepsPage.tsx b/plugins/jenkins/src/components/BuildWithStepsPage/BuildWithStepsPage.tsx index 0bfd2bb5d8..0b466f1f2e 100644 --- a/plugins/jenkins/src/components/BuildWithStepsPage/BuildWithStepsPage.tsx +++ b/plugins/jenkins/src/components/BuildWithStepsPage/BuildWithStepsPage.tsx @@ -30,7 +30,6 @@ import React from 'react'; import { buildRouteRef } from '../../plugin'; import { JenkinsRunStatus } from '../BuildsPage/lib/Status'; import { useBuildWithSteps } from '../useBuildWithSteps'; -import { useProjectSlugFromEntity } from '../useProjectSlugFromEntity'; import { Breadcrumbs, Content, Link } from '@backstage/core-components'; import { useRouteRefParams } from '@backstage/core-plugin-api'; @@ -49,17 +48,15 @@ const useStyles = makeStyles(theme => ({ })); const BuildWithStepsView = () => { - const projectName = useProjectSlugFromEntity(); - const { branch, buildNumber } = useRouteRefParams(buildRouteRef); + const { jobName, buildNumber } = useRouteRefParams(buildRouteRef); const classes = useStyles(); - const buildPath = `${projectName}/${encodeURIComponent( - branch, - )}/${buildNumber}`; - const [{ value }] = useBuildWithSteps(buildPath); + + const [{ value }] = useBuildWithSteps(jobName, buildNumber); return (
+ {/* TODO: don't hardcode this link */} Projects Run @@ -104,7 +101,7 @@ const BuildWithStepsView = () => { Jenkins - + View on Jenkins{' '} @@ -112,10 +109,11 @@ const BuildWithStepsView = () => { + {/* TODO: be SCM agnostic */} GitHub - + View on GitHub{' '} diff --git a/plugins/jenkins/src/components/BuildsPage/lib/CITable/CITable.tsx b/plugins/jenkins/src/components/BuildsPage/lib/CITable/CITable.tsx index 6e456bd281..f4c3e26e92 100644 --- a/plugins/jenkins/src/components/BuildsPage/lib/CITable/CITable.tsx +++ b/plugins/jenkins/src/components/BuildsPage/lib/CITable/CITable.tsx @@ -20,34 +20,9 @@ import JenkinsLogo from '../../../../assets/JenkinsLogo.svg'; import { generatePath, Link as RouterLink } from 'react-router-dom'; import { JenkinsRunStatus } from '../Status'; import { useBuilds } from '../../../useBuilds'; -import { useProjectSlugFromEntity } from '../../../useProjectSlugFromEntity'; import { buildRouteRef } from '../../../../plugin'; import { Table, TableColumn } from '@backstage/core-components'; - -export type CITableBuildInfo = { - id: string; - buildName: string; - buildNumber: number; - buildUrl: string; - source: { - branchName: string; - url: string; - displayName: string; - author?: string; - commit: { - hash: string; - }; - }; - status: string; - tests?: { - total: number; - passed: number; - skipped: number; - failed: number; - testUrl: string; - }; - onRestartClick: () => void; -}; +import { Project } from '../../../../api/JenkinsApi'; const FailCount = ({ count }: { count: number }): JSX.Element | null => { if (count !== 0) { @@ -107,44 +82,51 @@ const FailSkippedWidget = ({ const generatedColumns: TableColumn[] = [ { title: 'Build', - field: 'buildName', + field: 'fullName', highlight: true, - render: (row: Partial) => { - if (!row.source?.branchName || !row.buildNumber) { - return <>{row.buildName}; + render: (row: Partial) => { + if (!row.fullName || !row.lastBuild?.number) { + return ( + <> + {row.fullName || + row.fullDisplayName || + row.displayName || + 'Unknown'} + + ); } return ( - {row.buildName} + {row.fullName} ); }, }, { title: 'Source', - field: 'source.branchName', - render: (row: Partial) => ( + field: 'lastBuild.source.branchName', + render: (row: Partial) => ( <>

- - {row.source?.branchName} + + {row.lastBuild?.source?.branchName}

-

{row.source?.commit?.hash}

+

{row.lastBuild?.source?.commit?.hash}

), }, { title: 'Status', field: 'status', - render: (row: Partial) => { + render: (row: Partial) => { return ( @@ -155,21 +137,22 @@ const generatedColumns: TableColumn[] = [ { title: 'Tests', sorting: false, - render: (row: Partial) => { + render: (row: Partial) => { return ( <>

- {row.tests && ( - - {row.tests.passed} / {row.tests.total} passed + {row.lastBuild?.tests && ( + + {row.lastBuild?.tests.passed} / {row.lastBuild?.tests.total}{' '} + passed )} - {!row.tests && 'n/a'} + {!row.lastBuild?.tests && 'n/a'}

); @@ -178,7 +161,7 @@ const generatedColumns: TableColumn[] = [ { title: 'Actions', sorting: false, - render: (row: Partial) => ( + render: (row: Partial) => ( @@ -192,8 +175,7 @@ const generatedColumns: TableColumn[] = [ type Props = { loading: boolean; retry: () => void; - builds: CITableBuildInfo[]; - projectName: string; + projects?: Project[]; page: number; onChangePage: (page: number) => void; total: number; @@ -202,12 +184,11 @@ type Props = { }; export const CITableView = ({ - projectName, loading, pageSize, page, retry, - builds, + projects, onChangePage, onChangePageSize, total, @@ -226,14 +207,14 @@ export const CITableView = ({ onClick: () => retry(), }, ]} - data={builds ?? []} + data={projects ?? []} onChangePage={onChangePage} onChangeRowsPerPage={onChangePageSize} title={ Jenkins logo - Project: {projectName} + Projects } columns={generatedColumns} @@ -242,9 +223,7 @@ export const CITableView = ({ }; export const CITable = () => { - const projectName = useProjectSlugFromEntity(); - - const [tableProps, { setPage, retry, setPageSize }] = useBuilds(projectName); + const [tableProps, { setPage, retry, setPageSize }] = useBuilds(); return ( ', () => { const entity = { @@ -33,7 +34,10 @@ describe('', () => { }; const jenkinsApi: Partial = { - getLastBuild: () => Promise.resolve({ timestamp: 0, result: 'success' }), + getProjects: () => + Promise.resolve([ + { lastBuild: { timestamp: 0, status: 'success' } }, + ] as Project[]), }; it('should show success status of latest build', async () => { @@ -52,7 +56,7 @@ describe('', () => { it('should show the appropriate error in case of a connection error', async () => { const jenkinsApiWithError: Partial = { - getLastBuild: () => Promise.reject(new Error('Unauthorized')), + getProjects: () => Promise.reject(new Error('Unauthorized')), }; const apis = ApiRegistry.from([[jenkinsApiRef, jenkinsApiWithError]]); @@ -71,7 +75,7 @@ describe('', () => { it('should show the appropriate error in case Jenkins project is not found', async () => { const jenkinsApiWithError: Partial = { - getLastBuild: () => + getProjects: () => Promise.reject({ notFound: true, message: 'jenkins-project not found', diff --git a/plugins/jenkins/src/components/Cards/Cards.tsx b/plugins/jenkins/src/components/Cards/Cards.tsx index 21044a194d..7f05a1ba3e 100644 --- a/plugins/jenkins/src/components/Cards/Cards.tsx +++ b/plugins/jenkins/src/components/Cards/Cards.tsx @@ -19,13 +19,13 @@ import { DateTime, Duration } from 'luxon'; import React from 'react'; import { JenkinsRunStatus } from '../BuildsPage/lib/Status'; import { ErrorType, useBuilds } from '../useBuilds'; -import { useProjectSlugFromEntity } from '../useProjectSlugFromEntity'; import { InfoCard, InfoCardVariants, StructuredMetadataTable, WarningPanel, } from '@backstage/core-components'; +import { Project } from '../../api/JenkinsApi'; const useStyles = makeStyles({ externalLinkIcon: { @@ -39,16 +39,18 @@ const WidgetContent = ({ latestRun, }: { loading?: boolean; - latestRun: any; + latestRun?: Project; branch: string; }) => { const classes = useStyles(); if (loading || !latestRun) return ; - const displayDate = DateTime.fromMillis(latestRun.timestamp).toRelative(); + const displayDate = DateTime.fromMillis( + latestRun.lastBuild.timestamp, + ).toRelative(); const displayDuration = - (latestRun.building ? 'Running for ' : '') + + (latestRun.lastBuild.building ? 'Running for ' : '') + DateTime.local() - .minus(Duration.fromMillis(latestRun.duration)) + .minus(Duration.fromMillis(latestRun.lastBuild.duration)) .toRelative({ locale: 'en' }) ?.replace(' ago', ''); @@ -57,16 +59,14 @@ const WidgetContent = ({ metadata={{ status: ( <> - + ), build: latestRun.fullDisplayName, 'latest run': displayDate, duration: displayDuration, link: ( - + See more on Jenkins{' '} @@ -100,9 +100,8 @@ export const LatestRunCard = ({ branch: string; variant?: InfoCardVariants; }) => { - const projectName = useProjectSlugFromEntity(); - const [{ builds, loading, error }] = useBuilds(projectName, branch); - const latestRun = builds ?? {}; + const [{ projects, loading, error }] = useBuilds(branch); + const latestRun = projects?.[0]; return ( {!error ? ( diff --git a/plugins/jenkins/src/components/useBuildWithSteps.ts b/plugins/jenkins/src/components/useBuildWithSteps.ts index 9625d8abbb..cf2719d1e8 100644 --- a/plugins/jenkins/src/components/useBuildWithSteps.ts +++ b/plugins/jenkins/src/components/useBuildWithSteps.ts @@ -18,30 +18,34 @@ import { useAsyncRetry } from 'react-use'; import { jenkinsApiRef } from '../api'; import { useAsyncPolling } from './useAsyncPolling'; import { errorApiRef, useApi } from '@backstage/core-plugin-api'; +import { useEntity } from '@backstage/plugin-catalog-react'; +import { getEntityName } from '@backstage/catalog-model'; const INTERVAL_AMOUNT = 1500; -export function useBuildWithSteps(buildName: string) { + +/** + * Hook to expose a specific build. + * @param jobName the full name of the project (job with builds, not a folder). e.g. "department-A/team-1/project-foo/master" + * @param buildNumber the number of the build. e.g. "13" + */ +export function useBuildWithSteps(jobName: string, buildNumber: string) { const api = useApi(jenkinsApiRef); const errorApi = useApi(errorApiRef); + const { entity } = useEntity(); + const entityName = getEntityName(entity); const getBuildWithSteps = useCallback(async () => { try { - const build = await api.getBuild(buildName); - - const { jobName } = api.extractJobDetailsFromBuildName(buildName); - const job = await api.getJob(jobName); - const jobInfo = api.extractScmDetailsFromJob(job); - - return Promise.resolve(api.mapJenkinsBuildToCITable(build, jobInfo)); + return api.getBuild(entityName, jobName, buildNumber); } catch (e) { errorApi.post(e); return Promise.reject(e); } - }, [buildName, api, errorApi]); + }, [buildNumber, jobName, entityName, api, errorApi]); const restartBuild = async () => { try { - await api.retry(buildName); + await api.retry(entityName, jobName, buildNumber); } catch (e) { errorApi.post(e); } diff --git a/plugins/jenkins/src/components/useBuilds.ts b/plugins/jenkins/src/components/useBuilds.ts index 49be4893a7..f3c8878047 100644 --- a/plugins/jenkins/src/components/useBuilds.ts +++ b/plugins/jenkins/src/components/useBuilds.ts @@ -17,13 +17,23 @@ import { useState } from 'react'; import { useAsyncRetry } from 'react-use'; import { jenkinsApiRef } from '../api'; import { errorApiRef, useApi } from '@backstage/core-plugin-api'; +import { useEntity } from '@backstage/plugin-catalog-react'; +import { getEntityName } from '@backstage/catalog-model'; export enum ErrorType { CONNECTION_ERROR, NOT_FOUND, } -export function useBuilds(projectName: string, branch?: string) { +/** + * Hook to expose the latest build for all the pipelines/projects for an entity. + * If `branch` is provided, the latest build for only that branch will be given (but still as a list) + * + * TODO: deprecate branch and add a generic filter concept. + */ +export function useBuilds(branch?: string) { + const { entity } = useEntity(); + const entityName = getEntityName(entity); const api = useApi(jenkinsApiRef); const errorApi = useApi(errorApiRef); @@ -35,27 +45,21 @@ export function useBuilds(projectName: string, branch?: string) { errorType: ErrorType; }>(); - const restartBuild = async (buildName: string) => { + const restartBuild = async (jobName: string, buildNumber: string) => { try { - await api.retry(buildName); + await api.retry(entityName, jobName, buildNumber); } catch (e) { errorApi.post(e); } }; - const { loading, value: builds, retry } = useAsyncRetry(async () => { + const { loading, value: projects, retry } = useAsyncRetry(async () => { try { - let build; - if (branch) { - build = await api.getLastBuild(`${projectName}/${branch}`); - } else { - build = await api.getFolder(`${projectName}`); - } + const build = await api.getProjects(getEntityName(entity), { branch }); - const size = Array.isArray(build) ? build?.[0].build_num! : 1; - setTotal(size); + setTotal(build.length); - return build || []; + return build; } catch (e) { const errorType = e.notFound ? ErrorType.NOT_FOUND @@ -63,24 +67,22 @@ export function useBuilds(projectName: string, branch?: string) { setError({ message: e.message, errorType }); throw e; } - }, [api, errorApi, projectName, branch]); + }, [api, errorApi, entity, branch]); return [ { page, pageSize, loading, - builds, - projectName, + projects, total, error, }, { - builds, setPage, setPageSize, restartBuild, - retry, + retry, // fetch data again }, ] as const; } diff --git a/plugins/jenkins/src/plugin.ts b/plugins/jenkins/src/plugin.ts index 2548612896..949e07e16c 100644 --- a/plugins/jenkins/src/plugin.ts +++ b/plugins/jenkins/src/plugin.ts @@ -22,7 +22,9 @@ import { createRoutableExtension, createRouteRef, discoveryApiRef, + identityApiRef, } from '@backstage/core-plugin-api'; +import { JenkinsApiImpl, jenkinsApiRef } from './api'; export const rootRouteRef = createRouteRef({ path: '', @@ -30,9 +32,9 @@ export const rootRouteRef = createRouteRef({ }); export const buildRouteRef = createRouteRef({ - path: 'run/:branch/:buildNumber', - params: ['branch', 'buildNumber'], - title: 'Jenkins run', + path: 'build/:jobName/:buildNumber', + params: ['jobName', 'buildNumber'], + title: 'Jenkins build', }); export const jenkinsPlugin = createPlugin({ @@ -40,8 +42,9 @@ export const jenkinsPlugin = createPlugin({ apis: [ createApiFactory({ api: jenkinsApiRef, - deps: { discoveryApi: discoveryApiRef }, - factory: ({ discoveryApi }) => new JenkinsApi({ discoveryApi }), + deps: { discoveryApi: discoveryApiRef, identityApi: identityApiRef }, + factory: ({ discoveryApi, identityApi }) => + new JenkinsApiImpl({ discoveryApi, identityApi }), }), ], routes: { diff --git a/yarn.lock b/yarn.lock index a8e6f4a167..9f263eae28 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5828,6 +5828,13 @@ dependencies: "@types/istanbul-lib-report" "*" +"@types/jenkins@^0.23.1": + version "0.23.1" + resolved "https://registry.npmjs.org/@types/jenkins/-/jenkins-0.23.1.tgz#d0f0ef5511beff975c91cbd2365e580d700ca7f9" + integrity sha512-3oGxVCq+5esbjb0BQXUv0Iz0/7ogJxmzaxKtxwwMik5vGtRvfjWf/sXGA1RzkVAG0+rJUZNKStjKRdtqJfEyRg== + dependencies: + "@types/node" "*" + "@types/jest-when@^2.7.2": version "2.7.2" resolved "https://registry.npmjs.org/@types/jest-when/-/jest-when-2.7.2.tgz#619fbc5f623bcd0b29efde0e4993c7f0d50d026d" @@ -15766,7 +15773,7 @@ jake@^10.6.1: filelist "^1.0.1" minimatch "^3.0.4" -jenkins@^0.28.0: +jenkins@^0.28.1: version "0.28.1" resolved "https://registry.npmjs.org/jenkins/-/jenkins-0.28.1.tgz#f7951798ee5d2bb501a831979b6b5ecc1a922a64" integrity sha512-gcC4QUrP4VzdqOMHoVzh36XlJprxJkI2HGLQSY7w84KoCTVNDcR/8O00tYyXp9vrZOx4wl5zCXLVKMgH2IoyJQ== From e3675685a238e561dbe8349d54ba3afe5131d6d8 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Tue, 1 Jun 2021 19:01:07 +0100 Subject: [PATCH 069/267] create a single DefaultJenkinsProvider Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins-backend/README.md | 142 ++++++--- .../src/service/jenkinsInfoProvider.ts | 283 +++++------------- 2 files changed, 175 insertions(+), 250 deletions(-) diff --git a/plugins/jenkins-backend/README.md b/plugins/jenkins-backend/README.md index dfc8ef440c..8226e71772 100644 --- a/plugins/jenkins-backend/README.md +++ b/plugins/jenkins-backend/README.md @@ -19,32 +19,39 @@ Typically, this means creating a `src/plugins/jenkins.ts` file and adding a refe ```typescript import { createRouter, - SingleJenkinsInfoProvider, + DefaultJenkinsInfoProvider, } from '@backstage/plugin-jenkins-backend'; +import { CatalogClient } from '@backstage/catalog-client'; import { Router } from 'express'; import { PluginEnvironment } from '../types'; export default async function createPlugin({ logger, + config, + discovery, }: PluginEnvironment): Promise { + const catalogClient = new CatalogClient({ discoveryApi: discovery }); + return await createRouter({ logger, - jenkinsInfoProvider: new SingleJenkinsInfoProvider(), + jenkinsInfoProvider: new DefaultJenkinsInfoProvider(catalogClient, config), }); } ``` This plugin must be provided with a JenkinsInfoProvider, this is a strategy object for finding the jenkins instance and job for an entity. -There is a selection of standard ones provided, but the Integrator is free to build their own. +There is a standard one provided, but the Integrator is free to build their own. -### SingleJenkinsInfoProvider +### DefaultJenkinsInfoProvider -Allows configuration of a single global jenkins instance and annotating entities with the job name on that instance. +Allows configuration of either a single or multiple global jenkins instances and annotating entities with the job name on that instance (and optionally the name of the instance). + +#### Example - Single global instance The following will look for jobs for this entity at `https://jenkins.example.com/job/teamA/job/artistLookup-build` -#### Config +Config ```yaml jenkins: @@ -53,7 +60,7 @@ jenkins: apikey: 123456789abcdef0123456789abcedf012 ``` -#### Catalog +Catalog ```yaml apiVersion: backstage.io/v1alpha1 @@ -61,16 +68,16 @@ kind: Component metadata: name: artist-lookup annotations: - 'jenkins.io/github-folder': teamA/artistLookup-build + 'jenkins.io/job-slug': teamA/artistLookup-build ``` -### PrefixedJenkinsInfoProvider +The old annotation name of `jenkins.io/github-folder` is equivalent to `jenkins.io/job-slug` -Allows configuration of multiple global jenkins instance and annotating entities with the name of the instance and job name on that instance. +#### Example - Multiple global instances The following will look for jobs for this entity at `https://jenkins-foo.example.com/job/teamA/job/artistLookup-build` -#### Config +Config ```yaml jenkins: @@ -85,7 +92,7 @@ jenkins: apikey: 123456789abcdef0123456789abcedf012 ``` -#### Catalog +Catalog ```yaml apiVersion: backstage.io/v1alpha1 @@ -93,53 +100,92 @@ kind: Component metadata: name: artist-lookup annotations: - 'jenkins.io/github-folder': departmentFoo#teamA/artistLookup-build + 'jenkins.io/job-slug': departmentFoo:teamA/artistLookup-build ``` -If the `departmentFoo#` part is omitted, the default instance will be assumed. +If the `departmentFoo:` part is omitted, the default instance will be assumed. -### DefaultJenkinsInfoProvider - -The default jenkins info provider makes it clear it is replaceable in the config but is otherwise the same as PrefixedJenkinsInfoProvider - -The following will look for jobs for this entity at `https://jenkins-foo.example.com/job/teamA/job/artistLookup-build` - -#### Config +The following config is an equivalent (but less clear) version of the above: ```yaml jenkins: - DefaultJenkinsInfoProvider: - instances: - - name: default - baseUrl: https://jenkins.example.com - username: backstage-bot - apikey: 123456789abcdef0123456789abcedf012 - - name: departmentFoo - baseUrl: https://jenkins-foo.example.com - username: backstage-bot - apikey: 123456789abcdef0123456789abcedf012 + baseUrl: https://jenkins.example.com + username: backstage-bot + apikey: 123456789abcdef0123456789abcedf012 + instances: + - name: departmentFoo + baseUrl: https://jenkins-foo.example.com + username: backstage-bot + apikey: 123456789abcdef0123456789abcedf012 ``` -#### Catalog +### Custom JenkinsInfoProvider -```yaml -apiVersion: backstage.io/v1alpha1 -kind: Component -metadata: - name: artist-lookup - annotations: - 'jenkins.io/github-folder': departmentFoo#teamA/artistLookup-build +An example of a bespoke JenkinsInfoProvider which uses an organisation specific annotation to look up the jenkins info (including jobName): + +```typescript +class AcmeJenkinsInfoProvider implements JenkinsInfoProvider { + constructor(private readonly catalog: CatalogClient) {} + + async getInstance(opt: { + entityRef: EntityName; + jobName?: string; + }): Promise { + const PAAS_ANNOTATION = 'acme.example.com/paas-project-name'; + + // lookup pass-project-name from entity annotation + const entity = await this.catalog.getEntityByName(opt.entityRef); + if (!entity) { + throw new Error( + `Couldn't find entity with name: ${stringifyEntityRef(opt.entityRef)}`, + ); + } + + const paasProjectName = entity.metadata.annotations?.[PAAS_ANNOTATION]; + if (!paasProjectName) { + throw new Error( + `Couldn't find paas annotation (${PAAS_ANNOTATION}) on entity with name: ${stringifyEntityRef( + opt.entityRef, + )}`, + ); + } + + // lookup department and team for paas project name + const { team, dept } = this.lookupPaasInfo(paasProjectName); + + const baseUrl = `https://jenkins-${dept}.example.com/`; + const jobName = `${team}/${paasProjectName}`; + const username = 'backstage-bot'; + const apiKey = this.getJenkinsApiKey(paasProjectName); + const creds = btoa(`${username}:${apiKey}`); + + return { + baseUrl, + headers: { + Authorization: `Basic ${creds}`, + }, + jobName, + }; + } + + private lookupPaasInfo(_: string): { team: string; dept: string } { + // Mock implementation, this would get info from the paas system somehow in reality. + return { + team: 'teamA', + dept: 'DepartmentFoo', + }; + } + + private getJenkinsApiKey(_: string): string { + // Mock implementation, this would get info from the paas system somehow in reality. + return '123456789abcdef0123456789abcedf012'; + } +} ``` -### AcmeJenkinsInfoProvider +No config would be needed if using this JenkinsInfoProvider -An example of a bespoke JenkinsInfoProvider which uses an organisation specific annotation to look up the jenkins info (including jobName) - -#### Config - -None needed - -#### Catalog +A Catalog entity of the following will look for jobs for this entity at `https://jenkins-departmentFoo.example.com/job/teamA/job/artistLookupService` ```yaml apiVersion: backstage.io/v1alpha1 @@ -150,8 +196,6 @@ metadata: 'acme.example.com/paas-project-name': artistLookupService ``` -The following will look for jobs for this entity at `https://jenkins-departmentFoo.example.com/job/teamA/job/artistLookupService` - ## Jenkins' terminology notes The domain model for Jenkins is not particularly clear but for the purposes of this plugin the following model has been assumed: diff --git a/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts b/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts index 5e481bb7f0..51c6c3e383 100644 --- a/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts +++ b/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts @@ -13,7 +13,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import { EntityName, stringifyEntityRef } from '@backstage/catalog-model'; +import { + Entity, + EntityName, + stringifyEntityRef, +} from '@backstage/catalog-model'; import { CatalogClient } from '@backstage/catalog-client'; import { Config } from '@backstage/config'; @@ -53,131 +57,14 @@ export class DummyJenkinsInfoProvider implements JenkinsInfoProvider { } /** - * Use the original annotation scheme and a simple config - */ -export class SingleJenkinsInfoProvider implements JenkinsInfoProvider { - constructor( - private readonly catalog: CatalogClient, - private readonly config: Config, - ) {} - - async getInstance(opt: { - entityRef: EntityName; - jobName?: string; - }): Promise { - const JENKINS_ANNOTATION = 'jenkins.io/github-folder'; - - // lookup jobName from entity annotation - const entity = await this.catalog.getEntityByName(opt.entityRef); - if (!entity) { - throw new Error( - `Couldn't find entity with name: ${stringifyEntityRef(opt.entityRef)}`, - ); - } - - const jobName = entity.metadata.annotations?.[JENKINS_ANNOTATION]; - if (!jobName) { - throw new Error( - `Couldn't find jenkins annotation (${JENKINS_ANNOTATION}) on entity with name: ${stringifyEntityRef( - opt.entityRef, - )}`, - ); - } - - // lookup baseURL + creds from config - const baseUrl = this.config.getString('jenkins.baseUrl'); - const username = this.config.getString('jenkins.username'); - const apiKey = this.config.getString('jenkins.apiKey'); - const creds = btoa(`${username}:${apiKey}`); - - return { - baseUrl, - headers: { - Authorization: `Basic ${creds}`, - }, - jobName, - }; - } -} - -/** - * Use a prefixed version of the original annotation scheme and a multiple instance config - */ -export class PrefixedJenkinsInfoProvider implements JenkinsInfoProvider { - constructor( - private readonly catalog: CatalogClient, - private readonly config: Config, - ) {} - - async getInstance(opt: { - entityRef: EntityName; - jobName?: string; - }): Promise { - const JENKINS_ANNOTATION = 'jenkins.io/github-folder'; - const DEFAULT_JENKINS_NAME = 'default'; - - // lookup `[jenkinsName#]jobName` from entity annotation - const entity = await this.catalog.getEntityByName(opt.entityRef); - if (!entity) { - throw new Error( - `Couldn't find entity with name: ${stringifyEntityRef(opt.entityRef)}`, - ); - } - - const jenkinsAndJobName = entity.metadata.annotations?.[JENKINS_ANNOTATION]; - if (!jenkinsAndJobName) { - throw new Error( - `Couldn't find jenkins annotation (${JENKINS_ANNOTATION}) on entity with name: ${stringifyEntityRef( - opt.entityRef, - )}`, - ); - } - - let jobName; - let jenkinsName: string; - const splitIndex = jenkinsAndJobName.indexOf('#'); - if (splitIndex === -1) { - // no jenkinsName specified, use default - jenkinsName = DEFAULT_JENKINS_NAME; - jobName = jenkinsAndJobName; - } else { - // There is a jenkinsName specified - jenkinsName = jenkinsAndJobName.substring(0, splitIndex); - jobName = jenkinsAndJobName.substring( - splitIndex + 1, - jenkinsAndJobName.length, - ); - } - - // lookup baseURL + creds from config - const instanceConfig = this.config - .getConfigArray('jenkins.instances') - .filter(c => c.getString('name') === jenkinsName)[0]; - if (!instanceConfig) { - throw new Error( - `Couldn't find a jenkins instance in the config with name ${jenkinsName}`, - ); - } - - const baseUrl = instanceConfig.getString('baseUrl'); - const username = instanceConfig.getString('username'); - const apiKey = instanceConfig.getString('apiKey'); - const creds = btoa(`${username}:${apiKey}`); - - return { - baseUrl, - headers: { - Authorization: `Basic ${creds}`, - }, - jobName, - }; - } -} - -/** - * Use a prefixed version of the original annotation scheme and a multiple instance config with clear "default" name + * Use default config and annotations. + * + * This will fallback through various deprecated config and annotation schemes. */ export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { + static readonly OLD_JENKINS_ANNOTATION = 'jenkins.io/github-folder'; + static readonly NEW_JENKINS_ANNOTATION = 'jenkins.io/job-slug'; + constructor( private readonly catalog: CatalogClient, private readonly config: Config, @@ -187,10 +74,7 @@ export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { entityRef: EntityName; jobName?: string; }): Promise { - const JENKINS_ANNOTATION = 'jenkins.io/github-folder'; - const DEFAULT_JENKINS_NAME = 'default'; - - // lookup `[jenkinsName#]jobName` from entity annotation + // load entity const entity = await this.catalog.getEntityByName(opt.entityRef); if (!entity) { throw new Error( @@ -198,21 +82,23 @@ export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { ); } - const jenkinsAndJobName = entity.metadata.annotations?.[JENKINS_ANNOTATION]; + // lookup `[jenkinsName#]jobName` from entity annotation + const jenkinsAndJobName = DefaultJenkinsInfoProvider.getEntityAnnotationValue( + entity, + ); if (!jenkinsAndJobName) { throw new Error( - `Couldn't find jenkins annotation (${JENKINS_ANNOTATION}) on entity with name: ${stringifyEntityRef( - opt.entityRef, - )}`, + `Couldn't find jenkins annotation (${ + DefaultJenkinsInfoProvider.NEW_JENKINS_ANNOTATION + }) on entity with name: ${stringifyEntityRef(opt.entityRef)}`, ); } let jobName; - let jenkinsName: string; - const splitIndex = jenkinsAndJobName.indexOf('#'); + let jenkinsName: string | undefined; + const splitIndex = jenkinsAndJobName.indexOf(':'); if (splitIndex === -1) { // no jenkinsName specified, use default - jenkinsName = DEFAULT_JENKINS_NAME; jobName = jenkinsAndJobName; } else { // There is a jenkinsName specified @@ -224,67 +110,17 @@ export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { } // lookup baseURL + creds from config - const instanceConfig = this.config - .getConfigArray('jenkins.DefaultJenkinsInfoProvider.instances') - .filter(c => c.getString('name') === jenkinsName)[0]; - if (!instanceConfig) { - throw new Error( - `Couldn't find a jenkins instance in the config with name ${jenkinsName}`, - ); - } + const instanceConfig = DefaultJenkinsInfoProvider.getInstanceConfig( + jenkinsName, + this.config, + ); const baseUrl = instanceConfig.getString('baseUrl'); const username = instanceConfig.getString('username'); const apiKey = instanceConfig.getString('apiKey'); - const creds = btoa(`${username}:${apiKey}`); - - return { - baseUrl, - headers: { - Authorization: `Basic ${creds}`, - }, - jobName, - }; - } -} - -/** - * Use a bespoke annotation and no config - */ -export class AcmeJenkinsInfoProvider implements JenkinsInfoProvider { - constructor(private readonly catalog: CatalogClient) {} - - async getInstance(opt: { - entityRef: EntityName; - jobName?: string; - }): Promise { - const PAAS_ANNOTATION = 'acme.example.com/paas-project-name'; - - // lookup pass-project-name from entity annotation - const entity = await this.catalog.getEntityByName(opt.entityRef); - if (!entity) { - throw new Error( - `Couldn't find entity with name: ${stringifyEntityRef(opt.entityRef)}`, - ); - } - - const paasProjectName = entity.metadata.annotations?.[PAAS_ANNOTATION]; - if (!paasProjectName) { - throw new Error( - `Couldn't find paas annotation (${PAAS_ANNOTATION}) on entity with name: ${stringifyEntityRef( - opt.entityRef, - )}`, - ); - } - - // lookup department and team for paas project name - const { team, dept } = this.lookupPaasInfo(paasProjectName); - - const baseUrl = `https://jenkins-${dept}.example.com/`; - const jobName = `${team}/${paasProjectName}`; - const username = 'backstage-bot'; - const apiKey = this.getJenkinsApiKey(paasProjectName); - const creds = btoa(`${username}:${apiKey}`); + const creds = Buffer.from(`${username}:${apiKey}`, 'binary').toString( + 'base64', + ); return { baseUrl, @@ -295,16 +131,61 @@ export class AcmeJenkinsInfoProvider implements JenkinsInfoProvider { }; } - private lookupPaasInfo(_: string): { team: string; dept: string } { - // Mock implementation, this would get info from the paas system somehow in reality. - return { - team: 'teamA', - dept: 'DepartmentA', - }; + private static getEntityAnnotationValue(entity: Entity) { + return ( + entity.metadata.annotations?.[ + DefaultJenkinsInfoProvider.OLD_JENKINS_ANNOTATION + ] || + entity.metadata.annotations?.[ + DefaultJenkinsInfoProvider.NEW_JENKINS_ANNOTATION + ] + ); } - private getJenkinsApiKey(_: string): string { - // Mock implementation, this would get info from the paas system somehow in reality. - return '123456789abcdef0123456789abcedf012'; + private static getInstanceConfig( + jenkinsName: string | undefined, + rootConfig: Config, + ): Config { + const DEFAULT_JENKINS_NAME = 'default'; + + const jenkinsConfig = rootConfig.getConfig('jenkins'); + + if (!jenkinsName || jenkinsName === DEFAULT_JENKINS_NAME) { + // no name provided, this could be + // (jenkins.baseUrl, jenkins.username, jenkins.apiKey) or + // the entry with default name in jenkins.instances + const namedInstanceConfig = jenkinsConfig + .getConfigArray('instances') + .filter(c => c.getString('name') === DEFAULT_JENKINS_NAME)[0]; + if (namedInstanceConfig) { + return namedInstanceConfig; + } + + // Get these as optional strings and check to give a better error message + const baseUrl = jenkinsConfig.getOptionalString('baseUrl'); + const username = jenkinsConfig.getOptionalString('username'); + const apiKey = jenkinsConfig.getOptionalString('apiKey'); + + if (!baseUrl || !username || !apiKey) { + throw new Error( + `Couldn't find a default jenkins instance in the config. Either configure an instance with name ${DEFAULT_JENKINS_NAME} or add a prefix to your annotation value.`, + ); + } + + return jenkinsConfig; + } + + // A name is provided, look it up. + + const namedInstanceConfig = jenkinsConfig + .getConfigArray('instances') + .filter(c => c.getString('name') === jenkinsName)[0]; + + if (!namedInstanceConfig) { + throw new Error( + `Couldn't find a jenkins instance in the config with name ${jenkinsName}`, + ); + } + return namedInstanceConfig; } } From af604845bb1364b8f601f5d8edea25d81cabafc1 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Wed, 2 Jun 2021 10:27:42 +0100 Subject: [PATCH 070/267] Remove some ts-ignores Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins-backend/src/service/router.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/plugins/jenkins-backend/src/service/router.ts b/plugins/jenkins-backend/src/service/router.ts index 19033daad0..95bbde4bb3 100644 --- a/plugins/jenkins-backend/src/service/router.ts +++ b/plugins/jenkins-backend/src/service/router.ts @@ -94,7 +94,6 @@ export async function createRouter( // we have been asked to filter to a single branch. // Assume jenkinsInfo.jobName is a folder which contains one job per branch. // TODO: extract a strategy interface for this - // @ts-ignore const job = await client.job.get({ name: `${jenkinsInfo.jobName}/${branch}`, tree: jobTreeSpec.replace(/\s/g, ''), @@ -103,7 +102,6 @@ export async function createRouter( } else { // We aren't filtering // Assume jenkinsInfo.jobName is a folder which contains one job per branch. - // @ts-ignore const folder = await client.job.get({ name: jenkinsInfo.jobName, // Filter only be the information we need, instead of loading all fields. @@ -156,7 +154,6 @@ export async function createRouter( const client = await getClient(jenkinsInfo); - // @ts-ignore const project = await client.job.get({ name: jobName, depth: 1, @@ -306,9 +303,10 @@ function getTestReport( } async function getClient(jenkinsInfo: JenkinsInfo) { + // The typings for the jenkins library are out of date so just cast to any return jenkins({ baseUrl: jenkinsInfo.baseUrl, headers: jenkinsInfo.headers, promisify: true, - }); + }) as any; } From a6f65b728f1d6910becf15f0050cb5f2ddb8758e Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Wed, 2 Jun 2021 12:15:51 +0100 Subject: [PATCH 071/267] Make plugin-jenkins-backend public Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins-backend/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/jenkins-backend/package.json b/plugins/jenkins-backend/package.json index 21421a80d8..11dc25f971 100644 --- a/plugins/jenkins-backend/package.json +++ b/plugins/jenkins-backend/package.json @@ -4,7 +4,7 @@ "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", - "private": true, + "private": false, "publishConfig": { "access": "public", "main": "dist/index.cjs.js", From edc019d0032e81fcc2aa92a3c32ed1886c9b5e1c Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Wed, 2 Jun 2021 12:53:28 +0100 Subject: [PATCH 072/267] Use DefaultJenkinsInfoProvider Signed-off-by: Andrew Shirley Signed-off-by: blam --- app-config.yaml | 6 ++++++ packages/backend/src/plugins/jenkins.ts | 9 +++++++-- plugins/jenkins-backend/README.md | 10 +++++----- plugins/jenkins-backend/src/index.ts | 5 ++++- 4 files changed, 22 insertions(+), 8 deletions(-) diff --git a/app-config.yaml b/app-config.yaml index b50de963ed..9d588eb0a0 100644 --- a/app-config.yaml +++ b/app-config.yaml @@ -370,3 +370,9 @@ homepage: timezone: 'Asia/Tokyo' pagerduty: eventsBaseUrl: 'https://events.pagerduty.com/v2' +jenkins: + instances: + - name: default + baseUrl: https://jenkins.example.com + username: backstage-bot + apiKey: 123456789abcdef0123456789abcedf012 diff --git a/packages/backend/src/plugins/jenkins.ts b/packages/backend/src/plugins/jenkins.ts index ae6ede0272..4206ebb5e1 100644 --- a/packages/backend/src/plugins/jenkins.ts +++ b/packages/backend/src/plugins/jenkins.ts @@ -16,16 +16,21 @@ import { createRouter, - DummyJenkinsInfoProvider, + DefaultJenkinsInfoProvider, } from '@backstage/plugin-jenkins-backend'; import { Router } from 'express'; import { PluginEnvironment } from '../types'; +import { CatalogClient } from '@backstage/catalog-client'; export default async function createPlugin({ logger, + config, + discovery, }: PluginEnvironment): Promise { + const catalogClient = new CatalogClient({ discoveryApi: discovery }); + return await createRouter({ logger, - jenkinsInfoProvider: new DummyJenkinsInfoProvider(), + jenkinsInfoProvider: new DefaultJenkinsInfoProvider(catalogClient, config), }); } diff --git a/plugins/jenkins-backend/README.md b/plugins/jenkins-backend/README.md index 8226e71772..7a1bd3b6fa 100644 --- a/plugins/jenkins-backend/README.md +++ b/plugins/jenkins-backend/README.md @@ -57,7 +57,7 @@ Config jenkins: baseUrl: https://jenkins.example.com username: backstage-bot - apikey: 123456789abcdef0123456789abcedf012 + apiKey: 123456789abcdef0123456789abcedf012 ``` Catalog @@ -85,11 +85,11 @@ jenkins: - name: default baseUrl: https://jenkins.example.com username: backstage-bot - apikey: 123456789abcdef0123456789abcedf012 + apiKey: 123456789abcdef0123456789abcedf012 - name: departmentFoo baseUrl: https://jenkins-foo.example.com username: backstage-bot - apikey: 123456789abcdef0123456789abcedf012 + apiKey: 123456789abcdef0123456789abcedf012 ``` Catalog @@ -111,12 +111,12 @@ The following config is an equivalent (but less clear) version of the above: jenkins: baseUrl: https://jenkins.example.com username: backstage-bot - apikey: 123456789abcdef0123456789abcedf012 + apiKey: 123456789abcdef0123456789abcedf012 instances: - name: departmentFoo baseUrl: https://jenkins-foo.example.com username: backstage-bot - apikey: 123456789abcdef0123456789abcedf012 + apiKey: 123456789abcdef0123456789abcedf012 ``` ### Custom JenkinsInfoProvider diff --git a/plugins/jenkins-backend/src/index.ts b/plugins/jenkins-backend/src/index.ts index 1d8a13bde6..4ebbb7eea5 100644 --- a/plugins/jenkins-backend/src/index.ts +++ b/plugins/jenkins-backend/src/index.ts @@ -19,4 +19,7 @@ export type { JenkinsInfo, JenkinsInfoProvider, } from './service/jenkinsInfoProvider'; -export { DummyJenkinsInfoProvider } from './service/jenkinsInfoProvider'; +export { + DummyJenkinsInfoProvider, + DefaultJenkinsInfoProvider, +} from './service/jenkinsInfoProvider'; From e5f69b082d1f1dd5f59783e0782c00fa610fa812 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Wed, 2 Jun 2021 14:25:28 +0100 Subject: [PATCH 073/267] Tidy documentation Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins-backend/README.md | 14 ++++++------- plugins/jenkins/README.md | 35 +++++++++++++++++++++++++------ 2 files changed, 36 insertions(+), 13 deletions(-) diff --git a/plugins/jenkins-backend/README.md b/plugins/jenkins-backend/README.md index 7a1bd3b6fa..308b911257 100644 --- a/plugins/jenkins-backend/README.md +++ b/plugins/jenkins-backend/README.md @@ -1,12 +1,12 @@ # Jenkins Plugin (Alpha) -Welcome to the jenkins backend plugin! Website: [https://jenkins.io/](https://jenkins.io/) +Welcome to the Jenkins backend plugin! Website: [https://jenkins.io/](https://jenkins.io/) -This is the backend half of the 2 jenkins plugins and is responsible for: +This is the backend half of the 2 Jenkins plugins and is responsible for: -- finding an appropriate instance of jenkins for an entity +- finding an appropriate instance of Jenkins for an entity - finding the appropriate job(s) on that instance for an entity -- connecting to jenkins and gathering data to present to the frontend +- connecting to Jenkins and gathering data to present to the frontend ## Integrating into a backstage instance @@ -39,13 +39,13 @@ export default async function createPlugin({ } ``` -This plugin must be provided with a JenkinsInfoProvider, this is a strategy object for finding the jenkins instance and job for an entity. +This plugin must be provided with a JenkinsInfoProvider, this is a strategy object for finding the Jenkins instance and job for an entity. There is a standard one provided, but the Integrator is free to build their own. ### DefaultJenkinsInfoProvider -Allows configuration of either a single or multiple global jenkins instances and annotating entities with the job name on that instance (and optionally the name of the instance). +Allows configuration of either a single or multiple global Jenkins instances and annotating entities with the job name on that instance (and optionally the name of the instance). #### Example - Single global instance @@ -121,7 +121,7 @@ jenkins: ### Custom JenkinsInfoProvider -An example of a bespoke JenkinsInfoProvider which uses an organisation specific annotation to look up the jenkins info (including jobName): +An example of a bespoke JenkinsInfoProvider which uses an organisation specific annotation to look up the Jenkins info (including jobName): ```typescript class AcmeJenkinsInfoProvider implements JenkinsInfoProvider { diff --git a/plugins/jenkins/README.md b/plugins/jenkins/README.md index 62bc60d443..1af511b16f 100644 --- a/plugins/jenkins/README.md +++ b/plugins/jenkins/README.md @@ -16,24 +16,47 @@ cd packages/app yarn add @backstage/plugin-jenkins ``` -2. Add and configure tha backend plugin according to it's instructions +2. Add and configure the backend plugin according to it's instructions -3. Add the `EntityJenkinsContent` extension to the cicd page and `EntityLatestJenkinsRunCard` to the entity page in the app: +3. Add the `EntityJenkinsContent` extension to the `CI/CD` page and `EntityLatestJenkinsRunCard` to the `overview` page in the app (or wherever you'd prefer): Note that if you configured a custom JenkinsInfoProvider in step 2, you may need a custom isJenkinsAvailable. ```tsx // In packages/app/src/components/catalog/EntityPage.tsx -import { EntityJenkinsContent } from '@backstage/plugin-jenkins'; +import { + EntityJenkinsContent, + EntityLatestJenkinsRunCard, + isJenkinsAvailable, +} from '@backstage/plugin-jenkins'; // You can add the tab to any number of pages, the service page is shown as an // example here const serviceEntityPage = ( - {/* other tabs... */} - - + + {/* ... */} + + + + + + + {/* ... */} + + {/* other tabs... */} + + + + + + {/* ... */} + + + {/* ... */} + +); ``` 4. Run app with `yarn start` From 64b279a55bcfa5d615ad7da765c99e5d21e1d7b4 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Wed, 2 Jun 2021 14:28:54 +0100 Subject: [PATCH 074/267] Move typings to devDependency Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins-backend/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/jenkins-backend/package.json b/plugins/jenkins-backend/package.json index 11dc25f971..77348bd37e 100644 --- a/plugins/jenkins-backend/package.json +++ b/plugins/jenkins-backend/package.json @@ -26,7 +26,6 @@ "@backstage/config": "^0.1.5", "@backstage/core": "^0.7.13", "@types/express": "^4.17.6", - "@types/jenkins": "^0.23.1", "cross-fetch": "^3.0.6", "express": "^4.17.1", "express-promise-router": "^4.1.0", @@ -36,6 +35,7 @@ }, "devDependencies": { "@backstage/cli": "^0.7.0", + "@types/jenkins": "^0.23.1", "@types/supertest": "^2.0.8", "msw": "^0.21.2", "supertest": "^4.0.2" From 79593909c93407f04e2c609b17918d746c97d121 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Wed, 2 Jun 2021 18:55:25 +0100 Subject: [PATCH 075/267] Support rebuilding a build Note that like the previous implementation, this actually triggers a build of the project, not a re-build of a given build. Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins-backend/src/service/router.ts | 35 +++++++++++++++-- plugins/jenkins/src/api/JenkinsApi.ts | 38 ++++++++++++++----- .../BuildWithStepsPage/BuildWithStepsPage.tsx | 1 + .../BuildsPage/lib/CITable/CITable.tsx | 6 +-- .../src/components/useBuildWithSteps.ts | 13 +------ 5 files changed, 67 insertions(+), 26 deletions(-) diff --git a/plugins/jenkins-backend/src/service/router.ts b/plugins/jenkins-backend/src/service/router.ts index 95bbde4bb3..6ba7f9e574 100644 --- a/plugins/jenkins-backend/src/service/router.ts +++ b/plugins/jenkins-backend/src/service/router.ts @@ -52,8 +52,10 @@ const jobTreeSpec = `actions[*], ${lastBuildTreeSpec} jobs{0,1}, name, + fullName, displayName, - fullDisplayName`; + fullDisplayName, + inQueue`; const jobsTreeSpec = `jobs[ ${jobTreeSpec} @@ -67,8 +69,7 @@ export interface RouterOptions { export async function createRouter( options: RouterOptions, ): Promise { - // @ts-ignore keeping unused logger for future use - const { logger, jenkinsInfoProvider } = options; + const { jenkinsInfoProvider } = options; const router = Router(); router.use(express.json()); @@ -169,6 +170,34 @@ export async function createRouter( }, ); + router.post( + '/v1/entity/:namespace/:kind/:name/job/:jobName/:buildNumber::rebuild', + async (request, response) => { + const { namespace, kind, name, jobName } = request.params; + + const jenkinsInfo = await jenkinsInfoProvider.getInstance({ + entityRef: { + kind, + namespace, + name, + }, + jobName, + }); + + const client = await getClient(jenkinsInfo); + + // looks like the current SDK only supports triggering a new build + // can't see any support for replay (re-running the specific build with the same SCM info) + + // Note Jenkins itself has concepts of rebuild and replay on a job. + // The latter should be possible to trigger with a POST to /replay/rebuild + await client.job.build(jobName); + + // TODO: return the buildNumber which was started. + response.send({}); + }, + ); + router.use(errorHandler()); return router; } diff --git a/plugins/jenkins/src/api/JenkinsApi.ts b/plugins/jenkins/src/api/JenkinsApi.ts index a816cc3afd..68f712b09b 100644 --- a/plugins/jenkins/src/api/JenkinsApi.ts +++ b/plugins/jenkins/src/api/JenkinsApi.ts @@ -62,7 +62,7 @@ export interface Project { inQueue: string; // added by us status: string; // == inQueue ? 'queued' : lastBuild.building ? 'running' : lastBuild.result, - onRestartClick: () => void; // TODO handle.* ? + onRestartClick: () => Promise; // TODO rename to handle.* ? also, should this be on lastBuild? } export interface JenkinsApi { @@ -98,7 +98,11 @@ export interface JenkinsApi { buildNumber: string, ): Promise; - retry(entity: EntityName, jobName: string, buildNumber: string): Promise; + retry( + entity: EntityName, + jobName: string, + buildNumber: string, + ): Promise; } export class JenkinsApiImpl implements JenkinsApi { @@ -135,7 +139,14 @@ export class JenkinsApiImpl implements JenkinsApi { }, }); - return (await response.json()).projects; + return ( + (await response.json()).projects?.map((p: Project) => ({ + ...p, + onRestartClick: async () => { + await this.retry(entity, p.fullName, String(p.lastBuild.number)); + }, + })) || [] + ); } async getBuild( @@ -160,14 +171,23 @@ export class JenkinsApiImpl implements JenkinsApi { return (await response.json()).build; } - retry( - // @ts-ignore unused because unimplemented + async retry( entity: EntityName, - // @ts-ignore unused because unimplemented jobName: string, - // @ts-ignore unused because unimplemented buildNumber: string, - ): Promise { - return Promise.resolve(undefined); + ): Promise { + const url = `${await this.discoveryApi.getBaseUrl('jenkins')}/v1/entity/${ + entity.namespace + }/${entity.kind}/${entity.name}/job/${encodeURIComponent( + jobName, + )}/${buildNumber}:rebuild`; + + const idToken = await this.identityApi.getIdToken(); + await fetch(url, { + method: 'POST', + headers: { + ...(idToken && { Authorization: `Bearer ${idToken}` }), + }, + }); } } diff --git a/plugins/jenkins/src/components/BuildWithStepsPage/BuildWithStepsPage.tsx b/plugins/jenkins/src/components/BuildWithStepsPage/BuildWithStepsPage.tsx index 0b466f1f2e..9d8a4c11e4 100644 --- a/plugins/jenkins/src/components/BuildWithStepsPage/BuildWithStepsPage.tsx +++ b/plugins/jenkins/src/components/BuildWithStepsPage/BuildWithStepsPage.tsx @@ -48,6 +48,7 @@ const useStyles = makeStyles(theme => ({ })); const BuildWithStepsView = () => { + // TODO: Add a test that react-router decodes this (even though `generatePath` doesn't encode it for you!) const { jobName, buildNumber } = useRouteRefParams(buildRouteRef); const classes = useStyles(); diff --git a/plugins/jenkins/src/components/BuildsPage/lib/CITable/CITable.tsx b/plugins/jenkins/src/components/BuildsPage/lib/CITable/CITable.tsx index f4c3e26e92..7c1e7db8b1 100644 --- a/plugins/jenkins/src/components/BuildsPage/lib/CITable/CITable.tsx +++ b/plugins/jenkins/src/components/BuildsPage/lib/CITable/CITable.tsx @@ -100,11 +100,11 @@ const generatedColumns: TableColumn[] = [ - {row.fullName} + {row.fullDisplayName} ); }, diff --git a/plugins/jenkins/src/components/useBuildWithSteps.ts b/plugins/jenkins/src/components/useBuildWithSteps.ts index cf2719d1e8..82f3634941 100644 --- a/plugins/jenkins/src/components/useBuildWithSteps.ts +++ b/plugins/jenkins/src/components/useBuildWithSteps.ts @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import { useCallback } from 'react'; +import { useCallback, useMemo } from 'react'; import { useAsyncRetry } from 'react-use'; import { jenkinsApiRef } from '../api'; import { useAsyncPolling } from './useAsyncPolling'; @@ -32,7 +32,7 @@ export function useBuildWithSteps(jobName: string, buildNumber: string) { const api = useApi(jenkinsApiRef); const errorApi = useApi(errorApiRef); const { entity } = useEntity(); - const entityName = getEntityName(entity); + const entityName = useMemo(() => getEntityName(entity), [entity]); const getBuildWithSteps = useCallback(async () => { try { @@ -43,14 +43,6 @@ export function useBuildWithSteps(jobName: string, buildNumber: string) { } }, [buildNumber, jobName, entityName, api, errorApi]); - const restartBuild = async () => { - try { - await api.retry(entityName, jobName, buildNumber); - } catch (e) { - errorApi.post(e); - } - }; - const { loading, value, retry } = useAsyncRetry(() => getBuildWithSteps(), [ getBuildWithSteps, ]); @@ -63,7 +55,6 @@ export function useBuildWithSteps(jobName: string, buildNumber: string) { return [ { loading, value, retry }, { - restartBuild, getBuildWithSteps, startPolling, stopPolling, From 66ebdb34d1ad43af032ff2a59664dce323d1bf41 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Fri, 4 Jun 2021 11:57:40 +0100 Subject: [PATCH 076/267] Update site documentation Signed-off-by: Andrew Shirley Signed-off-by: blam --- .../software-catalog/well-known-annotations.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/features/software-catalog/well-known-annotations.md b/docs/features/software-catalog/well-known-annotations.md index 67b92bd941..10c362ac07 100644 --- a/docs/features/software-catalog/well-known-annotations.md +++ b/docs/features/software-catalog/well-known-annotations.md @@ -101,18 +101,22 @@ repository itself. If the URL points to a folder, it is important that it is suffixed with a `'/'` in order for relative path resolution to work consistently. -### jenkins.io/github-folder +### jenkins.io/folder-slug ```yaml # Example: metadata: annotations: - jenkins.io/github-folder: folder-name/job-name + jenkins.io/folder-slug: folder-name/job-name ``` The value of this annotation is the path to a job on Jenkins, that builds this entity. +The value can be the format of just `[folder-path]` or +`[instanceName]:[folder-path]`, if multiple instances are configured in +`app-config.yaml` + Specifying this annotation may enable Jenkins related features in Backstage for that entity. @@ -304,6 +308,10 @@ This annotation allowed to load the API definition from another location. Use [substitution](./descriptor-format.md#substitutions-in-the-descriptor-format) instead. +### jenkins.io/github-folder + +Use the `jenkins.io/folder-slug` instead. + ## Links - [Descriptor Format: annotations](descriptor-format.md#annotations-optional) From 8c1812de5f9a02f51e6962ab342657ff8c801648 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Fri, 4 Jun 2021 12:22:57 +0100 Subject: [PATCH 077/267] Add config schema Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins-backend/config.d.ts | 51 ++++++++++++++++++++++++++++ plugins/jenkins-backend/package.json | 4 ++- 2 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 plugins/jenkins-backend/config.d.ts diff --git a/plugins/jenkins-backend/config.d.ts b/plugins/jenkins-backend/config.d.ts new file mode 100644 index 0000000000..bfb519bb58 --- /dev/null +++ b/plugins/jenkins-backend/config.d.ts @@ -0,0 +1,51 @@ +/* + * Copyright 2020 Spotify AB + * + * 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. + */ +export interface Config { + jenkins?: { + /** + * Default instance baseUrl, can be specified on a named instance called "default" + * @pattern "^https?://" + */ + baseUrl?: string; + /** + * Default instance username, can be specified on a named instance called "default" + */ + username?: string; + /** + * Default Instance apiKey, can be specified on a named instance called "default" + * @visibility secret + */ + apiKey?: string; + + instances?: { + /** + * Name of the instance, this will be used in an annotation on catalog entities to refer to jobs on this instance. + * + * Use a name of "default" to specify the jenkins instance details if the annotation doesn't explicitly name an + * instance. + */ + name: string; + + /** + * @pattern "^https?://" + */ + baseUrl: string; + username: string; + /** @visibility secret */ + apiKey: string; + }[]; + }; +} diff --git a/plugins/jenkins-backend/package.json b/plugins/jenkins-backend/package.json index 77348bd37e..2b7232f1be 100644 --- a/plugins/jenkins-backend/package.json +++ b/plugins/jenkins-backend/package.json @@ -10,6 +10,7 @@ "main": "dist/index.cjs.js", "types": "dist/index.d.ts" }, + "configSchema": "config.d.ts", "scripts": { "start": "backstage-cli backend:dev", "build": "backstage-cli backend:build", @@ -41,6 +42,7 @@ "supertest": "^4.0.2" }, "files": [ - "dist" + "dist", + "config.d.ts" ] } From b470921b0898584112fa620b871467d11b4a7f62 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Fri, 11 Jun 2021 18:51:51 +0100 Subject: [PATCH 078/267] Remove duplicate copyright Signed-off-by: Andrew Shirley Signed-off-by: blam --- .../src/service/standaloneServer.ts | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/plugins/jenkins-backend/src/service/standaloneServer.ts b/plugins/jenkins-backend/src/service/standaloneServer.ts index 5b9de299da..45e874891a 100644 --- a/plugins/jenkins-backend/src/service/standaloneServer.ts +++ b/plugins/jenkins-backend/src/service/standaloneServer.ts @@ -13,21 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -/* - * Copyright 2020 Spotify AB - * - * 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 { createServiceBuilder } from '@backstage/backend-common'; import { Server } from 'http'; From 8e9f1675829c97c02fada54d0f0368f22ccf1f10 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Fri, 11 Jun 2021 18:52:23 +0100 Subject: [PATCH 079/267] Add jenkinsInfoProvider tests (and fix bug :-) ) Signed-off-by: Andrew Shirley Signed-off-by: blam --- .../src/service/jenkinsInfoProvider.test.ts | 266 ++++++++++++++++++ .../src/service/jenkinsInfoProvider.ts | 4 +- 2 files changed, 268 insertions(+), 2 deletions(-) create mode 100644 plugins/jenkins-backend/src/service/jenkinsInfoProvider.test.ts diff --git a/plugins/jenkins-backend/src/service/jenkinsInfoProvider.test.ts b/plugins/jenkins-backend/src/service/jenkinsInfoProvider.test.ts new file mode 100644 index 0000000000..e26809406e --- /dev/null +++ b/plugins/jenkins-backend/src/service/jenkinsInfoProvider.test.ts @@ -0,0 +1,266 @@ +/* + * Copyright 2021 Spotify AB + * + * 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 { DefaultJenkinsInfoProvider, JenkinsInfo } from './jenkinsInfoProvider'; +import { CatalogClient } from '@backstage/catalog-client'; +import { ConfigReader } from '@backstage/config'; +import { Entity, EntityName } from '@backstage/catalog-model'; + +describe('DefaultJenkinsInfoProvider', () => { + const mockCatalog: jest.Mocked = ({ + getEntityByName: jest.fn(), + } as any) as jest.Mocked; + + const entityRef: EntityName = { + kind: 'Component', + namespace: 'foo', + name: 'bar', + }; + + function configureProvider(configData: any, entityData: any) { + const config = new ConfigReader(configData); + mockCatalog.getEntityByName.mockReturnValueOnce( + Promise.resolve(entityData as Entity), + ); + + return new DefaultJenkinsInfoProvider(mockCatalog, config); + } + + it('Handles entity not found', async () => { + const provider = configureProvider({}, undefined); + await expect(provider.getInstance({ entityRef })).rejects.toThrowError(); + + expect(mockCatalog.getEntityByName).toBeCalledWith(entityRef); + }); + + it('Reads simple config and annotation', async () => { + const provider = configureProvider( + { + jenkins: { + baseUrl: 'https://jenkins.example.com', + username: 'backstage - bot', + apiKey: '123456789abcdef0123456789abcedf012', + }, + }, + { + metadata: { + annotations: { + 'jenkins.io/job-slug': 'teamA/artistLookup-build', + }, + }, + }, + ); + const info: JenkinsInfo = await provider.getInstance({ entityRef }); + + expect(mockCatalog.getEntityByName).toBeCalledWith(entityRef); + expect(info).toStrictEqual({ + baseUrl: 'https://jenkins.example.com', + headers: { + Authorization: + 'Basic YmFja3N0YWdlIC0gYm90OjEyMzQ1Njc4OWFiY2RlZjAxMjM0NTY3ODlhYmNlZGYwMTI=', + }, + jobName: 'teamA/artistLookup-build', + }); + }); + + it('Reads named default config and annotation', async () => { + const provider = configureProvider( + { + jenkins: { + instances: [ + { + name: 'default', + baseUrl: 'https://jenkins.example.com', + username: 'backstage - bot', + apiKey: '123456789abcdef0123456789abcedf012', + }, + ], + }, + }, + { + metadata: { + annotations: { + 'jenkins.io/job-slug': 'teamA/artistLookup-build', + }, + }, + }, + ); + const info: JenkinsInfo = await provider.getInstance({ entityRef }); + + expect(mockCatalog.getEntityByName).toBeCalledWith(entityRef); + expect(info).toMatchObject({ + baseUrl: 'https://jenkins.example.com', + jobName: 'teamA/artistLookup-build', + }); + }); + + it('Reads named default config (amongst named other configs) and annotation', async () => { + const provider = configureProvider( + { + jenkins: { + instances: [ + { + name: 'default', + baseUrl: 'https://jenkins.example.com', + username: 'backstage - bot', + apiKey: '123456789abcdef0123456789abcedf012', + }, + { + name: 'other', + baseUrl: 'https://jenkins-other.example.com', + username: 'backstage - bot', + apiKey: '123456789abcdef0123456789abcedf012', + }, + ], + }, + }, + { + metadata: { + annotations: { + 'jenkins.io/job-slug': 'teamA/artistLookup-build', + }, + }, + }, + ); + const info: JenkinsInfo = await provider.getInstance({ entityRef }); + + expect(mockCatalog.getEntityByName).toBeCalledWith(entityRef); + expect(info).toMatchObject({ + baseUrl: 'https://jenkins.example.com', + jobName: 'teamA/artistLookup-build', + }); + }); + + it('Reads named other config and named annotation', async () => { + const provider = configureProvider( + { + jenkins: { + instances: [ + { + name: 'default', + baseUrl: 'https://jenkins.example.com', + username: 'backstage - bot', + apiKey: '123456789abcdef0123456789abcedf012', + }, + { + name: 'other', + baseUrl: 'https://jenkins-other.example.com', + username: 'backstage - bot', + apiKey: '123456789abcdef0123456789abcedf012', + }, + ], + }, + }, + { + metadata: { + annotations: { + 'jenkins.io/job-slug': 'other:teamA/artistLookup-build', + }, + }, + }, + ); + const info: JenkinsInfo = await provider.getInstance({ entityRef }); + + expect(mockCatalog.getEntityByName).toBeCalledWith(entityRef); + expect(info).toMatchObject({ + baseUrl: 'https://jenkins-other.example.com', + jobName: 'teamA/artistLookup-build', + }); + }); + + it('Reads simple config and default named annotation', async () => { + const provider = configureProvider( + { + jenkins: { + baseUrl: 'https://jenkins.example.com', + username: 'backstage - bot', + apiKey: '123456789abcdef0123456789abcedf012', + }, + }, + { + metadata: { + annotations: { + 'jenkins.io/job-slug': 'default:teamA/artistLookup-build', + }, + }, + }, + ); + const info: JenkinsInfo = await provider.getInstance({ entityRef }); + + expect(mockCatalog.getEntityByName).toBeCalledWith(entityRef); + expect(info).toMatchObject({ + baseUrl: 'https://jenkins.example.com', + jobName: 'teamA/artistLookup-build', + }); + }); + + it('Reads simple config and old annotation', async () => { + const provider = configureProvider( + { + jenkins: { + baseUrl: 'https://jenkins.example.com', + username: 'backstage - bot', + apiKey: '123456789abcdef0123456789abcedf012', + }, + }, + { + metadata: { + annotations: { + 'jenkins.io/github-folder': 'teamA/artistLookup-build', + }, + }, + }, + ); + const info: JenkinsInfo = await provider.getInstance({ entityRef }); + + expect(mockCatalog.getEntityByName).toBeCalledWith(entityRef); + expect(info).toMatchObject({ + baseUrl: 'https://jenkins.example.com', + jobName: 'teamA/artistLookup-build', + }); + }); + + it('Reads named other config (with on default config) and named annotation', async () => { + const provider = configureProvider( + { + jenkins: { + instances: [ + { + name: 'other', + baseUrl: 'https://jenkins-other.example.com', + username: 'backstage - bot', + apiKey: '123456789abcdef0123456789abcedf012', + }, + ], + }, + }, + { + metadata: { + annotations: { + 'jenkins.io/job-slug': 'other:teamA/artistLookup-build', + }, + }, + }, + ); + const info: JenkinsInfo = await provider.getInstance({ entityRef }); + + expect(mockCatalog.getEntityByName).toBeCalledWith(entityRef); + expect(info).toMatchObject({ + baseUrl: 'https://jenkins-other.example.com', + jobName: 'teamA/artistLookup-build', + }); + }); +}); diff --git a/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts b/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts index 51c6c3e383..0a71218739 100644 --- a/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts +++ b/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts @@ -155,8 +155,8 @@ export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { // (jenkins.baseUrl, jenkins.username, jenkins.apiKey) or // the entry with default name in jenkins.instances const namedInstanceConfig = jenkinsConfig - .getConfigArray('instances') - .filter(c => c.getString('name') === DEFAULT_JENKINS_NAME)[0]; + .getOptionalConfigArray('instances') + ?.filter(c => c.getString('name') === DEFAULT_JENKINS_NAME)[0]; if (namedInstanceConfig) { return namedInstanceConfig; } From fef7cd6cade991272e33230cdeb840dc31a4e490 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Wed, 16 Jun 2021 17:41:40 +0100 Subject: [PATCH 080/267] Extract Jenkins logic from router and test Signed-off-by: Andrew Shirley Signed-off-by: blam --- .../src/service/jenkinsApi.test.ts | 421 ++++++++++++++++++ .../jenkins-backend/src/service/jenkinsApi.ts | 283 ++++++++++++ plugins/jenkins-backend/src/service/router.ts | 263 ++--------- plugins/jenkins-backend/src/types.ts | 4 +- 4 files changed, 733 insertions(+), 238 deletions(-) create mode 100644 plugins/jenkins-backend/src/service/jenkinsApi.test.ts create mode 100644 plugins/jenkins-backend/src/service/jenkinsApi.ts diff --git a/plugins/jenkins-backend/src/service/jenkinsApi.test.ts b/plugins/jenkins-backend/src/service/jenkinsApi.test.ts new file mode 100644 index 0000000000..43902a40a4 --- /dev/null +++ b/plugins/jenkins-backend/src/service/jenkinsApi.test.ts @@ -0,0 +1,421 @@ +/* + * Copyright 2021 Spotify AB + * + * 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 { JenkinsApiImpl } from './jenkinsApi'; +import jenkins from 'jenkins'; +import { JenkinsInfo } from './jenkinsInfoProvider'; +import { JenkinsBuild, JenkinsProject } from '../types'; + +jest.mock('jenkins'); +const mockedJenkinsClient = { + job: { + get: jest.fn(), + build: jest.fn(), + }, + build: { + get: jest.fn(), + }, +}; +const mockedJenkins = jenkins as jest.Mocked; +mockedJenkins.mockReturnValue(mockedJenkinsClient); + +const jobName = 'example-jobName/foo'; +const buildNumber = 19; +const jenkinsInfo: JenkinsInfo = { + baseUrl: 'https://jenkins.example.com', + headers: { headerName: 'headerValue' }, + jobName: 'example-jobName', +}; + +describe('JenkinsApi', () => { + const jenkinsApi = new JenkinsApiImpl(); + + describe('getProjects', () => { + const project: JenkinsProject = { + actions: [], + displayName: 'Example Build', + fullDisplayName: 'Example jobName » Example Build', + fullName: 'example-jobName/exampleBuild', + inQueue: false, + lastBuild: { + actions: [], + timestamp: 1, + building: false, + duration: 10, + result: 'success', + displayName: '#7', + fullDisplayName: 'Example jobName » Example Build #7', + url: 'https://jenkins.example.com/job/example-jobName/job/exampleBuild', + number: 7, + }, + }; + + describe('unfiltered', () => { + it('standard github layout', async () => { + mockedJenkinsClient.job.get.mockResolvedValueOnce({ jobs: [project] }); + + const result = await jenkinsApi.getProjects(jenkinsInfo); + + expect(mockedJenkins).toHaveBeenCalledWith({ + baseUrl: jenkinsInfo.baseUrl, + headers: jenkinsInfo.headers, + promisify: true, + }); + expect(mockedJenkinsClient.job.get).toBeCalledWith({ + name: jenkinsInfo.jobName, + tree: expect.anything(), + }); + expect(result).toHaveLength(1); + expect(result[0]).toEqual({ + actions: [], + displayName: 'Example Build', + fullDisplayName: 'Example jobName » Example Build', + fullName: 'example-jobName/exampleBuild', + inQueue: false, + lastBuild: { + actions: [], + timestamp: 1, + building: false, + duration: 10, + result: 'success', + displayName: '#7', + fullDisplayName: 'Example jobName » Example Build #7', + url: + 'https://jenkins.example.com/job/example-jobName/job/exampleBuild', + number: 7, + status: 'success', + source: {}, + }, + status: 'success', + }); + }); + it.skip('3-layer nesting', async () => { + mockedJenkinsClient.job.get.mockResolvedValueOnce({ + jobs: [{ jobs: [project] }], + }); + + const result = await jenkinsApi.getProjects(jenkinsInfo); + + expect(mockedJenkins).toHaveBeenCalledWith({ + baseUrl: jenkinsInfo.baseUrl, + headers: jenkinsInfo.headers, + promisify: true, + }); + expect(mockedJenkinsClient.job.get).toBeCalledWith({ + name: jenkinsInfo.jobName, + tree: expect.anything(), + }); + expect(result).toHaveLength(1); + expect(result[0].fullName).toEqual('example-jobName/exampleBuild'); + }); + it.skip('start at project', async () => { + mockedJenkinsClient.job.get.mockResolvedValueOnce(project); + + const result = await jenkinsApi.getProjects(jenkinsInfo); + + expect(mockedJenkins).toHaveBeenCalledWith({ + baseUrl: jenkinsInfo.baseUrl, + headers: jenkinsInfo.headers, + promisify: true, + }); + expect(mockedJenkinsClient.job.get).toBeCalledWith({ + name: jenkinsInfo.jobName, + tree: expect.anything(), + }); + expect(result).toHaveLength(1); + expect(result[0].fullName).toEqual('example-jobName/exampleBuild'); + }); + }); + describe('filtered by branch', () => { + it('standard github layout', async () => { + mockedJenkinsClient.job.get.mockResolvedValueOnce(project); + + const result = await jenkinsApi.getProjects( + jenkinsInfo, + 'testBranchName', + ); + + expect(mockedJenkins).toHaveBeenCalledWith({ + baseUrl: jenkinsInfo.baseUrl, + headers: jenkinsInfo.headers, + promisify: true, + }); + expect(mockedJenkinsClient.job.get).toBeCalledWith({ + name: `${jenkinsInfo.jobName}/testBranchName`, + tree: expect.anything(), + }); + expect(result).toHaveLength(1); + }); + }); + describe('augmented', () => { + const projectWithScmActions: JenkinsProject = { + actions: [ + {}, + {}, + {}, + {}, + { + _class: 'jenkins.scm.api.metadata.ContributorMetadataAction', + contributor: 'testuser', + contributorDisplayName: 'Mr. T User', + contributorEmail: null, + }, + {}, + { + _class: 'jenkins.scm.api.metadata.ObjectMetadataAction', + objectDescription: '', + objectDisplayName: 'Add LICENSE, CoC etc', + objectUrl: 'https://github.com/backstage/backstage/pull/1', + }, + {}, + {}, + { + _class: 'com.cloudbees.plugins.credentials.ViewCredentialsAction', + stores: {}, + }, + ], + displayName: 'Example Build', + fullDisplayName: 'Example jobName » Example Build', + fullName: 'example-jobName/exampleBuild', + inQueue: false, + lastBuild: { + actions: [ + { + _class: 'hudson.model.CauseAction', + causes: [ + { + _class: 'jenkins.branch.BranchIndexingCause', + shortDescription: 'Branch indexing', + }, + ], + }, + {}, + {}, + {}, + { + _class: 'org.jenkinsci.plugins.workflow.cps.EnvActionImpl', + environment: {}, + }, + {}, + {}, + {}, + {}, + {}, + { + _class: 'hudson.plugins.git.util.BuildData', + buildsByBranchName: { + 'PR-1': { + _class: 'hudson.plugins.git.util.Build', + buildNumber: 5, + buildResult: null, + marked: { + SHA1: '14d31bde346fcad64ab939f82d195db36701cfcb', + branch: [ + { + SHA1: '14d31bde346fcad64ab939f82d195db36701cfcb', + name: 'PR-1', + }, + ], + }, + revision: { + SHA1: '6c6b34c0fb91cf077a01fe62d3e8e996b4ea5861', + branch: [ + { + SHA1: '14d31bde346fcad64ab939f82d195db36701cfcb', + name: 'PR-1', + }, + ], + }, + }, + }, + lastBuiltRevision: { + SHA1: '6c6b34c0fb91cf077a01fe62d3e8e996b4ea5861', + branch: [ + { + SHA1: '14d31bde346fcad64ab939f82d195db36701cfcb', + name: 'PR-1', + }, + ], + }, + remoteUrls: ['https://github.com/backstage/backstage.git'], + scmName: '', + }, + { + _class: 'hudson.plugins.git.util.BuildData', + buildsByBranchName: { + master: { + _class: 'hudson.plugins.git.util.Build', + buildNumber: 5, + buildResult: null, + marked: { + SHA1: '14d31bde346fcad64ab939f82d195db36701cfcb', + branch: [ + { + SHA1: '14d31bde346fcad64ab939f82d195db36701cfcb', + name: 'master', + }, + ], + }, + revision: { + SHA1: '6c6b34c0fb91cf077a01fe62d3e8e996b4ea5861', + branch: [ + { + SHA1: '14d31bde346fcad64ab939f82d195db36701cfcb', + name: 'master', + }, + ], + }, + }, + }, + lastBuiltRevision: { + SHA1: '6c6b34c0fb91cf077a01fe62d3e8e996b4ea5861', + branch: [ + { + SHA1: '14d31bde346fcad64ab939f82d195db36701cfcb', + name: 'master', + }, + ], + }, + remoteUrls: ['https://github.com/backstage/backstage.git'], + scmName: '', + }, + {}, + {}, + { + _class: 'hudson.tasks.junit.TestResultAction', + failCount: 2, + skipCount: 1, + totalCount: 635, + urlName: 'testReport', + }, + {}, + {}, + { + _class: + 'org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction', + restartEnabled: false, + restartableStages: [], + }, + {}, + ], + timestamp: 1, + building: false, + duration: 10, + result: 'success', + displayName: '#7', + fullDisplayName: 'Example jobName » Example Build #7', + url: + 'https://jenkins.example.com/job/example-jobName/job/exampleBuild/7/', + number: 7, + }, + }; + + it('augments project', async () => { + mockedJenkinsClient.job.get.mockResolvedValueOnce({ + jobs: [projectWithScmActions], + }); + + const result = await jenkinsApi.getProjects(jenkinsInfo); + + expect(result).toHaveLength(1); + expect(result[0].status).toEqual('success'); + }); + it('augments build', async () => { + mockedJenkinsClient.job.get.mockResolvedValueOnce({ + jobs: [projectWithScmActions], + }); + + const result = await jenkinsApi.getProjects(jenkinsInfo); + + expect(result).toHaveLength(1); + // TODO: I am really just asserting the previous behaviour wth no understanding here. + // In my 2 Jenkins instances, 1 returns a lot of different and confusing BuildData sections and 1 returns none ☹️ + expect(result[0].lastBuild.source).toEqual({ + branchName: 'master', + commit: { + hash: '14d31bde', + }, + url: 'https://github.com/backstage/backstage/pull/1', + displayName: 'Add LICENSE, CoC etc', + author: 'Mr. T User', + }); + }); + it('finds test report', async () => { + mockedJenkinsClient.job.get.mockResolvedValueOnce({ + jobs: [projectWithScmActions], + }); + + const result = await jenkinsApi.getProjects(jenkinsInfo); + + expect(result).toHaveLength(1); + expect(result[0].lastBuild.tests).toEqual({ + total: 635, + passed: 632, + skipped: 1, + failed: 2, + testUrl: + 'https://jenkins.example.com/job/example-jobName/job/exampleBuild/7/testReport/', + }); + }); + }); + }); + it('getBuild', async () => { + const project: JenkinsProject = { + actions: [], + displayName: 'Example Build', + fullDisplayName: 'Example jobName » Example Build', + fullName: 'example-jobName/exampleBuild', + inQueue: false, + lastBuild: { + actions: [], + timestamp: 1, + building: false, + duration: 10, + result: 'success', + displayName: '#7', + fullDisplayName: 'Example jobName » Example Build #7', + url: 'https://jenkins.example.com/job/example-jobName/job/exampleBuild', + number: 7, + }, + }; + const build: JenkinsBuild = { + actions: [], + timestamp: 1, + building: false, + duration: 10, + result: 'success', + fullDisplayName: 'example-jobName/exampleBuild', + displayName: 'exampleBuild', + url: `https://jenkins.example.com/job/example-jobName/job/exampleBuild/build/${buildNumber}`, + number: buildNumber, + }; + mockedJenkinsClient.job.get.mockResolvedValueOnce(project); + mockedJenkinsClient.build.get.mockResolvedValueOnce(build); + + await jenkinsApi.getBuild(jenkinsInfo, jobName, buildNumber); + + expect(mockedJenkins).toHaveBeenCalledWith({ + baseUrl: jenkinsInfo.baseUrl, + headers: jenkinsInfo.headers, + promisify: true, + }); + expect(mockedJenkinsClient.job.get).toBeCalledWith({ + name: jobName, + depth: 1, + }); + expect(mockedJenkinsClient.build.get).toBeCalledWith(jobName, buildNumber); + }); + it('buildProject', () => {}); +}); diff --git a/plugins/jenkins-backend/src/service/jenkinsApi.ts b/plugins/jenkins-backend/src/service/jenkinsApi.ts new file mode 100644 index 0000000000..f7476daab9 --- /dev/null +++ b/plugins/jenkins-backend/src/service/jenkinsApi.ts @@ -0,0 +1,283 @@ +/* + * Copyright 2021 Spotify AB + * + * 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 { JenkinsInfo } from './jenkinsInfoProvider'; +import jenkins from 'jenkins'; +import { + BackstageBuild, + BackstageProject, + JenkinsBuild, + JenkinsProject, + ScmDetails, +} from '../types'; + +export class JenkinsApiImpl { + private static readonly lastBuildTreeSpec = `lastBuild[ + number, + url, + fullDisplayName, + displayName, + building, + result, + timestamp, + duration, + actions[ + *[ + *[ + *[ + * + ] + ] + ] + ] + ],`; + + private static readonly jobTreeSpec = `actions[*], + ${JenkinsApiImpl.lastBuildTreeSpec} + jobs{0,1}, + name, + fullName, + displayName, + fullDisplayName, + inQueue`; + + private static readonly jobsTreeSpec = `jobs[ + ${JenkinsApiImpl.jobTreeSpec} + ]{0,50}`; + + /** + * Get a list of projects for the given JenkinsInfo. + * @see ../../../jenkins/src/api/JenkinsApi.ts#getProjects + */ + async getProjects(jenkinsInfo: JenkinsInfo, branch?: string) { + const client = await JenkinsApiImpl.getClient(jenkinsInfo); + const projects: BackstageProject[] = []; + + if (branch) { + // we have been asked to filter to a single branch. + // Assume jenkinsInfo.jobName is a folder which contains one job per branch. + // TODO: extract a strategy interface for this + const job = await client.job.get({ + name: `${jenkinsInfo.jobName}/${branch}`, + tree: JenkinsApiImpl.jobTreeSpec.replace(/\s/g, ''), + }); + projects.push(this.augmentProject(job)); + } else { + // We aren't filtering + // Assume jenkinsInfo.jobName is a folder which contains one job per branch. + const folder = await client.job.get({ + name: jenkinsInfo.jobName, + // Filter only be the information we need, instead of loading all fields. + // Limit to only show the latest build for each job and only load 50 jobs + // at all. + // Whitespaces are only included for readablity here and stripped out + // before sending to Jenkins + tree: JenkinsApiImpl.jobsTreeSpec.replace(/\s/g, ''), + }); + + // TODO: support this being a project itself. + for (const jobDetails of folder.jobs) { + // for each branch (we assume) + if (jobDetails?.jobs) { + // skipping folders inside folders for now + // TODO: recurse + } else { + projects.push(this.augmentProject(jobDetails)); + } + } + } + return projects; + } + + /** + * Get a single build. + * @see ../../../jenkins/src/api/JenkinsApi.ts#getBuild + */ + async getBuild( + jenkinsInfo: JenkinsInfo, + jobName: string, + buildNumber: number, + ) { + const client = await JenkinsApiImpl.getClient(jenkinsInfo); + + const project = await client.job.get({ + name: jobName, + depth: 1, + }); + + const build = await client.build.get(jobName, buildNumber); + const jobScmInfo = JenkinsApiImpl.extractScmDetailsFromJob(project); + + return this.augmentBuild(build, jobScmInfo); + } + + /** + * Trigger a build of a project + * @see ../../../jenkins/src/api/JenkinsApi.ts#retry + */ + async buildProject(jenkinsInfo: JenkinsInfo, jobName: string) { + const client = await JenkinsApiImpl.getClient(jenkinsInfo); + + // looks like the current SDK only supports triggering a new build + // can't see any support for replay (re-running the specific build with the same SCM info) + + // Note Jenkins itself has concepts of rebuild and replay on a job. + // The latter should be possible to trigger with a POST to /replay/rebuild + await client.job.build(jobName); + } + + // private helper methods + + private static async getClient(jenkinsInfo: JenkinsInfo) { + // The typings for the jenkins library are out of date so just cast to any + return jenkins({ + baseUrl: jenkinsInfo.baseUrl, + headers: jenkinsInfo.headers, + promisify: true, + }) as any; + } + + private augmentProject(project: JenkinsProject): BackstageProject { + let status: string; + if (project.inQueue) { + status = 'queued'; + } else if (project.lastBuild.building) { + status = 'running'; + } else if (!project.lastBuild.result) { + status = 'unknown'; + } else { + status = project.lastBuild.result; + } + + const jobScmInfo = JenkinsApiImpl.extractScmDetailsFromJob(project); + + return { + ...project, + lastBuild: this.augmentBuild(project.lastBuild, jobScmInfo), + status, + // actions: undefined, + }; + } + + private augmentBuild( + build: JenkinsBuild, + jobScmInfo: ScmDetails | undefined, + ): BackstageBuild { + const source = + build.actions + .filter( + (action: any) => + action._class === 'hudson.plugins.git.util.BuildData', + ) + .map((action: any) => { + const [first]: any = Object.values(action.buildsByBranchName); + const branch = first.revision.branch[0]; + return { + branchName: branch.name, + commit: { + hash: branch.SHA1.substring(0, 8), + }, + }; + }) + .pop() || {}; + + if (jobScmInfo) { + source.url = jobScmInfo.url; + source.displayName = jobScmInfo.displayName; + source.author = jobScmInfo.author; + } + + let status: string; + if (build.building) { + status = 'running'; + } else if (!build.result) { + status = 'unknown'; + } else { + status = build.result; + } + return { + ...build, + status, + source: source, + tests: this.getTestReport(build), + }; + } + + private static extractScmDetailsFromJob( + project: JenkinsProject, + ): ScmDetails | undefined { + const scmInfo: ScmDetails | undefined = project.actions + .filter( + (action: any) => + action._class === 'jenkins.scm.api.metadata.ObjectMetadataAction', + ) + .map((action: any) => { + return { + url: action?.objectUrl, + // https://javadoc.jenkins.io/plugin/scm-api/jenkins/scm/api/metadata/ObjectMetadataAction.html + // branch name for regular builds, pull request title on pull requests + displayName: action?.objectDisplayName, + }; + }) + .pop(); + + if (!scmInfo) { + return undefined; + } + + const author = project.actions + .filter( + (action: any) => + action._class === + 'jenkins.scm.api.metadata.ContributorMetadataAction', + ) + .map((action: any) => { + return action.contributorDisplayName; + }) + .pop(); + + if (author) { + scmInfo.author = author; + } + + return scmInfo; + } + + private getTestReport( + build: JenkinsBuild, + ): { + total: number; + passed: number; + skipped: number; + failed: number; + testUrl: string; + } { + return build.actions + .filter( + (action: any) => + action._class === 'hudson.tasks.junit.TestResultAction', + ) + .map((action: any) => { + return { + total: action.totalCount, + passed: action.totalCount - action.failCount - action.skipCount, + skipped: action.skipCount, + failed: action.failCount, + testUrl: `${build.url}${action.urlName}/`, + }; + }) + .pop(); + } +} diff --git a/plugins/jenkins-backend/src/service/router.ts b/plugins/jenkins-backend/src/service/router.ts index 6ba7f9e574..d8563cfbeb 100644 --- a/plugins/jenkins-backend/src/service/router.ts +++ b/plugins/jenkins-backend/src/service/router.ts @@ -18,48 +18,8 @@ import { errorHandler } from '@backstage/backend-common'; import express from 'express'; import Router from 'express-promise-router'; import { Logger } from 'winston'; -import jenkins from 'jenkins'; -import { - BackstageBuild, - BackstageProject, - JenkinsBuild, - JenkinsProject, - ScmDetails, -} from '../types'; -import { JenkinsInfo, JenkinsInfoProvider } from './jenkinsInfoProvider'; - -const lastBuildTreeSpec = `lastBuild[ - number, - url, - fullDisplayName, - displayName, - building, - result, - timestamp, - duration, - actions[ - *[ - *[ - *[ - * - ] - ] - ] - ] - ],`; - -const jobTreeSpec = `actions[*], - ${lastBuildTreeSpec} - jobs{0,1}, - name, - fullName, - displayName, - fullDisplayName, - inQueue`; - -const jobsTreeSpec = `jobs[ - ${jobTreeSpec} - ]{0,50}`; +import { JenkinsInfoProvider } from './jenkinsInfoProvider'; +import { JenkinsApiImpl } from './jenkinsApi'; export interface RouterOptions { logger: Logger; @@ -71,6 +31,8 @@ export async function createRouter( ): Promise { const { jenkinsInfoProvider } = options; + const jenkinsApi = new JenkinsApiImpl(); + const router = Router(); router.use(express.json()); @@ -79,6 +41,21 @@ export async function createRouter( async (request, response) => { const { namespace, kind, name } = request.params; const branch = request.query.branch; + let branchStr: string | undefined; + + if (branch === undefined) { + branchStr = undefined; + } else if (typeof branch === 'string') { + branchStr = branch; + } else { + // this was passed in as something weird -> 400 + // https://evanhahn.com/gotchas-with-express-query-parsing-and-how-to-avoid-them/ + response + .status(400) + .send('Something was unexpected about the branch queryString'); + + return; + } const jenkinsInfo = await jenkinsInfoProvider.getInstance({ entityRef: { @@ -87,43 +64,7 @@ export async function createRouter( name, }, }); - - const client = await getClient(jenkinsInfo); - const projects: BackstageProject[] = []; - - if (branch) { - // we have been asked to filter to a single branch. - // Assume jenkinsInfo.jobName is a folder which contains one job per branch. - // TODO: extract a strategy interface for this - const job = await client.job.get({ - name: `${jenkinsInfo.jobName}/${branch}`, - tree: jobTreeSpec.replace(/\s/g, ''), - }); - projects.push(augmentProject(job)); - } else { - // We aren't filtering - // Assume jenkinsInfo.jobName is a folder which contains one job per branch. - const folder = await client.job.get({ - name: jenkinsInfo.jobName, - // Filter only be the information we need, instead of loading all fields. - // Limit to only show the latest build for each job and only load 50 jobs - // at all. - // Whitespaces are only included for readablity here and stripped out - // before sending to Jenkins - tree: jobsTreeSpec.replace(/\s/g, ''), - }); - - // TODO: support this being a project itself. - for (const jobDetails of folder.jobs) { - // for each branch (we assume) - if (jobDetails?.jobs) { - // skipping folders inside folders for now - // TODO: recurse - } else { - projects.push(augmentProject(jobDetails)); - } - } - } + const projects = await jenkinsApi.getProjects(jenkinsInfo, branchStr); response.send({ projects: projects, @@ -153,19 +94,14 @@ export async function createRouter( jobName, }); - const client = await getClient(jenkinsInfo); - - const project = await client.job.get({ - name: jobName, - depth: 1, - }); - - const build = await client.build.get(jobName, parseInt(buildNumber, 10)); - - const jobScmInfo = extractScmDetailsFromJob(project); + const build = await jenkinsApi.getBuild( + jenkinsInfo, + jobName, + parseInt(buildNumber, 10), + ); response.send({ - build: augmentBuild(build, jobScmInfo), + build: build, }); }, ); @@ -184,14 +120,7 @@ export async function createRouter( jobName, }); - const client = await getClient(jenkinsInfo); - - // looks like the current SDK only supports triggering a new build - // can't see any support for replay (re-running the specific build with the same SCM info) - - // Note Jenkins itself has concepts of rebuild and replay on a job. - // The latter should be possible to trigger with a POST to /replay/rebuild - await client.job.build(jobName); + await jenkinsApi.buildProject(jenkinsInfo, jobName); // TODO: return the buildNumber which was started. response.send({}); @@ -201,141 +130,3 @@ export async function createRouter( router.use(errorHandler()); return router; } - -function augmentProject(project: JenkinsProject): BackstageProject { - const jobScmInfo = extractScmDetailsFromJob(project); - - let status: string; - if (project.inQueue) { - status = 'queued'; - } else if (project.lastBuild.building) { - status = 'running'; - } else if (!project.lastBuild.result) { - status = 'unknown'; - } else { - status = project.lastBuild.result; - } - - return { - ...project, - lastBuild: augmentBuild(project.lastBuild, jobScmInfo), - status, - // actions: undefined, - }; -} - -function augmentBuild( - build: JenkinsBuild, - jobScmInfo: ScmDetails | undefined, -): BackstageBuild { - const source = - build.actions - .filter( - (action: any) => action._class === 'hudson.plugins.git.util.BuildData', - ) - .map((action: any) => { - const [first]: any = Object.values(action.buildsByBranchName); - const branch = first.revision.branch[0]; - return { - branchName: branch.name, - commit: { - hash: branch.SHA1.substring(0, 8), - }, - }; - }) - .pop() || {}; - - if (jobScmInfo) { - source.url = jobScmInfo.url; - source.displayName = jobScmInfo.displayName; - source.author = jobScmInfo.author; - } - - let status: string; - if (build.building) { - status = 'running'; - } else if (!build.result) { - status = 'unknown'; - } else { - status = build.result; - } - return { - ...build, - status, - source: source, - tests: getTestReport(build), - }; -} - -function extractScmDetailsFromJob( - project: JenkinsProject, -): ScmDetails | undefined { - const scmInfo: ScmDetails | undefined = project.actions - .filter( - (action: any) => - action._class === 'jenkins.scm.api.metadata.ObjectMetadataAction', - ) - .map((action: any) => { - return { - url: action?.objectUrl, - // https://javadoc.jenkins.io/plugin/scm-api/jenkins/scm/api/metadata/ObjectMetadataAction.html - // branch name for regular builds, pull request title on pull requests - displayName: action?.objectDisplayName, - }; - }) - .pop(); - - if (!scmInfo) { - return undefined; - } - - const author = project.actions - .filter( - (action: any) => - action._class === 'jenkins.scm.api.metadata.ContributorMetadataAction', - ) - .map((action: any) => { - return action.contributorDisplayName; - }) - .pop(); - - if (author) { - scmInfo.author = author; - } - - return scmInfo; -} - -function getTestReport( - build: JenkinsBuild, -): { - total: number; - passed: number; - skipped: number; - failed: number; - testUrl: string; -} { - return build.actions - .filter( - (action: any) => action._class === 'hudson.tasks.junit.TestResultAction', - ) - .map((action: any) => { - return { - total: action.totalCount, - passed: action.totalCount - action.failCount - action.skipCount, - skipped: action.skipCount, - failed: action.failCount, - testUrl: `${build.url}${action.urlName}/`, - }; - }) - .pop(); -} - -async function getClient(jenkinsInfo: JenkinsInfo) { - // The typings for the jenkins library are out of date so just cast to any - return jenkins({ - baseUrl: jenkinsInfo.baseUrl, - headers: jenkinsInfo.headers, - promisify: true, - }) as any; -} diff --git a/plugins/jenkins-backend/src/types.ts b/plugins/jenkins-backend/src/types.ts index 88b029bb26..3fc1bf615c 100644 --- a/plugins/jenkins-backend/src/types.ts +++ b/plugins/jenkins-backend/src/types.ts @@ -67,7 +67,7 @@ export interface CommonProject { displayName: string; fullDisplayName: string; fullName: string; - inQueue: string; + inQueue: boolean; } export interface JenkinsProject extends CommonProject { @@ -75,7 +75,7 @@ export interface JenkinsProject extends CommonProject { lastBuild: JenkinsBuild; // read by us from jenkins but not passed to frontend - actions: any; + actions: object[]; } export interface BackstageProject extends CommonProject { From 6c7f00eb02a537d1c7582728e81b612b66a159a3 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Thu, 17 Jun 2021 19:44:29 +0100 Subject: [PATCH 081/267] Add changesets Signed-off-by: Andrew Shirley Signed-off-by: blam --- .changeset/good-hornets-hunt.md | 65 +++++++++++++++++++++++++++++++++ .changeset/light-frogs-prove.md | 9 +++++ 2 files changed, 74 insertions(+) create mode 100644 .changeset/good-hornets-hunt.md create mode 100644 .changeset/light-frogs-prove.md diff --git a/.changeset/good-hornets-hunt.md b/.changeset/good-hornets-hunt.md new file mode 100644 index 0000000000..847acda1ab --- /dev/null +++ b/.changeset/good-hornets-hunt.md @@ -0,0 +1,65 @@ +--- +'@backstage/plugin-jenkins': major +--- + +## Extract an entity-oriented Jenkins Backend + +Change the Jenkins plugin from talking directly with a single jenkins instance (via the proxy) to having a specific +backend plugin which talks to the jenkins instances. + +Existing users of the Jenkins plugin will need to configure a jenkins backend instead of a proxy. +Typically, this means creating a `src/plugins/jenkins.ts` file, adding a reference to it to `src/index.ts` and changing app-config.yaml + +### jenkins.ts + +```typescript +import { + createRouter, + DefaultJenkinsInfoProvider, +} from '@backstage/plugin-jenkins-backend'; +import { CatalogClient } from '@backstage/catalog-client'; +import { Router } from 'express'; +import { PluginEnvironment } from '../types'; + +export default async function createPlugin({ + logger, + config, + discovery, +}: PluginEnvironment): Promise { + const catalogClient = new CatalogClient({ discoveryApi: discovery }); + + return await createRouter({ + logger, + jenkinsInfoProvider: new DefaultJenkinsInfoProvider(catalogClient, config), + }); +} +``` + +### app-config.yaml + +For example + +```yaml +proxy: + '/jenkins/api': + target: 'https://jenkins.example.com:8080' # your Jenkins URL + changeOrigin: true + headers: + Authorization: Basic ${JENKINS_BASIC_AUTH_HEADER} +``` + +Would become: + +```yaml +jenkins: + baseUrl: https://jenkins.example.com:8080 + username: backstage-bot + apiKey: ${JENKINS_PASSWORD} +``` + +## Change BuildWithStepsPage route + +The plugin originally provided a route to view a particular build of a particular branch so that if you wanted to view +the master branch of an entity annotated with `'jenkins.io/github-folder': teamA/artistLookup-build` you could typically +access `/catalog/default/component/artist-lookup/ci-cd/run/master/7` but would now have to access +`/catalog/default/component/artist-lookup/ci-cd/build/teamA%2FartistLookup-build%2Fmaster/7` diff --git a/.changeset/light-frogs-prove.md b/.changeset/light-frogs-prove.md new file mode 100644 index 0000000000..09c2839853 --- /dev/null +++ b/.changeset/light-frogs-prove.md @@ -0,0 +1,9 @@ +--- +'example-backend': patch +'@backstage/plugin-jenkins-backend': patch +--- + +## Extract an entity-oriented Jenkins Backend + +Change the Jenkins plugin from talking directly with a single jenkins instance (via the proxy) to having a specific +backend plugin which talks to the jenkins instances. From d5cd58725e6c8921bb1dcdbe5734109de1366982 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Thu, 17 Jun 2021 20:01:16 +0100 Subject: [PATCH 082/267] Add tests for BuildProject and remove skipped ones Signed-off-by: Andrew Shirley Signed-off-by: blam --- .../src/service/jenkinsApi.test.ts | 47 ++++--------------- 1 file changed, 10 insertions(+), 37 deletions(-) diff --git a/plugins/jenkins-backend/src/service/jenkinsApi.test.ts b/plugins/jenkins-backend/src/service/jenkinsApi.test.ts index 43902a40a4..fc2ccb3748 100644 --- a/plugins/jenkins-backend/src/service/jenkinsApi.test.ts +++ b/plugins/jenkins-backend/src/service/jenkinsApi.test.ts @@ -101,42 +101,6 @@ describe('JenkinsApi', () => { status: 'success', }); }); - it.skip('3-layer nesting', async () => { - mockedJenkinsClient.job.get.mockResolvedValueOnce({ - jobs: [{ jobs: [project] }], - }); - - const result = await jenkinsApi.getProjects(jenkinsInfo); - - expect(mockedJenkins).toHaveBeenCalledWith({ - baseUrl: jenkinsInfo.baseUrl, - headers: jenkinsInfo.headers, - promisify: true, - }); - expect(mockedJenkinsClient.job.get).toBeCalledWith({ - name: jenkinsInfo.jobName, - tree: expect.anything(), - }); - expect(result).toHaveLength(1); - expect(result[0].fullName).toEqual('example-jobName/exampleBuild'); - }); - it.skip('start at project', async () => { - mockedJenkinsClient.job.get.mockResolvedValueOnce(project); - - const result = await jenkinsApi.getProjects(jenkinsInfo); - - expect(mockedJenkins).toHaveBeenCalledWith({ - baseUrl: jenkinsInfo.baseUrl, - headers: jenkinsInfo.headers, - promisify: true, - }); - expect(mockedJenkinsClient.job.get).toBeCalledWith({ - name: jenkinsInfo.jobName, - tree: expect.anything(), - }); - expect(result).toHaveLength(1); - expect(result[0].fullName).toEqual('example-jobName/exampleBuild'); - }); }); describe('filtered by branch', () => { it('standard github layout', async () => { @@ -417,5 +381,14 @@ describe('JenkinsApi', () => { }); expect(mockedJenkinsClient.build.get).toBeCalledWith(jobName, buildNumber); }); - it('buildProject', () => {}); + it('buildProject', async () => { + await jenkinsApi.buildProject(jenkinsInfo, jobName); + + expect(mockedJenkins).toHaveBeenCalledWith({ + baseUrl: jenkinsInfo.baseUrl, + headers: jenkinsInfo.headers, + promisify: true, + }); + expect(mockedJenkinsClient.job.build).toBeCalledWith(jobName); + }); }); From 217231596a4ba3419d037e6f5c405a56563fc1df Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Thu, 17 Jun 2021 20:45:24 +0100 Subject: [PATCH 083/267] Remove unneeded decodeURIComponent Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins-backend/src/service/router.ts | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/plugins/jenkins-backend/src/service/router.ts b/plugins/jenkins-backend/src/service/router.ts index d8563cfbeb..c097b338ef 100644 --- a/plugins/jenkins-backend/src/service/router.ts +++ b/plugins/jenkins-backend/src/service/router.ts @@ -75,15 +75,7 @@ export async function createRouter( router.get( '/v1/entity/:namespace/:kind/:name/job/:jobName/:buildNumber', async (request, response) => { - const { - namespace, - kind, - name, - jobName: jobNameEnc, - buildNumber, - } = request.params; - - const jobName = decodeURIComponent(jobNameEnc); + const { namespace, kind, name, jobName, buildNumber } = request.params; const jenkinsInfo = await jenkinsInfoProvider.getInstance({ entityRef: { From 9c1a673cfaa167fe3edef67690ee5d0f276be3a7 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Thu, 17 Jun 2021 20:57:04 +0100 Subject: [PATCH 084/267] Capitalise 'Jenkins' Signed-off-by: Andrew Shirley Signed-off-by: blam --- .changeset/good-hornets-hunt.md | 6 +++--- .changeset/light-frogs-prove.md | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.changeset/good-hornets-hunt.md b/.changeset/good-hornets-hunt.md index 847acda1ab..7c92d7937c 100644 --- a/.changeset/good-hornets-hunt.md +++ b/.changeset/good-hornets-hunt.md @@ -4,10 +4,10 @@ ## Extract an entity-oriented Jenkins Backend -Change the Jenkins plugin from talking directly with a single jenkins instance (via the proxy) to having a specific -backend plugin which talks to the jenkins instances. +Change the Jenkins plugin from talking directly with a single Jenkins instance (via the proxy) to having a specific +backend plugin which talks to the Jenkins instances. -Existing users of the Jenkins plugin will need to configure a jenkins backend instead of a proxy. +Existing users of the Jenkins plugin will need to configure a Jenkins backend instead of a proxy. Typically, this means creating a `src/plugins/jenkins.ts` file, adding a reference to it to `src/index.ts` and changing app-config.yaml ### jenkins.ts diff --git a/.changeset/light-frogs-prove.md b/.changeset/light-frogs-prove.md index 09c2839853..4684e887fa 100644 --- a/.changeset/light-frogs-prove.md +++ b/.changeset/light-frogs-prove.md @@ -5,5 +5,5 @@ ## Extract an entity-oriented Jenkins Backend -Change the Jenkins plugin from talking directly with a single jenkins instance (via the proxy) to having a specific -backend plugin which talks to the jenkins instances. +Change the Jenkins plugin from talking directly with a single Jenkins instance (via the proxy) to having a specific +backend plugin which talks to the Jenkins instances. From 3c7991423c154f94df8476318440209028e13e50 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Fri, 18 Jun 2021 10:22:23 +0100 Subject: [PATCH 085/267] Remove internal things from the jenkins public API Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins-backend/api-report.md | 69 +++++++++++++++++++++++++++ plugins/jenkins/src/index.ts | 1 - 2 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 plugins/jenkins-backend/api-report.md diff --git a/plugins/jenkins-backend/api-report.md b/plugins/jenkins-backend/api-report.md new file mode 100644 index 0000000000..aa89e1c897 --- /dev/null +++ b/plugins/jenkins-backend/api-report.md @@ -0,0 +1,69 @@ +## API Report File for "@backstage/plugin-jenkins-backend" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { CatalogClient } from '@backstage/catalog-client'; +import { Config } from '@backstage/config'; +import { EntityName } from '@backstage/catalog-model'; +import express from 'express'; +import { Logger } from 'winston'; + +// @public (undocumented) +export function createRouter(options: RouterOptions): Promise; + +// @public +export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { + constructor(catalog: CatalogClient, config: Config); + // (undocumented) + getInstance(opt: { + entityRef: EntityName; + jobName?: string; + }): Promise; + // (undocumented) + static readonly NEW_JENKINS_ANNOTATION = "jenkins.io/job-slug"; + // (undocumented) + static readonly OLD_JENKINS_ANNOTATION = "jenkins.io/github-folder"; +} + +// @public (undocumented) +export class DummyJenkinsInfoProvider implements JenkinsInfoProvider { + // (undocumented) + getInstance(_: { + entityRef: EntityName; + jobName?: string; + }): Promise; +} + +// @public (undocumented) +export interface JenkinsInfo { + // (undocumented) + baseUrl: string; + // (undocumented) + headers?: any; + // (undocumented) + jobName: string; +} + +// @public (undocumented) +export interface JenkinsInfoProvider { + // (undocumented) + getInstance(options: { + entityRef: EntityName; + jobName?: string; + }): Promise; +} + +// @public (undocumented) +export interface RouterOptions { + // (undocumented) + jenkinsInfoProvider: JenkinsInfoProvider; + // (undocumented) + logger: Logger; +} + + +// (No @packageDocumentation comment for this package) + +``` diff --git a/plugins/jenkins/src/index.ts b/plugins/jenkins/src/index.ts index fb0a27cb26..1a72b438ab 100644 --- a/plugins/jenkins/src/index.ts +++ b/plugins/jenkins/src/index.ts @@ -27,4 +27,3 @@ export { isJenkinsAvailable as isPluginApplicableToEntity, } from './components/Router'; export { JENKINS_ANNOTATION } from './constants'; -export * from './api'; From 44e53097dab55803672c15d5bcb994234e78d512 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Mon, 21 Jun 2021 14:20:04 +0100 Subject: [PATCH 086/267] Re-instate the API export After a discussion with blam I now understand the value of the SPI export so have added it back in (albeit with some significant changes from the original) https://discord.com/channels/687207715902193673/687207715902193679/855378432871759922 Signed-off-by: Andrew Shirley Signed-off-by: blam --- .changeset/good-hornets-hunt.md | 6 ++++++ plugins/jenkins/src/index.ts | 1 + 2 files changed, 7 insertions(+) diff --git a/.changeset/good-hornets-hunt.md b/.changeset/good-hornets-hunt.md index 7c92d7937c..2c618a955e 100644 --- a/.changeset/good-hornets-hunt.md +++ b/.changeset/good-hornets-hunt.md @@ -57,6 +57,12 @@ jenkins: apiKey: ${JENKINS_PASSWORD} ``` +## Change javascript API + +As part of the above change, the javascript API exposed by the plugin as a possible place for customisation has changed. +The ApiRef now has an id of `plugin.jenkins.service2` and has entity-based functions to match the nedpoints exposed by +the new backend plugin + ## Change BuildWithStepsPage route The plugin originally provided a route to view a particular build of a particular branch so that if you wanted to view diff --git a/plugins/jenkins/src/index.ts b/plugins/jenkins/src/index.ts index 1a72b438ab..fb0a27cb26 100644 --- a/plugins/jenkins/src/index.ts +++ b/plugins/jenkins/src/index.ts @@ -27,3 +27,4 @@ export { isJenkinsAvailable as isPluginApplicableToEntity, } from './components/Router'; export { JENKINS_ANNOTATION } from './constants'; +export * from './api'; From 7991581e6268987734de66a2847430af884ba72c Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Mon, 21 Jun 2021 14:33:34 +0100 Subject: [PATCH 087/267] Use correct annotation name Signed-off-by: Andrew Shirley Signed-off-by: blam --- docs/features/software-catalog/well-known-annotations.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/features/software-catalog/well-known-annotations.md b/docs/features/software-catalog/well-known-annotations.md index 10c362ac07..79c55eaa50 100644 --- a/docs/features/software-catalog/well-known-annotations.md +++ b/docs/features/software-catalog/well-known-annotations.md @@ -101,13 +101,13 @@ repository itself. If the URL points to a folder, it is important that it is suffixed with a `'/'` in order for relative path resolution to work consistently. -### jenkins.io/folder-slug +### jenkins.io/job-slug ```yaml # Example: metadata: annotations: - jenkins.io/folder-slug: folder-name/job-name + jenkins.io/job-slug: folder-name/job-name ``` The value of this annotation is the path to a job on Jenkins, that builds this @@ -310,7 +310,7 @@ instead. ### jenkins.io/github-folder -Use the `jenkins.io/folder-slug` instead. +Use the `jenkins.io/job-slug` instead. ## Links From 2b0eb29bf9d08db6dbdc2327d3753429013a3f89 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Mon, 21 Jun 2021 14:38:33 +0100 Subject: [PATCH 088/267] Spelling Signed-off-by: Andrew Shirley Signed-off-by: blam --- .changeset/good-hornets-hunt.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.changeset/good-hornets-hunt.md b/.changeset/good-hornets-hunt.md index 2c618a955e..00b68e601a 100644 --- a/.changeset/good-hornets-hunt.md +++ b/.changeset/good-hornets-hunt.md @@ -57,10 +57,10 @@ jenkins: apiKey: ${JENKINS_PASSWORD} ``` -## Change javascript API +## Change JavaScript API -As part of the above change, the javascript API exposed by the plugin as a possible place for customisation has changed. -The ApiRef now has an id of `plugin.jenkins.service2` and has entity-based functions to match the nedpoints exposed by +As part of the above change, the JavaScript API exposed by the plugin as a possible place for customisation has changed. +The ApiRef now has an id of `plugin.jenkins.service2` and has entity-based functions to match the endpoints exposed by the new backend plugin ## Change BuildWithStepsPage route From 048f0a69ac4ea9563be5840e8ca44a6b8ccb9156 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Fri, 25 Jun 2021 14:31:19 +0100 Subject: [PATCH 089/267] Fix rebase error Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins/src/plugin.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/plugins/jenkins/src/plugin.ts b/plugins/jenkins/src/plugin.ts index 949e07e16c..5099415ac3 100644 --- a/plugins/jenkins/src/plugin.ts +++ b/plugins/jenkins/src/plugin.ts @@ -14,7 +14,6 @@ * limitations under the License. */ -import { JenkinsApi, jenkinsApiRef } from './api'; import { createApiFactory, createComponentExtension, From a1675b47a9549d920f37f59ebbe09d74054052bf Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Fri, 25 Jun 2021 14:31:52 +0100 Subject: [PATCH 090/267] Tweak changeset documentation Signed-off-by: Andrew Shirley Signed-off-by: blam --- .changeset/good-hornets-hunt.md | 2 +- .changeset/light-frogs-prove.md | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.changeset/good-hornets-hunt.md b/.changeset/good-hornets-hunt.md index 00b68e601a..b04a70b8be 100644 --- a/.changeset/good-hornets-hunt.md +++ b/.changeset/good-hornets-hunt.md @@ -1,5 +1,5 @@ --- -'@backstage/plugin-jenkins': major +'@backstage/plugin-jenkins': minor --- ## Extract an entity-oriented Jenkins Backend diff --git a/.changeset/light-frogs-prove.md b/.changeset/light-frogs-prove.md index 4684e887fa..bd9f84b701 100644 --- a/.changeset/light-frogs-prove.md +++ b/.changeset/light-frogs-prove.md @@ -1,5 +1,4 @@ --- -'example-backend': patch '@backstage/plugin-jenkins-backend': patch --- From 0581c1f5544a80ecc5ff3cbed2cf8aca65cba319 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Fri, 25 Jun 2021 14:32:18 +0100 Subject: [PATCH 091/267] Use a specific type for headers Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins-backend/api-report.md | 2 +- plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/jenkins-backend/api-report.md b/plugins/jenkins-backend/api-report.md index aa89e1c897..9661e5dafc 100644 --- a/plugins/jenkins-backend/api-report.md +++ b/plugins/jenkins-backend/api-report.md @@ -41,7 +41,7 @@ export interface JenkinsInfo { // (undocumented) baseUrl: string; // (undocumented) - headers?: any; + headers?: Record; // (undocumented) jobName: string; } diff --git a/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts b/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts index 0a71218739..340de001ea 100644 --- a/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts +++ b/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts @@ -36,7 +36,7 @@ export interface JenkinsInfoProvider { export interface JenkinsInfo { baseUrl: string; - headers?: any; + headers?: Record; jobName: string; // TODO: make this an array } From 17b493a3a59f1b10846da7d3453213fff379d685 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Fri, 25 Jun 2021 14:32:37 +0100 Subject: [PATCH 092/267] Use res.json not res.send Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins-backend/src/service/router.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/jenkins-backend/src/service/router.ts b/plugins/jenkins-backend/src/service/router.ts index c097b338ef..f001fe4c1c 100644 --- a/plugins/jenkins-backend/src/service/router.ts +++ b/plugins/jenkins-backend/src/service/router.ts @@ -66,7 +66,7 @@ export async function createRouter( }); const projects = await jenkinsApi.getProjects(jenkinsInfo, branchStr); - response.send({ + response.json({ projects: projects, }); }, @@ -92,7 +92,7 @@ export async function createRouter( parseInt(buildNumber, 10), ); - response.send({ + response.json({ build: build, }); }, @@ -115,7 +115,7 @@ export async function createRouter( await jenkinsApi.buildProject(jenkinsInfo, jobName); // TODO: return the buildNumber which was started. - response.send({}); + response.json({}); }, ); From 41dab29598e9628520af9d71f0f44dc1c97e302c Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Fri, 25 Jun 2021 14:50:21 +0100 Subject: [PATCH 093/267] Remove DummyJenkinsInfoProvider Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins-backend/api-report.md | 9 --------- plugins/jenkins-backend/src/index.ts | 5 +---- .../src/service/jenkinsInfoProvider.ts | 16 ---------------- 3 files changed, 1 insertion(+), 29 deletions(-) diff --git a/plugins/jenkins-backend/api-report.md b/plugins/jenkins-backend/api-report.md index 9661e5dafc..f42846f265 100644 --- a/plugins/jenkins-backend/api-report.md +++ b/plugins/jenkins-backend/api-report.md @@ -27,15 +27,6 @@ export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { static readonly OLD_JENKINS_ANNOTATION = "jenkins.io/github-folder"; } -// @public (undocumented) -export class DummyJenkinsInfoProvider implements JenkinsInfoProvider { - // (undocumented) - getInstance(_: { - entityRef: EntityName; - jobName?: string; - }): Promise; -} - // @public (undocumented) export interface JenkinsInfo { // (undocumented) diff --git a/plugins/jenkins-backend/src/index.ts b/plugins/jenkins-backend/src/index.ts index 4ebbb7eea5..fc84bd26a1 100644 --- a/plugins/jenkins-backend/src/index.ts +++ b/plugins/jenkins-backend/src/index.ts @@ -19,7 +19,4 @@ export type { JenkinsInfo, JenkinsInfoProvider, } from './service/jenkinsInfoProvider'; -export { - DummyJenkinsInfoProvider, - DefaultJenkinsInfoProvider, -} from './service/jenkinsInfoProvider'; +export { DefaultJenkinsInfoProvider } from './service/jenkinsInfoProvider'; diff --git a/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts b/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts index 340de001ea..6c6d228685 100644 --- a/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts +++ b/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts @@ -40,22 +40,6 @@ export interface JenkinsInfo { jobName: string; // TODO: make this an array } -export class DummyJenkinsInfoProvider implements JenkinsInfoProvider { - async getInstance(_: { - entityRef: EntityName; - jobName?: string; - }): Promise { - return { - baseUrl: 'https://jenkins.internal.example.com/', - headers: { - Authorization: - 'Basic YWRtaW46MTFlYzI1NmU0Mzg1MDFjM2Y1Yzc2Yjc1MWE3ZTQ3YWY4Mw==', - }, - jobName: 'department-A/team-1/project-foo', - }; - } -} - /** * Use default config and annotations. * From 5b5d38194732f1a9e0cf5adb2ba5e789818f8d3b Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Fri, 25 Jun 2021 14:51:33 +0100 Subject: [PATCH 094/267] Apply port update from #6032 Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins-backend/src/service/standaloneServer.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plugins/jenkins-backend/src/service/standaloneServer.ts b/plugins/jenkins-backend/src/service/standaloneServer.ts index 45e874891a..3b201946bb 100644 --- a/plugins/jenkins-backend/src/service/standaloneServer.ts +++ b/plugins/jenkins-backend/src/service/standaloneServer.ts @@ -41,9 +41,12 @@ export async function startStandaloneServer( }, }); - const service = createServiceBuilder(module) - .enableCors({ origin: 'http://localhost:3000' }) + let service = createServiceBuilder(module) + .setPort(options.port) .addRouter('/jenkins', router); + if (options.enableCors) { + service = service.enableCors({ origin: 'http://localhost:3000' }); + } return await service.start().catch(err => { logger.error(err); From aaa12c8bdb771c68336f787c25b547b5a83a58d9 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Fri, 25 Jun 2021 15:04:22 +0100 Subject: [PATCH 095/267] Fix prettier from rebase Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins/src/api/JenkinsApi.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/jenkins/src/api/JenkinsApi.ts b/plugins/jenkins/src/api/JenkinsApi.ts index 68f712b09b..9725c0009e 100644 --- a/plugins/jenkins/src/api/JenkinsApi.ts +++ b/plugins/jenkins/src/api/JenkinsApi.ts @@ -14,7 +14,11 @@ * limitations under the License. */ -import { createApiRef, DiscoveryApi, IdentityApi } from '@backstage/core-plugin-api'; +import { + createApiRef, + DiscoveryApi, + IdentityApi, +} from '@backstage/core-plugin-api'; import { EntityName, EntityRef } from '@backstage/catalog-model'; export const jenkinsApiRef = createApiRef({ From 5a3bd232a29b4e942f2a5ea9c67af045b8c4116e Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Fri, 2 Jul 2021 11:35:46 +0100 Subject: [PATCH 096/267] Better organise exports Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins-backend/src/index.ts | 7 +------ plugins/jenkins-backend/src/service/index.ts | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 6 deletions(-) create mode 100644 plugins/jenkins-backend/src/service/index.ts diff --git a/plugins/jenkins-backend/src/index.ts b/plugins/jenkins-backend/src/index.ts index fc84bd26a1..c5c541db2b 100644 --- a/plugins/jenkins-backend/src/index.ts +++ b/plugins/jenkins-backend/src/index.ts @@ -14,9 +14,4 @@ * limitations under the License. */ -export * from './service/router'; -export type { - JenkinsInfo, - JenkinsInfoProvider, -} from './service/jenkinsInfoProvider'; -export { DefaultJenkinsInfoProvider } from './service/jenkinsInfoProvider'; +export * from './service'; diff --git a/plugins/jenkins-backend/src/service/index.ts b/plugins/jenkins-backend/src/service/index.ts new file mode 100644 index 0000000000..329092e881 --- /dev/null +++ b/plugins/jenkins-backend/src/service/index.ts @@ -0,0 +1,20 @@ +/* + * Copyright 2020 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. + */ + +export type { RouterOptions } from './router'; +export { createRouter } from './router'; +export type { JenkinsInfo, JenkinsInfoProvider } from './jenkinsInfoProvider'; +export { DefaultJenkinsInfoProvider } from './jenkinsInfoProvider'; From b56de238766c678d070eee77ff403bce8af8d119 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Fri, 2 Jul 2021 11:37:20 +0100 Subject: [PATCH 097/267] No need for changeset for new plugin Signed-off-by: Andrew Shirley Signed-off-by: blam --- .changeset/light-frogs-prove.md | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 .changeset/light-frogs-prove.md diff --git a/.changeset/light-frogs-prove.md b/.changeset/light-frogs-prove.md deleted file mode 100644 index bd9f84b701..0000000000 --- a/.changeset/light-frogs-prove.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@backstage/plugin-jenkins-backend': patch ---- - -## Extract an entity-oriented Jenkins Backend - -Change the Jenkins plugin from talking directly with a single Jenkins instance (via the proxy) to having a specific -backend plugin which talks to the Jenkins instances. From 9fde1b3313ff773f3fc415586fc34d8ec4a4c8c8 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Fri, 2 Jul 2021 13:13:15 +0100 Subject: [PATCH 098/267] Rename JenkinsApiImpl to JenkinsClient Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins/src/api/JenkinsApi.ts | 2 +- plugins/jenkins/src/api/index.ts | 2 +- plugins/jenkins/src/plugin.ts | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/jenkins/src/api/JenkinsApi.ts b/plugins/jenkins/src/api/JenkinsApi.ts index 9725c0009e..035e8aefa4 100644 --- a/plugins/jenkins/src/api/JenkinsApi.ts +++ b/plugins/jenkins/src/api/JenkinsApi.ts @@ -109,7 +109,7 @@ export interface JenkinsApi { ): Promise; } -export class JenkinsApiImpl implements JenkinsApi { +export class JenkinsClient implements JenkinsApi { private readonly discoveryApi: DiscoveryApi; private readonly identityApi: IdentityApi; diff --git a/plugins/jenkins/src/api/index.ts b/plugins/jenkins/src/api/index.ts index e7e81d4faa..af1829c0b4 100644 --- a/plugins/jenkins/src/api/index.ts +++ b/plugins/jenkins/src/api/index.ts @@ -14,6 +14,6 @@ * limitations under the License. */ -export { JenkinsApiImpl, jenkinsApiRef } from './JenkinsApi'; +export { JenkinsClient, jenkinsApiRef } from './JenkinsApi'; export type { JenkinsApi } from './JenkinsApi'; diff --git a/plugins/jenkins/src/plugin.ts b/plugins/jenkins/src/plugin.ts index 5099415ac3..fd6291618a 100644 --- a/plugins/jenkins/src/plugin.ts +++ b/plugins/jenkins/src/plugin.ts @@ -23,7 +23,7 @@ import { discoveryApiRef, identityApiRef, } from '@backstage/core-plugin-api'; -import { JenkinsApiImpl, jenkinsApiRef } from './api'; +import { JenkinsClient, jenkinsApiRef } from './api'; export const rootRouteRef = createRouteRef({ path: '', @@ -43,7 +43,7 @@ export const jenkinsPlugin = createPlugin({ api: jenkinsApiRef, deps: { discoveryApi: discoveryApiRef, identityApi: identityApiRef }, factory: ({ discoveryApi, identityApi }) => - new JenkinsApiImpl({ discoveryApi, identityApi }), + new JenkinsClient({ discoveryApi, identityApi }), }), ], routes: { From dc05501c086bf014ec7d08549d4c9c3b9ffc9c9a Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Fri, 2 Jul 2021 14:28:41 +0100 Subject: [PATCH 099/267] Tidy hook APIs Signed-off-by: Andrew Shirley Signed-off-by: blam --- .../BuildWithStepsPage/BuildWithStepsPage.tsx | 2 +- plugins/jenkins/src/components/Cards/Cards.tsx | 2 +- .../jenkins/src/components/useBuildWithSteps.ts | 14 ++++++++++---- plugins/jenkins/src/components/useBuilds.ts | 2 +- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/plugins/jenkins/src/components/BuildWithStepsPage/BuildWithStepsPage.tsx b/plugins/jenkins/src/components/BuildWithStepsPage/BuildWithStepsPage.tsx index 9d8a4c11e4..255fc949b2 100644 --- a/plugins/jenkins/src/components/BuildWithStepsPage/BuildWithStepsPage.tsx +++ b/plugins/jenkins/src/components/BuildWithStepsPage/BuildWithStepsPage.tsx @@ -52,7 +52,7 @@ const BuildWithStepsView = () => { const { jobName, buildNumber } = useRouteRefParams(buildRouteRef); const classes = useStyles(); - const [{ value }] = useBuildWithSteps(jobName, buildNumber); + const [{ value }] = useBuildWithSteps({ jobName, buildNumber }); return (
diff --git a/plugins/jenkins/src/components/Cards/Cards.tsx b/plugins/jenkins/src/components/Cards/Cards.tsx index 7f05a1ba3e..f0b1ff2bca 100644 --- a/plugins/jenkins/src/components/Cards/Cards.tsx +++ b/plugins/jenkins/src/components/Cards/Cards.tsx @@ -100,7 +100,7 @@ export const LatestRunCard = ({ branch: string; variant?: InfoCardVariants; }) => { - const [{ projects, loading, error }] = useBuilds(branch); + const [{ projects, loading, error }] = useBuilds({ branch }); const latestRun = projects?.[0]; return ( diff --git a/plugins/jenkins/src/components/useBuildWithSteps.ts b/plugins/jenkins/src/components/useBuildWithSteps.ts index 82f3634941..b109c9f964 100644 --- a/plugins/jenkins/src/components/useBuildWithSteps.ts +++ b/plugins/jenkins/src/components/useBuildWithSteps.ts @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import { useCallback, useMemo } from 'react'; +import { useCallback } from 'react'; import { useAsyncRetry } from 'react-use'; import { jenkinsApiRef } from '../api'; import { useAsyncPolling } from './useAsyncPolling'; @@ -28,20 +28,26 @@ const INTERVAL_AMOUNT = 1500; * @param jobName the full name of the project (job with builds, not a folder). e.g. "department-A/team-1/project-foo/master" * @param buildNumber the number of the build. e.g. "13" */ -export function useBuildWithSteps(jobName: string, buildNumber: string) { +export function useBuildWithSteps({ + jobName, + buildNumber, +}: { + jobName: string; + buildNumber: string; +}) { const api = useApi(jenkinsApiRef); const errorApi = useApi(errorApiRef); const { entity } = useEntity(); - const entityName = useMemo(() => getEntityName(entity), [entity]); const getBuildWithSteps = useCallback(async () => { try { + const entityName = await getEntityName(entity); return api.getBuild(entityName, jobName, buildNumber); } catch (e) { errorApi.post(e); return Promise.reject(e); } - }, [buildNumber, jobName, entityName, api, errorApi]); + }, [buildNumber, jobName, entity, api, errorApi]); const { loading, value, retry } = useAsyncRetry(() => getBuildWithSteps(), [ getBuildWithSteps, diff --git a/plugins/jenkins/src/components/useBuilds.ts b/plugins/jenkins/src/components/useBuilds.ts index f3c8878047..8a68e6f1cf 100644 --- a/plugins/jenkins/src/components/useBuilds.ts +++ b/plugins/jenkins/src/components/useBuilds.ts @@ -31,7 +31,7 @@ export enum ErrorType { * * TODO: deprecate branch and add a generic filter concept. */ -export function useBuilds(branch?: string) { +export function useBuilds({ branch }: { branch?: string } = {}) { const { entity } = useEntity(); const entityName = getEntityName(entity); const api = useApi(jenkinsApiRef); From 76fcd5ab40baed0c611ebf3c38b3f969ce086860 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Tue, 6 Jul 2021 17:18:50 +0100 Subject: [PATCH 100/267] Tidy types Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins-backend/src/types.ts | 6 +++--- plugins/jenkins/src/api/JenkinsApi.ts | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/plugins/jenkins-backend/src/types.ts b/plugins/jenkins-backend/src/types.ts index 3fc1bf615c..2a0c5ae7f9 100644 --- a/plugins/jenkins-backend/src/types.ts +++ b/plugins/jenkins-backend/src/types.ts @@ -15,9 +15,9 @@ */ export interface ScmDetails { - url?: String; - displayName?: String; - author?: String; + url?: string; + displayName?: string; + author?: string; } interface CommonBuild { diff --git a/plugins/jenkins/src/api/JenkinsApi.ts b/plugins/jenkins/src/api/JenkinsApi.ts index 035e8aefa4..5b6a07e38c 100644 --- a/plugins/jenkins/src/api/JenkinsApi.ts +++ b/plugins/jenkins/src/api/JenkinsApi.ts @@ -124,7 +124,7 @@ export class JenkinsClient implements JenkinsApi { async getProjects( entity: EntityName, filter: { branch?: string }, - ): Promise { + ): Promise { const url = new URL( `${await this.discoveryApi.getBaseUrl('jenkins')}/v1/entity/${ entity.namespace @@ -157,7 +157,7 @@ export class JenkinsClient implements JenkinsApi { entity: EntityName, jobName: string, buildNumber: string, - ): Promise { + ): Promise { const url = `${await this.discoveryApi.getBaseUrl('jenkins')}/v1/entity/${ entity.namespace }/${entity.kind}/${entity.name}/job/${encodeURIComponent( From b240ef73e2403fb0dd48adf4185e6410eed0ff75 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Tue, 6 Jul 2021 18:21:22 +0100 Subject: [PATCH 101/267] Parse as much of the config as possible at start time. Signed-off-by: Andrew Shirley Signed-off-by: blam --- packages/backend/src/plugins/jenkins.ts | 7 +- plugins/jenkins-backend/README.md | 7 +- plugins/jenkins-backend/api-report.md | 6 +- .../src/service/jenkinsInfoProvider.test.ts | 7 +- .../src/service/jenkinsInfoProvider.ts | 127 +++++++++++++----- 5 files changed, 112 insertions(+), 42 deletions(-) diff --git a/packages/backend/src/plugins/jenkins.ts b/packages/backend/src/plugins/jenkins.ts index 4206ebb5e1..5420eb0df6 100644 --- a/packages/backend/src/plugins/jenkins.ts +++ b/packages/backend/src/plugins/jenkins.ts @@ -27,10 +27,13 @@ export default async function createPlugin({ config, discovery, }: PluginEnvironment): Promise { - const catalogClient = new CatalogClient({ discoveryApi: discovery }); + const catalog = new CatalogClient({ discoveryApi: discovery }); return await createRouter({ logger, - jenkinsInfoProvider: new DefaultJenkinsInfoProvider(catalogClient, config), + jenkinsInfoProvider: DefaultJenkinsInfoProvider.fromConfig({ + catalog, + config, + }), }); } diff --git a/plugins/jenkins-backend/README.md b/plugins/jenkins-backend/README.md index 308b911257..37d188b4eb 100644 --- a/plugins/jenkins-backend/README.md +++ b/plugins/jenkins-backend/README.md @@ -30,11 +30,14 @@ export default async function createPlugin({ config, discovery, }: PluginEnvironment): Promise { - const catalogClient = new CatalogClient({ discoveryApi: discovery }); + const catalog = new CatalogClient({ discoveryApi: discovery }); return await createRouter({ logger, - jenkinsInfoProvider: new DefaultJenkinsInfoProvider(catalogClient, config), + jenkinsInfoProvider: DefaultJenkinsInfoProvider.fromConfig({ + config, + catalog, + }), }); } ``` diff --git a/plugins/jenkins-backend/api-report.md b/plugins/jenkins-backend/api-report.md index f42846f265..37c1674eff 100644 --- a/plugins/jenkins-backend/api-report.md +++ b/plugins/jenkins-backend/api-report.md @@ -15,7 +15,11 @@ export function createRouter(options: RouterOptions): Promise; // @public export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { - constructor(catalog: CatalogClient, config: Config); + // (undocumented) + static fromConfig(options: { + config: Config; + catalog: CatalogClient; + }): DefaultJenkinsInfoProvider; // (undocumented) getInstance(opt: { entityRef: EntityName; diff --git a/plugins/jenkins-backend/src/service/jenkinsInfoProvider.test.ts b/plugins/jenkins-backend/src/service/jenkinsInfoProvider.test.ts index e26809406e..4651d7a489 100644 --- a/plugins/jenkins-backend/src/service/jenkinsInfoProvider.test.ts +++ b/plugins/jenkins-backend/src/service/jenkinsInfoProvider.test.ts @@ -36,11 +36,14 @@ describe('DefaultJenkinsInfoProvider', () => { Promise.resolve(entityData as Entity), ); - return new DefaultJenkinsInfoProvider(mockCatalog, config); + return DefaultJenkinsInfoProvider.fromConfig({ + config, + catalog: mockCatalog, + }); } it('Handles entity not found', async () => { - const provider = configureProvider({}, undefined); + const provider = configureProvider({ jenkins: {} }, undefined); await expect(provider.getInstance({ entityRef })).rejects.toThrowError(); expect(mockCatalog.getEntityByName).toBeCalledWith(entityRef); diff --git a/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts b/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts index 6c6d228685..2314aa80af 100644 --- a/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts +++ b/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts @@ -41,7 +41,7 @@ export interface JenkinsInfo { } /** - * Use default config and annotations. + * Use default config and annotations, build using fromConfig static function. * * This will fallback through various deprecated config and annotation schemes. */ @@ -49,11 +49,26 @@ export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { static readonly OLD_JENKINS_ANNOTATION = 'jenkins.io/github-folder'; static readonly NEW_JENKINS_ANNOTATION = 'jenkins.io/job-slug'; - constructor( + private constructor( + private readonly config: { + name: string; + baseUrl: string; + username: string; + apiKey: string; + }[], private readonly catalog: CatalogClient, - private readonly config: Config, ) {} + static fromConfig(options: { + config: Config; + catalog: CatalogClient; + }): DefaultJenkinsInfoProvider { + return new DefaultJenkinsInfoProvider( + this.loadConfig(options.config), + options.catalog, + ); + } + async getInstance(opt: { entityRef: EntityName; jobName?: string; @@ -99,15 +114,13 @@ export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { this.config, ); - const baseUrl = instanceConfig.getString('baseUrl'); - const username = instanceConfig.getString('username'); - const apiKey = instanceConfig.getString('apiKey'); - const creds = Buffer.from(`${username}:${apiKey}`, 'binary').toString( - 'base64', - ); + const creds = Buffer.from( + `${instanceConfig.username}:${instanceConfig.apiKey}`, + 'binary', + ).toString('base64'); return { - baseUrl, + baseUrl: instanceConfig.baseUrl, headers: { Authorization: `Basic ${creds}`, }, @@ -128,48 +141,92 @@ export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { private static getInstanceConfig( jenkinsName: string | undefined, - rootConfig: Config, - ): Config { + config: { + name: string; + baseUrl: string; + username: string; + apiKey: string; + }[], + ): { name: string; baseUrl: string; username: string; apiKey: string } { const DEFAULT_JENKINS_NAME = 'default'; - const jenkinsConfig = rootConfig.getConfig('jenkins'); - if (!jenkinsName || jenkinsName === DEFAULT_JENKINS_NAME) { - // no name provided, this could be - // (jenkins.baseUrl, jenkins.username, jenkins.apiKey) or - // the entry with default name in jenkins.instances - const namedInstanceConfig = jenkinsConfig - .getOptionalConfigArray('instances') - ?.filter(c => c.getString('name') === DEFAULT_JENKINS_NAME)[0]; - if (namedInstanceConfig) { - return namedInstanceConfig; - } + // no name provided, use default + const instanceConfig = config.find(c => c.name === DEFAULT_JENKINS_NAME); - // Get these as optional strings and check to give a better error message - const baseUrl = jenkinsConfig.getOptionalString('baseUrl'); - const username = jenkinsConfig.getOptionalString('username'); - const apiKey = jenkinsConfig.getOptionalString('apiKey'); - - if (!baseUrl || !username || !apiKey) { + if (!instanceConfig) { throw new Error( `Couldn't find a default jenkins instance in the config. Either configure an instance with name ${DEFAULT_JENKINS_NAME} or add a prefix to your annotation value.`, ); } - return jenkinsConfig; + return instanceConfig; } // A name is provided, look it up. + const instanceConfig = config.find(c => c.name === jenkinsName); - const namedInstanceConfig = jenkinsConfig - .getConfigArray('instances') - .filter(c => c.getString('name') === jenkinsName)[0]; - - if (!namedInstanceConfig) { + if (!instanceConfig) { throw new Error( `Couldn't find a jenkins instance in the config with name ${jenkinsName}`, ); } + return instanceConfig; + } + + private static loadConfig( + rootConfig: Config, + ): { name: string; baseUrl: string; username: string; apiKey: string }[] { + const DEFAULT_JENKINS_NAME = 'default'; + + const jenkinsConfig = rootConfig.getConfig('jenkins'); + + // load all named instance config + const namedInstanceConfig = + jenkinsConfig.getOptionalConfigArray('instances')?.map(c => ({ + name: c.getString('name'), + baseUrl: c.getString('baseUrl'), + username: c.getString('username'), + apiKey: c.getString('apiKey'), + })) || []; + + // load unnamed default config + const hasNamedDefault = namedInstanceConfig.some( + x => x.name === DEFAULT_JENKINS_NAME, + ); + + // Get these as optional strings and check to give a better error message + const baseUrl = jenkinsConfig.getOptionalString('baseUrl'); + const username = jenkinsConfig.getOptionalString('username'); + const apiKey = jenkinsConfig.getOptionalString('apiKey'); + + if (hasNamedDefault && (baseUrl || username || apiKey)) { + throw new Error( + `Found both a named jenkins instance with name ${DEFAULT_JENKINS_NAME} and top level baseUrl, username or apiKey config. Use only one style of config.`, + ); + } + + const unnamedNonePresent = !baseUrl && !username && !apiKey; + const unnamedAllPresent = baseUrl && username && apiKey; + if (!(unnamedAllPresent || unnamedNonePresent)) { + throw new Error( + `Found partial default jenkins config. All (or none) of baseUrl, username ans apiKey must be provided.`, + ); + } + + if (unnamedAllPresent) { + const unnamedInstanceConfig = [ + { name: DEFAULT_JENKINS_NAME, baseUrl, username, apiKey }, + ] as { + name: string; + baseUrl: string; + username: string; + apiKey: string; + }[]; + + return [...namedInstanceConfig, ...unnamedInstanceConfig]; + } + return namedInstanceConfig; } } From 24d786e197b6af1bec649ab32ff4330dbbe34117 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Thu, 8 Jul 2021 17:34:25 +0100 Subject: [PATCH 102/267] Encode all components in the url Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins/src/api/JenkinsApi.ts | 28 ++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/plugins/jenkins/src/api/JenkinsApi.ts b/plugins/jenkins/src/api/JenkinsApi.ts index 5b6a07e38c..e1e5c2df44 100644 --- a/plugins/jenkins/src/api/JenkinsApi.ts +++ b/plugins/jenkins/src/api/JenkinsApi.ts @@ -126,9 +126,11 @@ export class JenkinsClient implements JenkinsApi { filter: { branch?: string }, ): Promise { const url = new URL( - `${await this.discoveryApi.getBaseUrl('jenkins')}/v1/entity/${ - entity.namespace - }/${entity.kind}/${entity.name}/projects`, + `${await this.discoveryApi.getBaseUrl( + 'jenkins', + )}/v1/entity/${encodeURIComponent(entity.namespace)}/${encodeURIComponent( + entity.kind, + )}/${encodeURIComponent(entity.name)}/projects`, ); if (filter.branch) { @@ -158,11 +160,13 @@ export class JenkinsClient implements JenkinsApi { jobName: string, buildNumber: string, ): Promise { - const url = `${await this.discoveryApi.getBaseUrl('jenkins')}/v1/entity/${ - entity.namespace - }/${entity.kind}/${entity.name}/job/${encodeURIComponent( + const url = `${await this.discoveryApi.getBaseUrl( + 'jenkins', + )}/v1/entity/${encodeURIComponent(entity.namespace)}/${encodeURIComponent( + entity.kind, + )}/${encodeURIComponent(entity.name)}/job/${encodeURIComponent( jobName, - )}/${buildNumber}`; + )}/${encodeURIComponent(buildNumber)}`; const idToken = await this.identityApi.getIdToken(); const response = await fetch(url, { @@ -180,11 +184,13 @@ export class JenkinsClient implements JenkinsApi { jobName: string, buildNumber: string, ): Promise { - const url = `${await this.discoveryApi.getBaseUrl('jenkins')}/v1/entity/${ - entity.namespace - }/${entity.kind}/${entity.name}/job/${encodeURIComponent( + const url = `${await this.discoveryApi.getBaseUrl( + 'jenkins', + )}/v1/entity/${encodeURIComponent(entity.namespace)}/${encodeURIComponent( + entity.kind, + )}/${encodeURIComponent(entity.name)}/job/${encodeURIComponent( jobName, - )}/${buildNumber}:rebuild`; + )}/${encodeURIComponent(buildNumber)}:rebuild`; const idToken = await this.identityApi.getIdToken(); await fetch(url, { From 051c3b2c0c9237b537cedadd808128c62845ee6a Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Thu, 8 Jul 2021 17:44:45 +0100 Subject: [PATCH 103/267] Remove useless TODO Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins-backend/src/service/router.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/plugins/jenkins-backend/src/service/router.ts b/plugins/jenkins-backend/src/service/router.ts index f001fe4c1c..360dfb004d 100644 --- a/plugins/jenkins-backend/src/service/router.ts +++ b/plugins/jenkins-backend/src/service/router.ts @@ -113,8 +113,6 @@ export async function createRouter( }); await jenkinsApi.buildProject(jenkinsInfo, jobName); - - // TODO: return the buildNumber which was started. response.json({}); }, ); From 37d0143e72ec47b81359e7011fdaef3a70db24c9 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Thu, 8 Jul 2021 18:08:10 +0100 Subject: [PATCH 104/267] Bump versions to match other plugins Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins-backend/package.json | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/plugins/jenkins-backend/package.json b/plugins/jenkins-backend/package.json index 2b7232f1be..408d714aaa 100644 --- a/plugins/jenkins-backend/package.json +++ b/plugins/jenkins-backend/package.json @@ -21,11 +21,10 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/backend-common": "^0.8.2", - "@backstage/catalog-client": "^0.3.13", - "@backstage/catalog-model": "^0.8.3", + "@backstage/backend-common": "^0.8.5s", + "@backstage/catalog-client": "^0.3.16", + "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", - "@backstage/core": "^0.7.13", "@types/express": "^4.17.6", "cross-fetch": "^3.0.6", "express": "^4.17.1", @@ -35,10 +34,10 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/cli": "^0.7.0", + "@backstage/cli": "^0.7.3", "@types/jenkins": "^0.23.1", "@types/supertest": "^2.0.8", - "msw": "^0.21.2", + "msw": "^0.29.0", "supertest": "^4.0.2" }, "files": [ From 91cc4913ab40277d6502f95b40fa537a93640106 Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Sun, 11 Jul 2021 13:19:50 +0100 Subject: [PATCH 105/267] Use the options object pattern for frontend API Signed-off-by: Andrew Shirley Signed-off-by: blam --- plugins/jenkins-backend/api-report.md | 4 +- plugins/jenkins/src/api/JenkinsApi.ts | 83 +++++++++++-------- .../src/components/useBuildWithSteps.ts | 2 +- plugins/jenkins/src/components/useBuilds.ts | 7 +- 4 files changed, 57 insertions(+), 39 deletions(-) diff --git a/plugins/jenkins-backend/api-report.md b/plugins/jenkins-backend/api-report.md index 37c1674eff..f81c141f73 100644 --- a/plugins/jenkins-backend/api-report.md +++ b/plugins/jenkins-backend/api-report.md @@ -8,7 +8,7 @@ import { CatalogClient } from '@backstage/catalog-client'; import { Config } from '@backstage/config'; import { EntityName } from '@backstage/catalog-model'; import express from 'express'; -import { Logger } from 'winston'; +import { Logger as Logger_2 } from 'winston'; // @public (undocumented) export function createRouter(options: RouterOptions): Promise; @@ -55,7 +55,7 @@ export interface RouterOptions { // (undocumented) jenkinsInfoProvider: JenkinsInfoProvider; // (undocumented) - logger: Logger; + logger: Logger_2; } diff --git a/plugins/jenkins/src/api/JenkinsApi.ts b/plugins/jenkins/src/api/JenkinsApi.ts index e1e5c2df44..d37fdd2032 100644 --- a/plugins/jenkins/src/api/JenkinsApi.ts +++ b/plugins/jenkins/src/api/JenkinsApi.ts @@ -78,13 +78,13 @@ export interface JenkinsApi { * * Typically, a folder job will be identified and the backend plugin will recursively look for projects (jobs with builds) within that folder. * - * @param entity the entity whose jobs should be retrieved. - * @param filter a filter on jobs. Currently this just takes a branch (and assumes certain structures in jenkins) + * @param options.entity the entity whose jobs should be retrieved. + * @param options.filter a filter on jobs. Currently this just takes a branch (and assumes certain structures in jenkins) */ - getProjects( - entity: EntityRef, - filter: { branch?: string }, - ): Promise; + getProjects(options: { + entity: EntityRef; + filter: { branch?: string }; + }): Promise; /** * Get a single build. @@ -92,21 +92,21 @@ export interface JenkinsApi { * This takes an entity to support selecting between multiple jenkins instances. * * TODO: abstract jobName (so we could support differentiating between the same named job on multiple instances). - * @param entity - * @param jobName - * @param buildNumber + * @param options.entity + * @param options.jobName + * @param options.buildNumber */ - getBuild( - entity: EntityName, - jobName: string, - buildNumber: string, - ): Promise; + getBuild(options: { + entity: EntityName; + jobName: string; + buildNumber: string; + }): Promise; - retry( - entity: EntityName, - jobName: string, - buildNumber: string, - ): Promise; + retry(options: { + entity: EntityName; + jobName: string; + buildNumber: string; + }): Promise; } export class JenkinsClient implements JenkinsApi { @@ -121,10 +121,13 @@ export class JenkinsClient implements JenkinsApi { this.identityApi = options.identityApi; } - async getProjects( - entity: EntityName, - filter: { branch?: string }, - ): Promise { + async getProjects({ + entity, + filter, + }: { + entity: EntityName; + filter: { branch?: string }; + }): Promise { const url = new URL( `${await this.discoveryApi.getBaseUrl( 'jenkins', @@ -149,17 +152,25 @@ export class JenkinsClient implements JenkinsApi { (await response.json()).projects?.map((p: Project) => ({ ...p, onRestartClick: async () => { - await this.retry(entity, p.fullName, String(p.lastBuild.number)); + await this.retry({ + entity, + jobName: p.fullName, + buildNumber: String(p.lastBuild.number), + }); }, })) || [] ); } - async getBuild( - entity: EntityName, - jobName: string, - buildNumber: string, - ): Promise { + async getBuild({ + entity, + jobName, + buildNumber, + }: { + entity: EntityName; + jobName: string; + buildNumber: string; + }): Promise { const url = `${await this.discoveryApi.getBaseUrl( 'jenkins', )}/v1/entity/${encodeURIComponent(entity.namespace)}/${encodeURIComponent( @@ -179,11 +190,15 @@ export class JenkinsClient implements JenkinsApi { return (await response.json()).build; } - async retry( - entity: EntityName, - jobName: string, - buildNumber: string, - ): Promise { + async retry({ + entity, + jobName, + buildNumber, + }: { + entity: EntityName; + jobName: string; + buildNumber: string; + }): Promise { const url = `${await this.discoveryApi.getBaseUrl( 'jenkins', )}/v1/entity/${encodeURIComponent(entity.namespace)}/${encodeURIComponent( diff --git a/plugins/jenkins/src/components/useBuildWithSteps.ts b/plugins/jenkins/src/components/useBuildWithSteps.ts index b109c9f964..e82a4800d5 100644 --- a/plugins/jenkins/src/components/useBuildWithSteps.ts +++ b/plugins/jenkins/src/components/useBuildWithSteps.ts @@ -42,7 +42,7 @@ export function useBuildWithSteps({ const getBuildWithSteps = useCallback(async () => { try { const entityName = await getEntityName(entity); - return api.getBuild(entityName, jobName, buildNumber); + return api.getBuild({ entity: entityName, jobName, buildNumber }); } catch (e) { errorApi.post(e); return Promise.reject(e); diff --git a/plugins/jenkins/src/components/useBuilds.ts b/plugins/jenkins/src/components/useBuilds.ts index 8a68e6f1cf..ad068dd219 100644 --- a/plugins/jenkins/src/components/useBuilds.ts +++ b/plugins/jenkins/src/components/useBuilds.ts @@ -47,7 +47,7 @@ export function useBuilds({ branch }: { branch?: string } = {}) { const restartBuild = async (jobName: string, buildNumber: string) => { try { - await api.retry(entityName, jobName, buildNumber); + await api.retry({ entity: entityName, jobName, buildNumber }); } catch (e) { errorApi.post(e); } @@ -55,7 +55,10 @@ export function useBuilds({ branch }: { branch?: string } = {}) { const { loading, value: projects, retry } = useAsyncRetry(async () => { try { - const build = await api.getProjects(getEntityName(entity), { branch }); + const build = await api.getProjects({ + entity: getEntityName(entity), + filter: { branch }, + }); setTotal(build.length); From 8e38300d7cb3543435907834a94d335151de4cef Mon Sep 17 00:00:00 2001 From: Andrew Shirley Date: Sun, 11 Jul 2021 14:14:58 +0100 Subject: [PATCH 106/267] Consistently use job-full-name not name or slug Signed-off-by: Andrew Shirley Signed-off-by: blam --- .../well-known-annotations.md | 6 ++--- plugins/jenkins-backend/README.md | 16 +++++++----- plugins/jenkins-backend/api-report.md | 8 +++--- .../src/service/jenkinsApi.test.ts | 21 ++++++++------- .../jenkins-backend/src/service/jenkinsApi.ts | 18 ++++++------- .../src/service/jenkinsInfoProvider.test.ts | 26 +++++++++---------- .../src/service/jenkinsInfoProvider.ts | 18 ++++++------- plugins/jenkins-backend/src/service/router.ts | 22 ++++++++++------ .../src/service/standaloneServer.ts | 2 +- plugins/jenkins/src/api/JenkinsApi.ts | 22 ++++++++-------- .../BuildWithStepsPage/BuildWithStepsPage.tsx | 4 +-- .../BuildsPage/lib/CITable/CITable.tsx | 2 +- .../src/components/useBuildWithSteps.ts | 10 +++---- plugins/jenkins/src/components/useBuilds.ts | 4 +-- plugins/jenkins/src/plugin.ts | 4 +-- 15 files changed, 97 insertions(+), 86 deletions(-) diff --git a/docs/features/software-catalog/well-known-annotations.md b/docs/features/software-catalog/well-known-annotations.md index 79c55eaa50..5f474624f9 100644 --- a/docs/features/software-catalog/well-known-annotations.md +++ b/docs/features/software-catalog/well-known-annotations.md @@ -101,13 +101,13 @@ repository itself. If the URL points to a folder, it is important that it is suffixed with a `'/'` in order for relative path resolution to work consistently. -### jenkins.io/job-slug +### jenkins.io/job-full-name ```yaml # Example: metadata: annotations: - jenkins.io/job-slug: folder-name/job-name + jenkins.io/job-full-name: folder-name/job-name ``` The value of this annotation is the path to a job on Jenkins, that builds this @@ -310,7 +310,7 @@ instead. ### jenkins.io/github-folder -Use the `jenkins.io/job-slug` instead. +Use the `jenkins.io/job-full-name` instead. ## Links diff --git a/plugins/jenkins-backend/README.md b/plugins/jenkins-backend/README.md index 37d188b4eb..bac56b6eaf 100644 --- a/plugins/jenkins-backend/README.md +++ b/plugins/jenkins-backend/README.md @@ -71,10 +71,10 @@ kind: Component metadata: name: artist-lookup annotations: - 'jenkins.io/job-slug': teamA/artistLookup-build + 'jenkins.io/job-full-name': teamA/artistLookup-build ``` -The old annotation name of `jenkins.io/github-folder` is equivalent to `jenkins.io/job-slug` +The old annotation name of `jenkins.io/github-folder` is equivalent to `jenkins.io/job-full-name` #### Example - Multiple global instances @@ -103,7 +103,7 @@ kind: Component metadata: name: artist-lookup annotations: - 'jenkins.io/job-slug': departmentFoo:teamA/artistLookup-build + 'jenkins.io/job-full-name': departmentFoo:teamA/artistLookup-build ``` If the `departmentFoo:` part is omitted, the default instance will be assumed. @@ -124,7 +124,7 @@ jenkins: ### Custom JenkinsInfoProvider -An example of a bespoke JenkinsInfoProvider which uses an organisation specific annotation to look up the Jenkins info (including jobName): +An example of a bespoke JenkinsInfoProvider which uses an organisation specific annotation to look up the Jenkins info (including jobFullName): ```typescript class AcmeJenkinsInfoProvider implements JenkinsInfoProvider { @@ -132,7 +132,7 @@ class AcmeJenkinsInfoProvider implements JenkinsInfoProvider { async getInstance(opt: { entityRef: EntityName; - jobName?: string; + jobFullName?: string; }): Promise { const PAAS_ANNOTATION = 'acme.example.com/paas-project-name'; @@ -157,7 +157,7 @@ class AcmeJenkinsInfoProvider implements JenkinsInfoProvider { const { team, dept } = this.lookupPaasInfo(paasProjectName); const baseUrl = `https://jenkins-${dept}.example.com/`; - const jobName = `${team}/${paasProjectName}`; + const jobFullName = `${team}/${paasProjectName}`; const username = 'backstage-bot'; const apiKey = this.getJenkinsApiKey(paasProjectName); const creds = btoa(`${username}:${apiKey}`); @@ -167,7 +167,7 @@ class AcmeJenkinsInfoProvider implements JenkinsInfoProvider { headers: { Authorization: `Basic ${creds}`, }, - jobName, + jobFullName, }; } @@ -205,3 +205,5 @@ The domain model for Jenkins is not particularly clear but for the purposes of t Jenkins contains a tree of *job*s which have children of either; other *job*s (making it a _folder_) or *build*s (making it a _project_). Concepts like _pipeline_ and *view*s are meaningless (pipelines are just jobs for our purposes, views are (as the name suggests) just views of subsets of jobs) + +A _job full name_ is a slash separated list of the names of the job, and the folders which contain it. For example `teamA/artistLookupService/develop`, and the same way that a filesystem path has folders and file names. diff --git a/plugins/jenkins-backend/api-report.md b/plugins/jenkins-backend/api-report.md index f81c141f73..7d4ffe27c0 100644 --- a/plugins/jenkins-backend/api-report.md +++ b/plugins/jenkins-backend/api-report.md @@ -23,10 +23,10 @@ export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { // (undocumented) getInstance(opt: { entityRef: EntityName; - jobName?: string; + jobFullName?: string; }): Promise; // (undocumented) - static readonly NEW_JENKINS_ANNOTATION = "jenkins.io/job-slug"; + static readonly NEW_JENKINS_ANNOTATION = "jenkins.io/job-full-name"; // (undocumented) static readonly OLD_JENKINS_ANNOTATION = "jenkins.io/github-folder"; } @@ -38,7 +38,7 @@ export interface JenkinsInfo { // (undocumented) headers?: Record; // (undocumented) - jobName: string; + jobFullName: string; } // @public (undocumented) @@ -46,7 +46,7 @@ export interface JenkinsInfoProvider { // (undocumented) getInstance(options: { entityRef: EntityName; - jobName?: string; + jobFullName?: string; }): Promise; } diff --git a/plugins/jenkins-backend/src/service/jenkinsApi.test.ts b/plugins/jenkins-backend/src/service/jenkinsApi.test.ts index fc2ccb3748..380a65f895 100644 --- a/plugins/jenkins-backend/src/service/jenkinsApi.test.ts +++ b/plugins/jenkins-backend/src/service/jenkinsApi.test.ts @@ -31,12 +31,12 @@ const mockedJenkinsClient = { const mockedJenkins = jenkins as jest.Mocked; mockedJenkins.mockReturnValue(mockedJenkinsClient); -const jobName = 'example-jobName/foo'; +const jobFullName = 'example-jobName/foo'; const buildNumber = 19; const jenkinsInfo: JenkinsInfo = { baseUrl: 'https://jenkins.example.com', headers: { headerName: 'headerValue' }, - jobName: 'example-jobName', + jobFullName: 'example-jobName', }; describe('JenkinsApi', () => { @@ -74,7 +74,7 @@ describe('JenkinsApi', () => { promisify: true, }); expect(mockedJenkinsClient.job.get).toBeCalledWith({ - name: jenkinsInfo.jobName, + name: jenkinsInfo.jobFullName, tree: expect.anything(), }); expect(result).toHaveLength(1); @@ -117,7 +117,7 @@ describe('JenkinsApi', () => { promisify: true, }); expect(mockedJenkinsClient.job.get).toBeCalledWith({ - name: `${jenkinsInfo.jobName}/testBranchName`, + name: `${jenkinsInfo.jobFullName}/testBranchName`, tree: expect.anything(), }); expect(result).toHaveLength(1); @@ -368,7 +368,7 @@ describe('JenkinsApi', () => { mockedJenkinsClient.job.get.mockResolvedValueOnce(project); mockedJenkinsClient.build.get.mockResolvedValueOnce(build); - await jenkinsApi.getBuild(jenkinsInfo, jobName, buildNumber); + await jenkinsApi.getBuild(jenkinsInfo, jobFullName, buildNumber); expect(mockedJenkins).toHaveBeenCalledWith({ baseUrl: jenkinsInfo.baseUrl, @@ -376,19 +376,22 @@ describe('JenkinsApi', () => { promisify: true, }); expect(mockedJenkinsClient.job.get).toBeCalledWith({ - name: jobName, + name: jobFullName, depth: 1, }); - expect(mockedJenkinsClient.build.get).toBeCalledWith(jobName, buildNumber); + expect(mockedJenkinsClient.build.get).toBeCalledWith( + jobFullName, + buildNumber, + ); }); it('buildProject', async () => { - await jenkinsApi.buildProject(jenkinsInfo, jobName); + await jenkinsApi.buildProject(jenkinsInfo, jobFullName); expect(mockedJenkins).toHaveBeenCalledWith({ baseUrl: jenkinsInfo.baseUrl, headers: jenkinsInfo.headers, promisify: true, }); - expect(mockedJenkinsClient.job.build).toBeCalledWith(jobName); + expect(mockedJenkinsClient.job.build).toBeCalledWith(jobFullName); }); }); diff --git a/plugins/jenkins-backend/src/service/jenkinsApi.ts b/plugins/jenkins-backend/src/service/jenkinsApi.ts index f7476daab9..7df5c5db1d 100644 --- a/plugins/jenkins-backend/src/service/jenkinsApi.ts +++ b/plugins/jenkins-backend/src/service/jenkinsApi.ts @@ -67,18 +67,18 @@ export class JenkinsApiImpl { if (branch) { // we have been asked to filter to a single branch. - // Assume jenkinsInfo.jobName is a folder which contains one job per branch. + // Assume jenkinsInfo.jobFullName is a folder which contains one job per branch. // TODO: extract a strategy interface for this const job = await client.job.get({ - name: `${jenkinsInfo.jobName}/${branch}`, + name: `${jenkinsInfo.jobFullName}/${branch}`, tree: JenkinsApiImpl.jobTreeSpec.replace(/\s/g, ''), }); projects.push(this.augmentProject(job)); } else { // We aren't filtering - // Assume jenkinsInfo.jobName is a folder which contains one job per branch. + // Assume jenkinsInfo.jobFullName is a folder which contains one job per branch. const folder = await client.job.get({ - name: jenkinsInfo.jobName, + name: jenkinsInfo.jobFullName, // Filter only be the information we need, instead of loading all fields. // Limit to only show the latest build for each job and only load 50 jobs // at all. @@ -107,17 +107,17 @@ export class JenkinsApiImpl { */ async getBuild( jenkinsInfo: JenkinsInfo, - jobName: string, + jobFullName: string, buildNumber: number, ) { const client = await JenkinsApiImpl.getClient(jenkinsInfo); const project = await client.job.get({ - name: jobName, + name: jobFullName, depth: 1, }); - const build = await client.build.get(jobName, buildNumber); + const build = await client.build.get(jobFullName, buildNumber); const jobScmInfo = JenkinsApiImpl.extractScmDetailsFromJob(project); return this.augmentBuild(build, jobScmInfo); @@ -127,7 +127,7 @@ export class JenkinsApiImpl { * Trigger a build of a project * @see ../../../jenkins/src/api/JenkinsApi.ts#retry */ - async buildProject(jenkinsInfo: JenkinsInfo, jobName: string) { + async buildProject(jenkinsInfo: JenkinsInfo, jobFullName: string) { const client = await JenkinsApiImpl.getClient(jenkinsInfo); // looks like the current SDK only supports triggering a new build @@ -135,7 +135,7 @@ export class JenkinsApiImpl { // Note Jenkins itself has concepts of rebuild and replay on a job. // The latter should be possible to trigger with a POST to /replay/rebuild - await client.job.build(jobName); + await client.job.build(jobFullName); } // private helper methods diff --git a/plugins/jenkins-backend/src/service/jenkinsInfoProvider.test.ts b/plugins/jenkins-backend/src/service/jenkinsInfoProvider.test.ts index 4651d7a489..7c4761a19a 100644 --- a/plugins/jenkins-backend/src/service/jenkinsInfoProvider.test.ts +++ b/plugins/jenkins-backend/src/service/jenkinsInfoProvider.test.ts @@ -61,7 +61,7 @@ describe('DefaultJenkinsInfoProvider', () => { { metadata: { annotations: { - 'jenkins.io/job-slug': 'teamA/artistLookup-build', + 'jenkins.io/job-full-name': 'teamA/artistLookup-build', }, }, }, @@ -75,7 +75,7 @@ describe('DefaultJenkinsInfoProvider', () => { Authorization: 'Basic YmFja3N0YWdlIC0gYm90OjEyMzQ1Njc4OWFiY2RlZjAxMjM0NTY3ODlhYmNlZGYwMTI=', }, - jobName: 'teamA/artistLookup-build', + jobFullName: 'teamA/artistLookup-build', }); }); @@ -96,7 +96,7 @@ describe('DefaultJenkinsInfoProvider', () => { { metadata: { annotations: { - 'jenkins.io/job-slug': 'teamA/artistLookup-build', + 'jenkins.io/job-full-name': 'teamA/artistLookup-build', }, }, }, @@ -106,7 +106,7 @@ describe('DefaultJenkinsInfoProvider', () => { expect(mockCatalog.getEntityByName).toBeCalledWith(entityRef); expect(info).toMatchObject({ baseUrl: 'https://jenkins.example.com', - jobName: 'teamA/artistLookup-build', + jobFullName: 'teamA/artistLookup-build', }); }); @@ -133,7 +133,7 @@ describe('DefaultJenkinsInfoProvider', () => { { metadata: { annotations: { - 'jenkins.io/job-slug': 'teamA/artistLookup-build', + 'jenkins.io/job-full-name': 'teamA/artistLookup-build', }, }, }, @@ -143,7 +143,7 @@ describe('DefaultJenkinsInfoProvider', () => { expect(mockCatalog.getEntityByName).toBeCalledWith(entityRef); expect(info).toMatchObject({ baseUrl: 'https://jenkins.example.com', - jobName: 'teamA/artistLookup-build', + jobFullName: 'teamA/artistLookup-build', }); }); @@ -170,7 +170,7 @@ describe('DefaultJenkinsInfoProvider', () => { { metadata: { annotations: { - 'jenkins.io/job-slug': 'other:teamA/artistLookup-build', + 'jenkins.io/job-full-name': 'other:teamA/artistLookup-build', }, }, }, @@ -180,7 +180,7 @@ describe('DefaultJenkinsInfoProvider', () => { expect(mockCatalog.getEntityByName).toBeCalledWith(entityRef); expect(info).toMatchObject({ baseUrl: 'https://jenkins-other.example.com', - jobName: 'teamA/artistLookup-build', + jobFullName: 'teamA/artistLookup-build', }); }); @@ -196,7 +196,7 @@ describe('DefaultJenkinsInfoProvider', () => { { metadata: { annotations: { - 'jenkins.io/job-slug': 'default:teamA/artistLookup-build', + 'jenkins.io/job-full-name': 'default:teamA/artistLookup-build', }, }, }, @@ -206,7 +206,7 @@ describe('DefaultJenkinsInfoProvider', () => { expect(mockCatalog.getEntityByName).toBeCalledWith(entityRef); expect(info).toMatchObject({ baseUrl: 'https://jenkins.example.com', - jobName: 'teamA/artistLookup-build', + jobFullName: 'teamA/artistLookup-build', }); }); @@ -232,7 +232,7 @@ describe('DefaultJenkinsInfoProvider', () => { expect(mockCatalog.getEntityByName).toBeCalledWith(entityRef); expect(info).toMatchObject({ baseUrl: 'https://jenkins.example.com', - jobName: 'teamA/artistLookup-build', + jobFullName: 'teamA/artistLookup-build', }); }); @@ -253,7 +253,7 @@ describe('DefaultJenkinsInfoProvider', () => { { metadata: { annotations: { - 'jenkins.io/job-slug': 'other:teamA/artistLookup-build', + 'jenkins.io/job-full-name': 'other:teamA/artistLookup-build', }, }, }, @@ -263,7 +263,7 @@ describe('DefaultJenkinsInfoProvider', () => { expect(mockCatalog.getEntityByName).toBeCalledWith(entityRef); expect(info).toMatchObject({ baseUrl: 'https://jenkins-other.example.com', - jobName: 'teamA/artistLookup-build', + jobFullName: 'teamA/artistLookup-build', }); }); }); diff --git a/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts b/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts index 2314aa80af..1f316aa6bc 100644 --- a/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts +++ b/plugins/jenkins-backend/src/service/jenkinsInfoProvider.ts @@ -30,14 +30,14 @@ export interface JenkinsInfoProvider { /** * A specific job to get. This is only passed in when we know about a job name we are interested in. */ - jobName?: string; + jobFullName?: string; }): Promise; } export interface JenkinsInfo { baseUrl: string; headers?: Record; - jobName: string; // TODO: make this an array + jobFullName: string; // TODO: make this an array } /** @@ -47,7 +47,7 @@ export interface JenkinsInfo { */ export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { static readonly OLD_JENKINS_ANNOTATION = 'jenkins.io/github-folder'; - static readonly NEW_JENKINS_ANNOTATION = 'jenkins.io/job-slug'; + static readonly NEW_JENKINS_ANNOTATION = 'jenkins.io/job-full-name'; private constructor( private readonly config: { @@ -71,7 +71,7 @@ export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { async getInstance(opt: { entityRef: EntityName; - jobName?: string; + jobFullName?: string; }): Promise { // load entity const entity = await this.catalog.getEntityByName(opt.entityRef); @@ -81,7 +81,7 @@ export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { ); } - // lookup `[jenkinsName#]jobName` from entity annotation + // lookup `[jenkinsName#]jobFullName` from entity annotation const jenkinsAndJobName = DefaultJenkinsInfoProvider.getEntityAnnotationValue( entity, ); @@ -93,16 +93,16 @@ export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { ); } - let jobName; + let jobFullName; let jenkinsName: string | undefined; const splitIndex = jenkinsAndJobName.indexOf(':'); if (splitIndex === -1) { // no jenkinsName specified, use default - jobName = jenkinsAndJobName; + jobFullName = jenkinsAndJobName; } else { // There is a jenkinsName specified jenkinsName = jenkinsAndJobName.substring(0, splitIndex); - jobName = jenkinsAndJobName.substring( + jobFullName = jenkinsAndJobName.substring( splitIndex + 1, jenkinsAndJobName.length, ); @@ -124,7 +124,7 @@ export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { headers: { Authorization: `Basic ${creds}`, }, - jobName, + jobFullName, }; } diff --git a/plugins/jenkins-backend/src/service/router.ts b/plugins/jenkins-backend/src/service/router.ts index 360dfb004d..cd250aea31 100644 --- a/plugins/jenkins-backend/src/service/router.ts +++ b/plugins/jenkins-backend/src/service/router.ts @@ -73,9 +73,15 @@ export async function createRouter( ); router.get( - '/v1/entity/:namespace/:kind/:name/job/:jobName/:buildNumber', + '/v1/entity/:namespace/:kind/:name/job/:jobFullName/:buildNumber', async (request, response) => { - const { namespace, kind, name, jobName, buildNumber } = request.params; + const { + namespace, + kind, + name, + jobFullName, + buildNumber, + } = request.params; const jenkinsInfo = await jenkinsInfoProvider.getInstance({ entityRef: { @@ -83,12 +89,12 @@ export async function createRouter( namespace, name, }, - jobName, + jobFullName, }); const build = await jenkinsApi.getBuild( jenkinsInfo, - jobName, + jobFullName, parseInt(buildNumber, 10), ); @@ -99,9 +105,9 @@ export async function createRouter( ); router.post( - '/v1/entity/:namespace/:kind/:name/job/:jobName/:buildNumber::rebuild', + '/v1/entity/:namespace/:kind/:name/job/:jobFullName/:buildNumber::rebuild', async (request, response) => { - const { namespace, kind, name, jobName } = request.params; + const { namespace, kind, name, jobFullName } = request.params; const jenkinsInfo = await jenkinsInfoProvider.getInstance({ entityRef: { @@ -109,10 +115,10 @@ export async function createRouter( namespace, name, }, - jobName, + jobFullName, }); - await jenkinsApi.buildProject(jenkinsInfo, jobName); + await jenkinsApi.buildProject(jenkinsInfo, jobFullName); response.json({}); }, ); diff --git a/plugins/jenkins-backend/src/service/standaloneServer.ts b/plugins/jenkins-backend/src/service/standaloneServer.ts index 3b201946bb..a1bc5dd256 100644 --- a/plugins/jenkins-backend/src/service/standaloneServer.ts +++ b/plugins/jenkins-backend/src/service/standaloneServer.ts @@ -36,7 +36,7 @@ export async function startStandaloneServer( logger, jenkinsInfoProvider: { async getInstance(_: { entityRef: EntityRef }): Promise { - return { baseUrl: 'https://example.com/', jobName: 'build-foo' }; + return { baseUrl: 'https://example.com/', jobFullName: 'build-foo' }; }, }, }); diff --git a/plugins/jenkins/src/api/JenkinsApi.ts b/plugins/jenkins/src/api/JenkinsApi.ts index d37fdd2032..4b23fb4292 100644 --- a/plugins/jenkins/src/api/JenkinsApi.ts +++ b/plugins/jenkins/src/api/JenkinsApi.ts @@ -91,20 +91,20 @@ export interface JenkinsApi { * * This takes an entity to support selecting between multiple jenkins instances. * - * TODO: abstract jobName (so we could support differentiating between the same named job on multiple instances). + * TODO: abstract jobFullName (so we could support differentiating between the same named job on multiple instances). * @param options.entity - * @param options.jobName + * @param options.jobFullName * @param options.buildNumber */ getBuild(options: { entity: EntityName; - jobName: string; + jobFullName: string; buildNumber: string; }): Promise; retry(options: { entity: EntityName; - jobName: string; + jobFullName: string; buildNumber: string; }): Promise; } @@ -154,7 +154,7 @@ export class JenkinsClient implements JenkinsApi { onRestartClick: async () => { await this.retry({ entity, - jobName: p.fullName, + jobFullName: p.fullName, buildNumber: String(p.lastBuild.number), }); }, @@ -164,11 +164,11 @@ export class JenkinsClient implements JenkinsApi { async getBuild({ entity, - jobName, + jobFullName, buildNumber, }: { entity: EntityName; - jobName: string; + jobFullName: string; buildNumber: string; }): Promise { const url = `${await this.discoveryApi.getBaseUrl( @@ -176,7 +176,7 @@ export class JenkinsClient implements JenkinsApi { )}/v1/entity/${encodeURIComponent(entity.namespace)}/${encodeURIComponent( entity.kind, )}/${encodeURIComponent(entity.name)}/job/${encodeURIComponent( - jobName, + jobFullName, )}/${encodeURIComponent(buildNumber)}`; const idToken = await this.identityApi.getIdToken(); @@ -192,11 +192,11 @@ export class JenkinsClient implements JenkinsApi { async retry({ entity, - jobName, + jobFullName, buildNumber, }: { entity: EntityName; - jobName: string; + jobFullName: string; buildNumber: string; }): Promise { const url = `${await this.discoveryApi.getBaseUrl( @@ -204,7 +204,7 @@ export class JenkinsClient implements JenkinsApi { )}/v1/entity/${encodeURIComponent(entity.namespace)}/${encodeURIComponent( entity.kind, )}/${encodeURIComponent(entity.name)}/job/${encodeURIComponent( - jobName, + jobFullName, )}/${encodeURIComponent(buildNumber)}:rebuild`; const idToken = await this.identityApi.getIdToken(); diff --git a/plugins/jenkins/src/components/BuildWithStepsPage/BuildWithStepsPage.tsx b/plugins/jenkins/src/components/BuildWithStepsPage/BuildWithStepsPage.tsx index 255fc949b2..e06332f8f0 100644 --- a/plugins/jenkins/src/components/BuildWithStepsPage/BuildWithStepsPage.tsx +++ b/plugins/jenkins/src/components/BuildWithStepsPage/BuildWithStepsPage.tsx @@ -49,10 +49,10 @@ const useStyles = makeStyles(theme => ({ const BuildWithStepsView = () => { // TODO: Add a test that react-router decodes this (even though `generatePath` doesn't encode it for you!) - const { jobName, buildNumber } = useRouteRefParams(buildRouteRef); + const { jobFullName, buildNumber } = useRouteRefParams(buildRouteRef); const classes = useStyles(); - const [{ value }] = useBuildWithSteps({ jobName, buildNumber }); + const [{ value }] = useBuildWithSteps({ jobFullName, buildNumber }); return (
diff --git a/plugins/jenkins/src/components/BuildsPage/lib/CITable/CITable.tsx b/plugins/jenkins/src/components/BuildsPage/lib/CITable/CITable.tsx index 7c1e7db8b1..3e5eeffdaa 100644 --- a/plugins/jenkins/src/components/BuildsPage/lib/CITable/CITable.tsx +++ b/plugins/jenkins/src/components/BuildsPage/lib/CITable/CITable.tsx @@ -100,7 +100,7 @@ const generatedColumns: TableColumn[] = [ diff --git a/plugins/jenkins/src/components/useBuildWithSteps.ts b/plugins/jenkins/src/components/useBuildWithSteps.ts index e82a4800d5..c73a116aae 100644 --- a/plugins/jenkins/src/components/useBuildWithSteps.ts +++ b/plugins/jenkins/src/components/useBuildWithSteps.ts @@ -25,14 +25,14 @@ const INTERVAL_AMOUNT = 1500; /** * Hook to expose a specific build. - * @param jobName the full name of the project (job with builds, not a folder). e.g. "department-A/team-1/project-foo/master" + * @param jobFullName the full name of the project (job with builds, not a folder). e.g. "department-A/team-1/project-foo/master" * @param buildNumber the number of the build. e.g. "13" */ export function useBuildWithSteps({ - jobName, + jobFullName, buildNumber, }: { - jobName: string; + jobFullName: string; buildNumber: string; }) { const api = useApi(jenkinsApiRef); @@ -42,12 +42,12 @@ export function useBuildWithSteps({ const getBuildWithSteps = useCallback(async () => { try { const entityName = await getEntityName(entity); - return api.getBuild({ entity: entityName, jobName, buildNumber }); + return api.getBuild({ entity: entityName, jobFullName, buildNumber }); } catch (e) { errorApi.post(e); return Promise.reject(e); } - }, [buildNumber, jobName, entity, api, errorApi]); + }, [buildNumber, jobFullName, entity, api, errorApi]); const { loading, value, retry } = useAsyncRetry(() => getBuildWithSteps(), [ getBuildWithSteps, diff --git a/plugins/jenkins/src/components/useBuilds.ts b/plugins/jenkins/src/components/useBuilds.ts index ad068dd219..820cb099a1 100644 --- a/plugins/jenkins/src/components/useBuilds.ts +++ b/plugins/jenkins/src/components/useBuilds.ts @@ -45,9 +45,9 @@ export function useBuilds({ branch }: { branch?: string } = {}) { errorType: ErrorType; }>(); - const restartBuild = async (jobName: string, buildNumber: string) => { + const restartBuild = async (jobFullName: string, buildNumber: string) => { try { - await api.retry({ entity: entityName, jobName, buildNumber }); + await api.retry({ entity: entityName, jobFullName, buildNumber }); } catch (e) { errorApi.post(e); } diff --git a/plugins/jenkins/src/plugin.ts b/plugins/jenkins/src/plugin.ts index fd6291618a..e975361da2 100644 --- a/plugins/jenkins/src/plugin.ts +++ b/plugins/jenkins/src/plugin.ts @@ -31,8 +31,8 @@ export const rootRouteRef = createRouteRef({ }); export const buildRouteRef = createRouteRef({ - path: 'build/:jobName/:buildNumber', - params: ['jobName', 'buildNumber'], + path: 'build/:jobFullName/:buildNumber', + params: ['jobFullName', 'buildNumber'], title: 'Jenkins build', }); From cd43895668ec17b617c66ad6520400d68bd781f4 Mon Sep 17 00:00:00 2001 From: blam Date: Wed, 14 Jul 2021 20:44:48 +0200 Subject: [PATCH 107/267] chore: make the api-docs pretty again Signed-off-by: blam --- plugins/jenkins-backend/api-report.md | 61 ++++++++++---------- plugins/jenkins/api-report.md | 83 +++++++++++++++++++-------- 2 files changed, 87 insertions(+), 57 deletions(-) diff --git a/plugins/jenkins-backend/api-report.md b/plugins/jenkins-backend/api-report.md index 7d4ffe27c0..faa1d56c4e 100644 --- a/plugins/jenkins-backend/api-report.md +++ b/plugins/jenkins-backend/api-report.md @@ -3,7 +3,6 @@ > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts - import { CatalogClient } from '@backstage/catalog-client'; import { Config } from '@backstage/config'; import { EntityName } from '@backstage/catalog-model'; @@ -15,50 +14,48 @@ export function createRouter(options: RouterOptions): Promise; // @public export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { - // (undocumented) - static fromConfig(options: { - config: Config; - catalog: CatalogClient; - }): DefaultJenkinsInfoProvider; - // (undocumented) - getInstance(opt: { - entityRef: EntityName; - jobFullName?: string; - }): Promise; - // (undocumented) - static readonly NEW_JENKINS_ANNOTATION = "jenkins.io/job-full-name"; - // (undocumented) - static readonly OLD_JENKINS_ANNOTATION = "jenkins.io/github-folder"; + // (undocumented) + static fromConfig(options: { + config: Config; + catalog: CatalogClient; + }): DefaultJenkinsInfoProvider; + // (undocumented) + getInstance(opt: { + entityRef: EntityName; + jobFullName?: string; + }): Promise; + // (undocumented) + static readonly NEW_JENKINS_ANNOTATION = 'jenkins.io/job-full-name'; + // (undocumented) + static readonly OLD_JENKINS_ANNOTATION = 'jenkins.io/github-folder'; } // @public (undocumented) export interface JenkinsInfo { - // (undocumented) - baseUrl: string; - // (undocumented) - headers?: Record; - // (undocumented) - jobFullName: string; + // (undocumented) + baseUrl: string; + // (undocumented) + headers?: Record; + // (undocumented) + jobFullName: string; } // @public (undocumented) export interface JenkinsInfoProvider { - // (undocumented) - getInstance(options: { - entityRef: EntityName; - jobFullName?: string; - }): Promise; + // (undocumented) + getInstance(options: { + entityRef: EntityName; + jobFullName?: string; + }): Promise; } // @public (undocumented) export interface RouterOptions { - // (undocumented) - jenkinsInfoProvider: JenkinsInfoProvider; - // (undocumented) - logger: Logger_2; + // (undocumented) + jenkinsInfoProvider: JenkinsInfoProvider; + // (undocumented) + logger: Logger_2; } - // (No @packageDocumentation comment for this package) - ``` diff --git a/plugins/jenkins/api-report.md b/plugins/jenkins/api-report.md index 47ec8d655f..3a51f348b9 100644 --- a/plugins/jenkins/api-report.md +++ b/plugins/jenkins/api-report.md @@ -9,6 +9,9 @@ import { ApiRef } from '@backstage/core-plugin-api'; import { BackstagePlugin } from '@backstage/core-plugin-api'; import { DiscoveryApi } from '@backstage/core-plugin-api'; import { Entity } from '@backstage/catalog-model'; +import { EntityName } from '@backstage/catalog-model'; +import { EntityRef } from '@backstage/catalog-model'; +import { IdentityApi } from '@backstage/core-plugin-api'; import { InfoCardVariants } from '@backstage/core-components'; import { RouteRef } from '@backstage/core-plugin-api'; @@ -35,37 +38,67 @@ export { isJenkinsAvailable as isPluginApplicableToEntity }; export const JENKINS_ANNOTATION = 'jenkins.io/github-folder'; // @public (undocumented) -export class JenkinsApi { - constructor(options: Options); +export interface JenkinsApi { + getBuild(options: { + entity: EntityName; + jobFullName: string; + buildNumber: string; + }): Promise; + getProjects(options: { + entity: EntityRef; + filter: { + branch?: string; + }; + }): Promise; // (undocumented) - extractJobDetailsFromBuildName( - buildName: string, - ): { - jobName: string; - buildNumber: number; - }; - // (undocumented) - extractScmDetailsFromJob(jobDetails: any): any | undefined; - // (undocumented) - getBuild(buildName: string): Promise; - // (undocumented) - getFolder(folderName: string): Promise; - // (undocumented) - getJob(jobName: string): Promise; - // (undocumented) - getLastBuild(jobName: string): Promise; - // (undocumented) - mapJenkinsBuildToCITable( - jenkinsResult: any, - jobScmInfo?: any, - ): CITableBuildInfo; - // (undocumented) - retry(buildName: string): Promise; + retry(options: { + entity: EntityName; + jobFullName: string; + buildNumber: string; + }): Promise; } // @public (undocumented) export const jenkinsApiRef: ApiRef; +// @public (undocumented) +export class JenkinsClient implements JenkinsApi { + constructor(options: { + discoveryApi: DiscoveryApi; + identityApi: IdentityApi; + }); + // (undocumented) + getBuild({ + entity, + jobFullName, + buildNumber, + }: { + entity: EntityName; + jobFullName: string; + buildNumber: string; + }): Promise; + // (undocumented) + getProjects({ + entity, + filter, + }: { + entity: EntityName; + filter: { + branch?: string; + }; + }): Promise; + // (undocumented) + retry({ + entity, + jobFullName, + buildNumber, + }: { + entity: EntityName; + jobFullName: string; + buildNumber: string; + }): Promise; +} + // @public (undocumented) const jenkinsPlugin: BackstagePlugin< { From 4036d634a072672b5054e2cfc665c9e314f64c2c Mon Sep 17 00:00:00 2001 From: Morgan Martinet Date: Wed, 14 Jul 2021 17:01:38 -0400 Subject: [PATCH 108/267] use original prompt default value to avoid a breaking change Signed-off-by: Morgan Martinet --- app-config.yaml | 8 ++++++-- plugins/auth-backend/src/providers/oidc/provider.ts | 10 +++++++--- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/app-config.yaml b/app-config.yaml index 20e7470091..57dff422db 100644 --- a/app-config.yaml +++ b/app-config.yaml @@ -312,7 +312,11 @@ auth: # # scope: saml-login-selector openid profile email oidc: - # Note that you must define a session secret (above) since the oidc provider requires session support + # Note that you must define a session secret (see above) since the oidc provider requires session support. + # Note that by default, this provider will use the 'none' prompt which assumes that your are already logged on in the IDP. + # You should set prompt to: + # - auto: will let the IDP decide if you need to log on or if you can skip login when you have an active SSO session + # - login: will force the IDP to always present a login form to the user development: metadataUrl: ${AUTH_OIDC_METADATA_URL} clientId: ${AUTH_OIDC_CLIENT_ID} @@ -321,7 +325,7 @@ auth: tokenUrl: ${AUTH_OIDC_TOKEN_URL} tokenSignedResponseAlg: ${AUTH_OIDC_TOKEN_SIGNED_RESPONSE_ALG} # default='RS256' scope: ${AUTH_OIDC_SCOPE} # default='openid profile email' - prompt: ${AUTH_OIDC_PROMPT} # default='' (allowed values: '', 'none', 'consent', 'login') + prompt: ${AUTH_OIDC_PROMPT} # default=none (allowed values: auto, none, consent, login) auth0: development: clientId: ${AUTH_AUTH0_CLIENT_ID} diff --git a/plugins/auth-backend/src/providers/oidc/provider.ts b/plugins/auth-backend/src/providers/oidc/provider.ts index c98a8f62b3..306adc70f5 100644 --- a/plugins/auth-backend/src/providers/oidc/provider.ts +++ b/plugins/auth-backend/src/providers/oidc/provider.ts @@ -73,12 +73,16 @@ export class OidcAuthProvider implements OAuthHandlers { async start(req: OAuthStartRequest): Promise { const { strategy } = await this.implementation; - return await executeRedirectStrategy(req, strategy, { + const options: Record = { accessType: 'offline', - prompt: this.prompt || '', scope: req.scope || this.scope || 'openid profile email', state: encodeState(req.state), - }); + }; + const prompt = this.prompt || 'none'; + if (prompt !== 'auto') { + options.prompt = prompt; + } + return await executeRedirectStrategy(req, strategy, options); } async handler( From d669e75d95439364b5fbe2550e06de9fafd1c96a Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Wed, 14 Jul 2021 13:59:08 +0200 Subject: [PATCH 109/267] scripts/api-extractor: enable warnings in API reports Signed-off-by: Patrik Oldsberg --- scripts/api-extractor.ts | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/scripts/api-extractor.ts b/scripts/api-extractor.ts index f88b30d1fd..21c61599a4 100644 --- a/scripts/api-extractor.ts +++ b/scripts/api-extractor.ts @@ -150,16 +150,11 @@ async function runApiExtraction({ for (const packageDir of packageDirs) { console.log(`## Processing ${packageDir}`); const projectFolder = resolvePath(__dirname, '..', packageDir); - const packagePath = resolvePath(__dirname, `../${packageDir}/package.json`); + const packageFolder = resolvePath(__dirname, '../dist-types', packageDir); const extractorConfig = ExtractorConfig.prepare({ configObject: { - mainEntryPointFilePath: resolvePath( - __dirname, - '../dist-types', - packageDir, - 'src/index.d.ts', - ), + mainEntryPointFilePath: resolvePath(packageFolder, 'src/index.d.ts'), bundledPackages: [], compiler: { @@ -190,7 +185,7 @@ async function runApiExtraction({ }, messages: { - // Silence warnings, as these will prevent the CI build to work + // Silence compiler warnings, as these will prevent the CI build to work compilerMessageReporting: { default: { logLevel: 'none' as ExtractorLogLevel.None, @@ -200,14 +195,14 @@ async function runApiExtraction({ }, extractorMessageReporting: { default: { - logLevel: 'none' as ExtractorLogLevel.Warning, - // addToApiReportFile: true, + logLevel: 'warning' as ExtractorLogLevel.Warning, + addToApiReportFile: true, }, }, tsdocMessageReporting: { default: { - logLevel: 'none' as ExtractorLogLevel.Warning, - // addToApiReportFile: true, + logLevel: 'warning' as ExtractorLogLevel.Warning, + addToApiReportFile: true, }, }, }, @@ -217,9 +212,16 @@ async function runApiExtraction({ projectFolder, }, configObjectFullPath: projectFolder, - packageJsonFullPath: packagePath, + packageJsonFullPath: resolvePath(projectFolder, 'package.json'), }); + // The `packageFolder` needs to point to the location within `dist-types` in order for relative + // paths to be logged. Unfortunately the `prepare` method above derives it from the `packageJsonFullPath`, + // which needs to point to the actual file, so we override `packageFolder` afterwards. + (extractorConfig as { + packageFolder: string; + }).packageFolder = packageFolder; + if (!compilerState) { compilerState = CompilerState.create(extractorConfig, { additionalEntryPoints: entryPoints, From d9ce823b00d8f9cdd9d5a73d4f3138b20577c9e1 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Wed, 14 Jul 2021 14:16:08 +0200 Subject: [PATCH 110/267] packages: regenerate all API reports with warnings Signed-off-by: Patrik Oldsberg --- packages/backend-common/api-report.md | 136 ++++++++ packages/backend-test-utils/api-report.md | 7 + packages/catalog-client/api-report.md | 20 ++ packages/catalog-model/api-report.md | 211 ++++++++++++ packages/cli-common/api-report.md | 27 +- packages/config-loader/api-report.md | 21 ++ packages/config/api-report.md | 14 + packages/core-app-api/api-report.md | 115 +++++++ packages/core-components/api-report.md | 312 ++++++++++++++++++ packages/core-plugin-api/api-report.md | 234 +++++++++++++ packages/dev-utils/api-report.md | 5 + packages/errors/api-report.md | 29 ++ packages/integration-react/api-report.md | 6 + packages/integration/api-report.md | 148 +++++++++ packages/search-common/api-report.md | 12 + packages/techdocs-common/api-report.md | 100 ++++++ packages/test-utils-core/api-report.md | 19 ++ packages/test-utils/api-report.md | 19 ++ packages/theme/api-report.md | 33 ++ plugins/api-docs/api-report.md | 53 +++ plugins/app-backend/api-report.md | 4 + plugins/auth-backend/api-report.md | 107 ++++++ plugins/badges-backend/api-report.md | 28 ++ plugins/badges/api-report.md | 4 + plugins/bitrise/api-report.md | 6 + .../catalog-backend-module-ldap/api-report.md | 58 ++++ .../api-report.md | 38 +++ plugins/catalog-backend/api-report.md | 234 +++++++++++++ plugins/catalog-graphql/api-report.md | 4 + plugins/catalog-import/api-report.md | 55 +++ plugins/catalog-react/api-report.md | 137 +++++++- plugins/catalog/api-report.md | 90 +++++ plugins/circleci/api-report.md | 20 ++ plugins/cloudbuild/api-report.md | 57 ++++ plugins/code-coverage-backend/api-report.md | 8 + plugins/code-coverage/api-report.md | 8 + plugins/config-schema/api-report.md | 12 + plugins/cost-insights/api-report.md | 169 ++++++++++ plugins/explore-react/api-report.md | 6 + plugins/explore/api-report.md | 21 ++ plugins/fossa/api-report.md | 6 + plugins/gcp-projects/api-report.md | 18 + plugins/git-release-manager/api-report.md | 8 + plugins/github-actions/api-report.md | 39 +++ plugins/github-deployments/api-report.md | 27 +- plugins/gitops-profiles/api-report.md | 38 +++ plugins/graphiql/api-report.md | 22 ++ plugins/graphql/api-report.md | 4 + plugins/ilert/api-report.md | 53 +++ plugins/jenkins-backend/api-report.md | 10 + plugins/jenkins/api-report.md | 28 ++ plugins/kafka-backend/api-report.md | 3 + plugins/kafka/api-report.md | 11 + plugins/kubernetes-backend/api-report.md | 25 ++ plugins/kubernetes-common/api-report.md | 30 ++ plugins/kubernetes/api-report.md | 12 + plugins/lighthouse/api-report.md | 48 +++ plugins/newrelic/api-report.md | 4 + plugins/org/api-report.md | 18 + plugins/pagerduty/api-report.md | 27 ++ plugins/proxy-backend/api-report.md | 3 + plugins/register-component/api-report.md | 6 + plugins/rollbar-backend/api-report.md | 16 + plugins/rollbar/api-report.md | 26 ++ .../api-report.md | 2 + plugins/scaffolder-backend/api-report.md | 51 +++ plugins/scaffolder/api-report.md | 36 ++ plugins/search-backend-node/api-report.md | 15 + plugins/search-backend/api-report.md | 3 + plugins/search/api-report.md | 45 +++ plugins/sentry/api-report.md | 27 ++ plugins/shortcuts/api-report.md | 12 + plugins/sonarqube/api-report.md | 12 + plugins/splunk-on-call/api-report.md | 32 ++ plugins/tech-radar/api-report.md | 30 ++ plugins/techdocs-backend/api-report.md | 3 + plugins/techdocs/api-report.md | 72 ++++ plugins/todo-backend/api-report.md | 32 ++ plugins/todo/api-report.md | 7 + plugins/user-settings/api-report.md | 37 +++ plugins/welcome/api-report.md | 4 + plugins/xcmetrics/api-report.md | 4 + 82 files changed, 3481 insertions(+), 12 deletions(-) diff --git a/packages/backend-common/api-report.md b/packages/backend-common/api-report.md index 94f1147b5a..119b0715f2 100644 --- a/packages/backend-common/api-report.md +++ b/packages/backend-common/api-report.md @@ -32,6 +32,8 @@ import { Server } from 'http'; import * as winston from 'winston'; import { Writable } from 'stream'; +// Warning: (ae-missing-release-tag) "AzureUrlReader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class AzureUrlReader implements UrlReader { constructor( @@ -40,20 +42,31 @@ export class AzureUrlReader implements UrlReader { treeResponseFactory: ReadTreeResponseFactory; }, ); + // Warning: (ae-forgotten-export) The symbol "ReaderFactory" needs to be exported by the entry point index.d.ts + // // (undocumented) static factory: ReaderFactory; // (undocumented) read(url: string): Promise; + // Warning: (ae-forgotten-export) The symbol "ReadTreeOptions" needs to be exported by the entry point index.d.ts + // // (undocumented) readTree(url: string, options?: ReadTreeOptions): Promise; + // Warning: (ae-forgotten-export) The symbol "ReadUrlOptions" needs to be exported by the entry point index.d.ts + // Warning: (ae-forgotten-export) The symbol "ReadUrlResponse" needs to be exported by the entry point index.d.ts + // // (undocumented) readUrl(url: string, _options?: ReadUrlOptions): Promise; + // Warning: (ae-forgotten-export) The symbol "SearchOptions" needs to be exported by the entry point index.d.ts + // // (undocumented) search(url: string, options?: SearchOptions): Promise; // (undocumented) toString(): string; } +// Warning: (ae-missing-release-tag) "BitbucketUrlReader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class BitbucketUrlReader implements UrlReader { constructor( @@ -76,60 +89,92 @@ export class BitbucketUrlReader implements UrlReader { toString(): string; } +// Warning: (ae-missing-release-tag) "CacheClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export interface CacheClient { delete(key: string): Promise; get(key: string): Promise; + // Warning: (ae-forgotten-export) The symbol "CacheSetOptions" needs to be exported by the entry point index.d.ts set(key: string, value: JsonValue, options?: CacheSetOptions): Promise; } +// Warning: (ae-missing-release-tag) "CacheManager" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class CacheManager { + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen forPlugin(pluginId: string): PluginCacheManager; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (ae-forgotten-export) The symbol "CacheManagerOptions" needs to be exported by the entry point index.d.ts static fromConfig( config: Config, options?: CacheManagerOptions, ): CacheManager; } +// Warning: (ae-missing-release-tag) "coloredFormat" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const coloredFormat: winston.Logform.Format; +// Warning: (ae-missing-release-tag) "ContainerRunner" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ContainerRunner { // (undocumented) runContainer(opts: RunContainerOptions): Promise; } +// Warning: (ae-missing-release-tag) "createDatabase" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public @deprecated export const createDatabase: typeof createDatabaseClient; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "createDatabaseClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function createDatabaseClient( dbConfig: Config, overrides?: Partial, ): Knex; +// Warning: (ae-missing-release-tag) "createRootLogger" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createRootLogger( options?: winston.LoggerOptions, env?: NodeJS.ProcessEnv, ): winston.Logger; +// Warning: (ae-forgotten-export) The symbol "ServiceBuilderImpl" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "createServiceBuilder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function createServiceBuilder(_module: NodeModule): ServiceBuilderImpl; +// Warning: (ae-forgotten-export) The symbol "StatusCheckRouterOptions" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "createStatusCheckRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createStatusCheckRouter( options: StatusCheckRouterOptions, ): Promise; +// Warning: (ae-missing-release-tag) "DatabaseManager" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class DatabaseManager { + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen forPlugin(pluginId: string): PluginDatabaseManager; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen static fromConfig(config: Config): DatabaseManager; } +// Warning: (ae-missing-release-tag) "DockerContainerRunner" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class DockerContainerRunner implements ContainerRunner { constructor({ dockerClient }: { dockerClient: Docker }); @@ -145,17 +190,23 @@ export class DockerContainerRunner implements ContainerRunner { }: RunContainerOptions): Promise; } +// Warning: (ae-missing-release-tag) "ensureDatabaseExists" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function ensureDatabaseExists( dbConfig: Config, ...databases: Array ): Promise; +// Warning: (ae-missing-release-tag) "errorHandler" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function errorHandler( options?: ErrorHandlerOptions, ): ErrorRequestHandler; +// Warning: (ae-missing-release-tag) "ErrorHandlerOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ErrorHandlerOptions = { showStackTraces?: boolean; @@ -163,12 +214,18 @@ export type ErrorHandlerOptions = { logClientErrors?: boolean; }; +// Warning: (ae-missing-release-tag) "getRootLogger" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function getRootLogger(): winston.Logger; +// Warning: (ae-missing-release-tag) "getVoidLogger" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function getVoidLogger(): winston.Logger; +// Warning: (ae-missing-release-tag) "Git" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class Git { // (undocumented) @@ -273,6 +330,8 @@ export class Git { resolveRef({ dir, ref }: { dir: string; ref: string }): Promise; } +// Warning: (ae-missing-release-tag) "GithubUrlReader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class GithubUrlReader implements UrlReader { constructor( @@ -296,6 +355,8 @@ export class GithubUrlReader implements UrlReader { toString(): string; } +// Warning: (ae-missing-release-tag) "GitlabUrlReader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class GitlabUrlReader implements UrlReader { constructor( @@ -320,28 +381,41 @@ export class GitlabUrlReader implements UrlReader { export { isChildPath }; +// Warning: (ae-forgotten-export) The symbol "Options" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "loadBackendConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function loadBackendConfig(options: Options): Promise; +// Warning: (ae-missing-release-tag) "notFoundHandler" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function notFoundHandler(): RequestHandler; +// Warning: (ae-missing-release-tag) "PluginCacheManager" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type PluginCacheManager = { getClient: (options?: ClientOptions) => CacheClient; }; +// Warning: (ae-missing-release-tag) "PluginDatabaseManager" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export interface PluginDatabaseManager { getClient(): Promise; } +// Warning: (ae-missing-release-tag) "PluginEndpointDiscovery" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type PluginEndpointDiscovery = { getBaseUrl(pluginId: string): Promise; getExternalBaseUrl(pluginId: string): Promise; }; +// Warning: (ae-missing-release-tag) "ReadTreeResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type ReadTreeResponse = { files(): Promise; @@ -350,21 +424,34 @@ export type ReadTreeResponse = { etag: string; }; +// Warning: (ae-missing-release-tag) "ReadTreeResponseFile" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type ReadTreeResponseFile = { path: string; content(): Promise; }; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "requestLoggingHandler" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function requestLoggingHandler(logger?: Logger_2): RequestHandler; +// Warning: (ae-missing-release-tag) "resolvePackagePath" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function resolvePackagePath(name: string, ...paths: string[]): string; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "resolveSafeChildPath" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function resolveSafeChildPath(base: string, path: string): string; +// Warning: (ae-missing-release-tag) "RunContainerOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type RunContainerOptions = { imageName: string; @@ -376,18 +463,24 @@ export type RunContainerOptions = { envVars?: Record; }; +// Warning: (ae-missing-release-tag) "SearchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type SearchResponse = { files: SearchResponseFile[]; etag: string; }; +// Warning: (ae-missing-release-tag) "SearchResponseFile" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type SearchResponseFile = { url: string; content(): Promise; }; +// Warning: (ae-missing-release-tag) "ServiceBuilder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ServiceBuilder = { loadConfig(config: ConfigReader): ServiceBuilder; @@ -400,12 +493,18 @@ export type ServiceBuilder = { start(): Promise; }; +// Warning: (ae-missing-release-tag) "setRootLogger" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function setRootLogger(newLogger: winston.Logger): void; +// Warning: (ae-missing-release-tag) "SingleConnectionDatabaseManager" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public @deprecated export const SingleConnectionDatabaseManager: typeof DatabaseManager; +// Warning: (ae-missing-release-tag) "SingleHostDiscovery" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class SingleHostDiscovery implements PluginEndpointDiscovery { static fromConfig( @@ -420,19 +519,28 @@ export class SingleHostDiscovery implements PluginEndpointDiscovery { getExternalBaseUrl(pluginId: string): Promise; } +// Warning: (ae-missing-release-tag) "StatusCheck" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type StatusCheck = () => Promise; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "statusCheckHandler" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function statusCheckHandler( options?: StatusCheckHandlerOptions, ): Promise; +// Warning: (ae-missing-release-tag) "StatusCheckHandlerOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface StatusCheckHandlerOptions { statusCheck?: StatusCheck; } +// Warning: (ae-missing-release-tag) "UrlReader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type UrlReader = { read(url: string): Promise; @@ -441,20 +549,48 @@ export type UrlReader = { search(url: string, options?: SearchOptions): Promise; }; +// Warning: (ae-missing-release-tag) "UrlReaders" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class UrlReaders { + // Warning: (ae-forgotten-export) The symbol "CreateOptions" needs to be exported by the entry point index.d.ts static create({ logger, config, factories }: CreateOptions): UrlReader; static default({ logger, config, factories }: CreateOptions): UrlReader; } +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "useHotCleanup" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function useHotCleanup( _module: NodeModule, cancelEffect: () => void, ): void; +// Warning: (tsdoc-undefined-tag) The TSDoc tag "@warning" is not defined in this configuration +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "useHotMemoize" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function useHotMemoize(_module: NodeModule, valueFactory: () => T): T; +// Warnings were encountered during analysis: +// +// src/cache/types.d.ts:34:5 - (ae-forgotten-export) The symbol "ClientOptions" needs to be exported by the entry point index.d.ts +// src/middleware/errorHandler.d.ts:17:26 - (tsdoc-malformed-html-name) Invalid HTML element: A space is not allowed here +// src/reading/AzureUrlReader.d.ts:9:9 - (ae-forgotten-export) The symbol "ReadTreeResponseFactory" needs to be exported by the entry point index.d.ts +// src/reading/types.d.ts:106:5 - (ae-forgotten-export) The symbol "ReadTreeResponseDirOptions" needs to be exported by the entry point index.d.ts +// src/service/types.d.ts:12:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/service/types.d.ts:22:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/service/types.d.ts:30:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/service/types.d.ts:38:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/service/types.d.ts:47:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/service/types.d.ts:55:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/service/types.d.ts:57:5 - (ae-forgotten-export) The symbol "HttpsSettings" needs to be exported by the entry point index.d.ts +// src/service/types.d.ts:61:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/service/types.d.ts:62:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // (No @packageDocumentation comment for this package) ``` diff --git a/packages/backend-test-utils/api-report.md b/packages/backend-test-utils/api-report.md index 184ed74978..411ecc7ddf 100644 --- a/packages/backend-test-utils/api-report.md +++ b/packages/backend-test-utils/api-report.md @@ -5,9 +5,13 @@ ```ts import { Knex } from 'knex'; +// Warning: (ae-missing-release-tag) "isDockerDisabledForTests" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function isDockerDisabledForTests(): boolean; +// Warning: (ae-missing-release-tag) "TestDatabaseId" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type TestDatabaseId = | 'POSTGRES_13' @@ -15,6 +19,8 @@ export type TestDatabaseId = | 'MYSQL_8' | 'SQLITE_3'; +// Warning: (ae-missing-release-tag) "TestDatabases" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class TestDatabases { static create(options?: { @@ -23,6 +29,7 @@ export class TestDatabases { }): TestDatabases; // (undocumented) eachSupportedId(): [TestDatabaseId][]; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen init(id: TestDatabaseId): Promise; // (undocumented) supports(id: TestDatabaseId): boolean; diff --git a/packages/catalog-client/api-report.md b/packages/catalog-client/api-report.md index 2abdeb8c75..52757614a7 100644 --- a/packages/catalog-client/api-report.md +++ b/packages/catalog-client/api-report.md @@ -7,6 +7,8 @@ import { Entity } from '@backstage/catalog-model'; import { EntityName } from '@backstage/catalog-model'; import { Location as Location_2 } from '@backstage/catalog-model'; +// Warning: (ae-missing-release-tag) "AddLocationRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AddLocationRequest = { type?: string; @@ -15,12 +17,16 @@ export type AddLocationRequest = { presence?: 'optional' | 'required'; }; +// Warning: (ae-missing-release-tag) "AddLocationResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AddLocationResponse = { location: Location_2; entities: Entity[]; }; +// Warning: (ae-missing-release-tag) "CatalogApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface CatalogApi { // (undocumented) @@ -28,6 +34,8 @@ export interface CatalogApi { location: AddLocationRequest, options?: CatalogRequestOptions, ): Promise; + // Warning: (ae-forgotten-export) The symbol "CatalogRequestOptions" needs to be exported by the entry point index.d.ts + // // (undocumented) getEntities( request?: CatalogEntitiesRequest, @@ -65,6 +73,8 @@ export interface CatalogApi { ): Promise; } +// Warning: (ae-missing-release-tag) "CatalogClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class CatalogClient implements CatalogApi { constructor(options: { discoveryApi: DiscoveryApi }); @@ -110,6 +120,8 @@ export class CatalogClient implements CatalogApi { ): Promise; } +// Warning: (ae-missing-release-tag) "CatalogEntitiesRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type CatalogEntitiesRequest = { filter?: @@ -119,14 +131,22 @@ export type CatalogEntitiesRequest = { fields?: string[] | undefined; }; +// Warning: (ae-missing-release-tag) "CatalogListResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type CatalogListResponse = { items: T[]; }; +// Warning: (ae-missing-release-tag) "ENTITY_STATUS_CATALOG_PROCESSING_TYPE" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const ENTITY_STATUS_CATALOG_PROCESSING_TYPE = 'backstage.io/catalog-processing'; +// Warnings were encountered during analysis: +// +// src/CatalogClient.d.ts:7:9 - (ae-forgotten-export) The symbol "DiscoveryApi" needs to be exported by the entry point index.d.ts + // (No @packageDocumentation comment for this package) ``` diff --git a/packages/catalog-model/api-report.md b/packages/catalog-model/api-report.md index 74027716de..437a0be02b 100644 --- a/packages/catalog-model/api-report.md +++ b/packages/catalog-model/api-report.md @@ -9,6 +9,9 @@ import { JsonValue } from '@backstage/config'; import { SerializedError } from '@backstage/errors'; import * as yup from 'yup'; +// Warning: (tsdoc-missing-deprecation-message) The @deprecated block must include a deprecation message, e.g. describing the recommended alternative +// Warning: (ae-missing-release-tag) "analyzeLocationSchema" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public @deprecated (undocumented) export const analyzeLocationSchema: yup.ObjectSchema< { @@ -17,6 +20,8 @@ export const analyzeLocationSchema: yup.ObjectSchema< object >; +// Warning: (ae-missing-release-tag) "ApiEntityV1alpha1" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) interface ApiEntityV1alpha1 extends Entity { // (undocumented) @@ -35,24 +40,43 @@ interface ApiEntityV1alpha1 extends Entity { export { ApiEntityV1alpha1 as ApiEntity }; export { ApiEntityV1alpha1 }; +// Warning: (ae-missing-release-tag) "apiEntityV1alpha1Validator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const apiEntityV1alpha1Validator: KindValidator; +// Warning: (ae-missing-release-tag) "CommonValidatorFunctions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class CommonValidatorFunctions { + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen static isJsonSafe(value: unknown): boolean; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen static isValidDnsLabel(value: unknown): boolean; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen static isValidDnsSubdomain(value: unknown): boolean; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen static isValidPrefixAndOrSuffix( value: unknown, separator: string, isValidPrefix: (value: string) => boolean, isValidSuffix: (value: string) => boolean, ): boolean; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen static isValidString(value: unknown): boolean; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen static isValidUrl(value: unknown): boolean; } +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-forgotten-export) The symbol "EntityRefContext" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "compareEntityToRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function compareEntityToRef( entity: Entity, @@ -60,6 +84,8 @@ export function compareEntityToRef( context?: EntityRefContext, ): boolean; +// Warning: (ae-missing-release-tag) "ComponentEntityV1alpha1" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) interface ComponentEntityV1alpha1 extends Entity { // (undocumented) @@ -81,9 +107,13 @@ interface ComponentEntityV1alpha1 extends Entity { export { ComponentEntityV1alpha1 as ComponentEntity }; export { ComponentEntityV1alpha1 }; +// Warning: (ae-missing-release-tag) "componentEntityV1alpha1Validator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const componentEntityV1alpha1Validator: KindValidator; +// Warning: (ae-missing-release-tag) "DefaultNamespaceEntityPolicy" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class DefaultNamespaceEntityPolicy implements EntityPolicy { constructor(namespace?: string); @@ -91,6 +121,8 @@ export class DefaultNamespaceEntityPolicy implements EntityPolicy { enforce(entity: Entity): Promise; } +// Warning: (ae-missing-release-tag) "DomainEntityV1alpha1" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) interface DomainEntityV1alpha1 extends Entity { // (undocumented) @@ -105,12 +137,18 @@ interface DomainEntityV1alpha1 extends Entity { export { DomainEntityV1alpha1 as DomainEntity }; export { DomainEntityV1alpha1 }; +// Warning: (ae-missing-release-tag) "domainEntityV1alpha1Validator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const domainEntityV1alpha1Validator: KindValidator; +// Warning: (ae-missing-release-tag) "EDIT_URL_ANNOTATION" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EDIT_URL_ANNOTATION = 'backstage.io/edit-url'; +// Warning: (ae-missing-release-tag) "Entity" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type Entity = { apiVersion: string; @@ -121,9 +159,13 @@ export type Entity = { status?: UNSTABLE_EntityStatus; }; +// Warning: (ae-missing-release-tag) "ENTITY_DEFAULT_NAMESPACE" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const ENTITY_DEFAULT_NAMESPACE = 'default'; +// Warning: (ae-missing-release-tag) "ENTITY_META_GENERATED_FIELDS" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const ENTITY_META_GENERATED_FIELDS: readonly [ 'uid', @@ -131,6 +173,8 @@ export const ENTITY_META_GENERATED_FIELDS: readonly [ 'generation', ]; +// Warning: (ae-missing-release-tag) "EntityEnvelope" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type EntityEnvelope = { apiVersion: string; @@ -141,19 +185,35 @@ export type EntityEnvelope = { }; }; +// Warning: (ae-missing-release-tag) "entityEnvelopeSchemaValidator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "@backstage/catalog-model" does not have an export "TypeError" +// // @public export function entityEnvelopeSchemaValidator< T extends EntityEnvelope = EntityEnvelope >(schema?: unknown): (data: unknown) => T; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "entityHasChanges" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function entityHasChanges(previous: Entity, next: Entity): boolean; +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (ae-missing-release-tag) "entityKindSchemaValidator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "@backstage/catalog-model" does not have an export "TypeError" +// // @public export function entityKindSchemaValidator( schema: unknown, ): (data: unknown) => T | false; +// Warning: (ae-missing-release-tag) "EntityLink" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type EntityLink = { url: string; @@ -161,6 +221,8 @@ export type EntityLink = { icon?: string; }; +// Warning: (ae-missing-release-tag) "EntityMeta" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type EntityMeta = JsonObject & { uid?: string; @@ -175,6 +237,8 @@ export type EntityMeta = JsonObject & { links?: EntityLink[]; }; +// Warning: (ae-missing-release-tag) "EntityName" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type EntityName = { kind: string; @@ -182,17 +246,23 @@ export type EntityName = { name: string; }; +// Warning: (ae-missing-release-tag) "EntityPolicies" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityPolicies: { allOf(policies: EntityPolicy[]): AllEntityPolicies; oneOf(policies: EntityPolicy[]): AnyEntityPolicy; }; +// Warning: (ae-missing-release-tag) "EntityPolicy" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type EntityPolicy = { enforce(entity: Entity): Promise; }; +// Warning: (ae-missing-release-tag) "EntityRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type EntityRef = | string @@ -202,12 +272,16 @@ export type EntityRef = name: string; }; +// Warning: (ae-missing-release-tag) "EntityRelation" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type EntityRelation = { type: string; target: EntityName; }; +// Warning: (ae-missing-release-tag) "EntityRelationSpec" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type EntityRelationSpec = { source: EntityName; @@ -215,11 +289,16 @@ export type EntityRelationSpec = { target: EntityName; }; +// Warning: (ae-missing-release-tag) "entitySchemaValidator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// Warning: (ae-unresolved-link) The @link reference could not be resolved: The package "@backstage/catalog-model" does not have an export "TypeError" +// // @public export function entitySchemaValidator( schema?: unknown, ): (data: unknown) => T; +// Warning: (ae-missing-release-tag) "FieldFormatEntityPolicy" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class FieldFormatEntityPolicy implements EntityPolicy { constructor(validators?: Validators); @@ -227,18 +306,32 @@ export class FieldFormatEntityPolicy implements EntityPolicy { enforce(entity: Entity): Promise; } +// Warning: (ae-missing-release-tag) "generateEntityEtag" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function generateEntityEtag(): string; +// Warning: (ae-missing-release-tag) "generateEntityUid" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function generateEntityUid(): string; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "generateUpdatedEntity" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function generateUpdatedEntity(previous: Entity, next: Entity): Entity; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "getEntityName" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function getEntityName(entity: Entity): EntityName; +// Warning: (tsdoc-characters-after-block-tag) The token "@backstage" looks like a TSDoc tag but contains an invalid character "/"; if it is not a tag, use a backslash to escape the "@" +// Warning: (ae-missing-release-tag) "getEntitySourceLocation" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function getEntitySourceLocation( entity: Entity, @@ -247,6 +340,8 @@ export function getEntitySourceLocation( target: string; }; +// Warning: (ae-missing-release-tag) "GroupEntityV1alpha1" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) interface GroupEntityV1alpha1 extends Entity { // (undocumented) @@ -269,20 +364,28 @@ interface GroupEntityV1alpha1 extends Entity { export { GroupEntityV1alpha1 as GroupEntity }; export { GroupEntityV1alpha1 }; +// Warning: (ae-missing-release-tag) "groupEntityV1alpha1Validator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const groupEntityV1alpha1Validator: KindValidator; +// Warning: (ae-missing-release-tag) "JSONSchema" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type JSONSchema = JSONSchema7 & { [key in string]?: JsonValue; }; +// Warning: (ae-missing-release-tag) "KindValidator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type KindValidator = { check(entity: Entity): Promise; }; +// Warning: (ae-missing-release-tag) "KubernetesValidatorFunctions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class KubernetesValidatorFunctions { // (undocumented) @@ -303,15 +406,21 @@ export class KubernetesValidatorFunctions { static isValidObjectName(value: unknown): boolean; } +// Warning: (ae-missing-release-tag) "Location" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) type Location_2 = { id: string; } & LocationSpec; export { Location_2 as Location }; +// Warning: (ae-missing-release-tag) "LOCATION_ANNOTATION" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const LOCATION_ANNOTATION = 'backstage.io/managed-by-location'; +// Warning: (ae-missing-release-tag) "LocationEntityV1alpha1" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) interface LocationEntityV1alpha1 extends Entity { // (undocumented) @@ -328,12 +437,19 @@ interface LocationEntityV1alpha1 extends Entity { export { LocationEntityV1alpha1 as LocationEntity }; export { LocationEntityV1alpha1 }; +// Warning: (ae-missing-release-tag) "locationEntityV1alpha1Validator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const locationEntityV1alpha1Validator: KindValidator; +// Warning: (tsdoc-missing-deprecation-message) The @deprecated block must include a deprecation message, e.g. describing the recommended alternative +// Warning: (ae-missing-release-tag) "locationSchema" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public @deprecated (undocumented) export const locationSchema: yup.ObjectSchema; +// Warning: (ae-missing-release-tag) "LocationSpec" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type LocationSpec = { type: string; @@ -341,12 +457,19 @@ export type LocationSpec = { presence?: 'optional' | 'required'; }; +// Warning: (tsdoc-missing-deprecation-message) The @deprecated block must include a deprecation message, e.g. describing the recommended alternative +// Warning: (ae-missing-release-tag) "locationSpecSchema" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public @deprecated (undocumented) export const locationSpecSchema: yup.ObjectSchema; +// Warning: (ae-missing-release-tag) "makeValidator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function makeValidator(overrides?: Partial): Validators; +// Warning: (ae-missing-release-tag) "NoForeignRootFieldsEntityPolicy" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class NoForeignRootFieldsEntityPolicy implements EntityPolicy { constructor(knownFields?: string[]); @@ -354,16 +477,28 @@ export class NoForeignRootFieldsEntityPolicy implements EntityPolicy { enforce(entity: Entity): Promise; } +// Warning: (ae-missing-release-tag) "ORIGIN_LOCATION_ANNOTATION" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ORIGIN_LOCATION_ANNOTATION = 'backstage.io/managed-by-origin-location'; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "parseEntityName" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function parseEntityName( ref: EntityRef, context?: EntityRefContext, ): EntityName; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "parseEntityRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// Warning: (ae-missing-release-tag) "parseEntityRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// Warning: (ae-missing-release-tag) "parseEntityRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function parseEntityRef( ref: EntityRef, @@ -401,6 +536,11 @@ export function parseEntityRef( name: string; }; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (ae-missing-release-tag) "parseLocationReference" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function parseLocationReference( ref: string, @@ -409,48 +549,78 @@ export function parseLocationReference( target: string; }; +// Warning: (ae-missing-release-tag) "RELATION_API_CONSUMED_BY" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const RELATION_API_CONSUMED_BY = 'apiConsumedBy'; +// Warning: (ae-missing-release-tag) "RELATION_API_PROVIDED_BY" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const RELATION_API_PROVIDED_BY = 'apiProvidedBy'; +// Warning: (ae-missing-release-tag) "RELATION_CHILD_OF" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const RELATION_CHILD_OF = 'childOf'; +// Warning: (ae-missing-release-tag) "RELATION_CONSUMES_API" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const RELATION_CONSUMES_API = 'consumesApi'; +// Warning: (ae-missing-release-tag) "RELATION_DEPENDENCY_OF" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const RELATION_DEPENDENCY_OF = 'dependencyOf'; +// Warning: (ae-missing-release-tag) "RELATION_DEPENDS_ON" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const RELATION_DEPENDS_ON = 'dependsOn'; +// Warning: (ae-missing-release-tag) "RELATION_HAS_MEMBER" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const RELATION_HAS_MEMBER = 'hasMember'; +// Warning: (ae-missing-release-tag) "RELATION_HAS_PART" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const RELATION_HAS_PART = 'hasPart'; +// Warning: (ae-missing-release-tag) "RELATION_MEMBER_OF" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const RELATION_MEMBER_OF = 'memberOf'; +// Warning: (ae-missing-release-tag) "RELATION_OWNED_BY" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const RELATION_OWNED_BY = 'ownedBy'; +// Warning: (ae-missing-release-tag) "RELATION_OWNER_OF" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const RELATION_OWNER_OF = 'ownerOf'; +// Warning: (ae-missing-release-tag) "RELATION_PARENT_OF" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const RELATION_PARENT_OF = 'parentOf'; +// Warning: (ae-missing-release-tag) "RELATION_PART_OF" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const RELATION_PART_OF = 'partOf'; +// Warning: (ae-missing-release-tag) "RELATION_PROVIDES_API" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const RELATION_PROVIDES_API = 'providesApi'; +// Warning: (ae-missing-release-tag) "ResourceEntityV1alpha1" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) interface ResourceEntityV1alpha1 extends Entity { // (undocumented) @@ -468,15 +638,22 @@ interface ResourceEntityV1alpha1 extends Entity { export { ResourceEntityV1alpha1 as ResourceEntity }; export { ResourceEntityV1alpha1 }; +// Warning: (ae-missing-release-tag) "resourceEntityV1alpha1Validator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const resourceEntityV1alpha1Validator: KindValidator; +// Warning: (ae-missing-release-tag) "SchemaValidEntityPolicy" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class SchemaValidEntityPolicy implements EntityPolicy { // (undocumented) enforce(entity: Entity): Promise; } +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "serializeEntityRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public @deprecated export function serializeEntityRef( ref: @@ -488,9 +665,14 @@ export function serializeEntityRef( }, ): EntityRef; +// Warning: (ae-missing-release-tag) "SOURCE_LOCATION_ANNOTATION" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SOURCE_LOCATION_ANNOTATION = 'backstage.io/source-location'; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "stringifyEntityRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function stringifyEntityRef( ref: @@ -502,12 +684,19 @@ export function stringifyEntityRef( }, ): string; +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "stringifyLocationReference" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function stringifyLocationReference(ref: { type: string; target: string; }): string; +// Warning: (ae-missing-release-tag) "SystemEntityV1alpha1" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) interface SystemEntityV1alpha1 extends Entity { // (undocumented) @@ -523,9 +712,13 @@ interface SystemEntityV1alpha1 extends Entity { export { SystemEntityV1alpha1 as SystemEntity }; export { SystemEntityV1alpha1 }; +// Warning: (ae-missing-release-tag) "systemEntityV1alpha1Validator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const systemEntityV1alpha1Validator: KindValidator; +// Warning: (ae-missing-release-tag) "TemplateEntityV1beta2" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface TemplateEntityV1beta2 extends Entity { // (undocumented) @@ -554,6 +747,8 @@ export interface TemplateEntityV1beta2 extends Entity { }; } +// Warning: (ae-missing-release-tag) "templateEntityV1beta2Validator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const templateEntityV1beta2Validator: KindValidator; @@ -573,6 +768,8 @@ export type UNSTABLE_EntityStatusItem = { // @alpha export type UNSTABLE_EntityStatusLevel = 'info' | 'warning' | 'error'; +// Warning: (ae-missing-release-tag) "UserEntityV1alpha1" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) interface UserEntityV1alpha1 extends Entity { // (undocumented) @@ -592,9 +789,13 @@ interface UserEntityV1alpha1 extends Entity { export { UserEntityV1alpha1 as UserEntity }; export { UserEntityV1alpha1 }; +// Warning: (ae-missing-release-tag) "userEntityV1alpha1Validator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const userEntityV1alpha1Validator: KindValidator; +// Warning: (ae-missing-release-tag) "Validators" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type Validators = { isValidApiVersion(value: unknown): boolean; @@ -608,8 +809,18 @@ export type Validators = { isValidTag(value: unknown): boolean; }; +// Warning: (ae-missing-release-tag) "VIEW_URL_ANNOTATION" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const VIEW_URL_ANNOTATION = 'backstage.io/view-url'; +// Warnings were encountered during analysis: +// +// src/EntityPolicies.d.ts:13:5 - (ae-forgotten-export) The symbol "AllEntityPolicies" needs to be exported by the entry point index.d.ts +// src/EntityPolicies.d.ts:14:5 - (ae-forgotten-export) The symbol "AnyEntityPolicy" needs to be exported by the entry point index.d.ts +// src/entity/Entity.d.ts:37:5 - (ae-incompatible-release-tags) The symbol "status" is marked as @public, but its signature references "UNSTABLE_EntityStatus" which is marked as @alpha +// src/entity/policies/types.d.ts:10:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/kinds/types.d.ts:9:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // (No @packageDocumentation comment for this package) ``` diff --git a/packages/cli-common/api-report.md b/packages/cli-common/api-report.md index 7141d27f3a..d6d1c4fc36 100644 --- a/packages/cli-common/api-report.md +++ b/packages/cli-common/api-report.md @@ -3,26 +3,33 @@ > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts - +// Warning: (ae-missing-release-tag) "findPaths" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function findPaths(searchDir: string): Paths; +// Warning: (ae-missing-release-tag) "isChildPath" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function isChildPath(base: string, path: string): boolean; +// Warning: (ae-missing-release-tag) "Paths" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type Paths = { - ownDir: string; - ownRoot: string; - targetDir: string; - targetRoot: string; - resolveOwn: ResolveFunc; - resolveOwnRoot: ResolveFunc; - resolveTarget: ResolveFunc; - resolveTargetRoot: ResolveFunc; + ownDir: string; + ownRoot: string; + targetDir: string; + targetRoot: string; + resolveOwn: ResolveFunc; + resolveOwnRoot: ResolveFunc; + resolveTarget: ResolveFunc; + resolveTargetRoot: ResolveFunc; }; +// Warnings were encountered during analysis: +// +// src/paths.d.ts:7:5 - (ae-forgotten-export) The symbol "ResolveFunc" needs to be exported by the entry point index.d.ts // (No @packageDocumentation comment for this package) - ``` diff --git a/packages/config-loader/api-report.md b/packages/config-loader/api-report.md index ffd15b0c9a..37b9880448 100644 --- a/packages/config-loader/api-report.md +++ b/packages/config-loader/api-report.md @@ -7,6 +7,8 @@ import { AppConfig } from '@backstage/config'; import { JsonObject } from '@backstage/config'; import { JSONSchema7 } from 'json-schema'; +// Warning: (ae-missing-release-tag) "ConfigSchema" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type ConfigSchema = { process( @@ -16,12 +18,19 @@ export type ConfigSchema = { serialize(): JsonObject; }; +// Warning: (ae-forgotten-export) The symbol "CONFIG_VISIBILITIES" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "ConfigVisibility" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type ConfigVisibility = typeof CONFIG_VISIBILITIES[number]; +// Warning: (ae-missing-release-tag) "loadConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function loadConfig(options: LoadConfigOptions): Promise; +// Warning: (ae-missing-release-tag) "LoadConfigOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type LoadConfigOptions = { configRoot: string; @@ -30,16 +39,28 @@ export type LoadConfigOptions = { experimentalEnvFunc?: EnvFunc; }; +// Warning: (ae-forgotten-export) The symbol "Options" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "loadConfigSchema" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function loadConfigSchema(options: Options): Promise; +// Warning: (ae-missing-release-tag) "mergeConfigSchemas" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function mergeConfigSchemas(schemas: JSONSchema7[]): JSONSchema7; +// Warning: (ae-missing-release-tag) "readEnvConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function readEnvConfig(env: { [name: string]: string | undefined; }): AppConfig[]; +// Warnings were encountered during analysis: +// +// src/lib/schema/types.d.ts:77:5 - (ae-forgotten-export) The symbol "ConfigProcessingOptions" needs to be exported by the entry point index.d.ts +// src/loader.d.ts:13:5 - (ae-forgotten-export) The symbol "EnvFunc" needs to be exported by the entry point index.d.ts + // (No @packageDocumentation comment for this package) ``` diff --git a/packages/config/api-report.md b/packages/config/api-report.md index 0c243aab48..50d2af0f1f 100644 --- a/packages/config/api-report.md +++ b/packages/config/api-report.md @@ -3,12 +3,16 @@ > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts +// Warning: (ae-missing-release-tag) "AppConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AppConfig = { context: string; data: JsonObject; }; +// Warning: (ae-missing-release-tag) "Config" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type Config = { has(key: string): boolean; @@ -29,6 +33,8 @@ export type Config = { getOptionalStringArray(key: string): string[] | undefined; }; +// Warning: (ae-missing-release-tag) "ConfigReader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class ConfigReader implements Config { constructor( @@ -73,17 +79,25 @@ export class ConfigReader implements Config { keys(): string[]; } +// Warning: (ae-missing-release-tag) "JsonArray" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface JsonArray extends Array {} +// Warning: (ae-missing-release-tag) "JsonObject" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type JsonObject = { [key in string]?: JsonValue; }; +// Warning: (ae-missing-release-tag) "JsonPrimitive" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type JsonPrimitive = number | string | boolean | null; +// Warning: (ae-missing-release-tag) "JsonValue" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type JsonValue = JsonObject | JsonArray | JsonPrimitive; diff --git a/packages/core-app-api/api-report.md b/packages/core-app-api/api-report.md index af86f042a0..a7a3845dd7 100644 --- a/packages/core-app-api/api-report.md +++ b/packages/core-app-api/api-report.md @@ -54,6 +54,8 @@ import { StorageApi } from '@backstage/core-plugin-api'; import { StorageValueChange } from '@backstage/core-plugin-api'; import { SubRouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "AlertApiForwarder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class AlertApiForwarder implements AlertApi { // (undocumented) @@ -62,6 +64,8 @@ export class AlertApiForwarder implements AlertApi { post(alert: AlertMessage): void; } +// Warning: (ae-missing-release-tag) "ApiFactoryHolder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ApiFactoryHolder = { get( @@ -77,6 +81,8 @@ export type ApiFactoryHolder = { | undefined; }; +// Warning: (ae-missing-release-tag) "ApiFactoryRegistry" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class ApiFactoryRegistry implements ApiFactoryHolder { // (undocumented) @@ -93,6 +99,7 @@ export class ApiFactoryRegistry implements ApiFactoryHolder { | undefined; // (undocumented) getAllApis(): Set; + // Warning: (ae-forgotten-export) The symbol "ApiFactoryScope" needs to be exported by the entry point index.d.ts register< Api, Impl extends Api, @@ -102,6 +109,8 @@ export class ApiFactoryRegistry implements ApiFactoryHolder { >(scope: ApiFactoryScope, factory: ApiFactory): boolean; } +// Warning: (ae-missing-release-tag) "ApiProvider" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ApiProvider: { ({ apis, children }: PropsWithChildren): JSX.Element; @@ -115,19 +124,31 @@ export const ApiProvider: { }; }; +// Warning: (ae-missing-release-tag) "ApiRegistry" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class ApiRegistry implements ApiHolder { constructor(apis: Map); + // Warning: (ae-forgotten-export) The symbol "ApiRegistryBuilder" needs to be exported by the entry point index.d.ts + // // (undocumented) static builder(): ApiRegistryBuilder; + // Warning: (ae-forgotten-export) The symbol "ApiImpl" needs to be exported by the entry point index.d.ts + // // (undocumented) static from(apis: ApiImpl[]): ApiRegistry; // (undocumented) get(api: ApiRef): T | undefined; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen static with(api: ApiRef, impl: T): ApiRegistry; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen with(api: ApiRef, impl: T): ApiRegistry; } +// Warning: (ae-missing-release-tag) "ApiResolver" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class ApiResolver implements ApiHolder { constructor(factories: ApiFactoryHolder); @@ -139,6 +160,8 @@ export class ApiResolver implements ApiHolder { ): void; } +// Warning: (ae-missing-release-tag) "AppComponents" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AppComponents = { NotFoundErrorPage: ComponentType<{}>; @@ -149,9 +172,13 @@ export type AppComponents = { SignInPage?: ComponentType; }; +// Warning: (ae-missing-release-tag) "AppConfigLoader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type AppConfigLoader = () => Promise; +// Warning: (ae-missing-release-tag) "AppContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AppContext = { getPlugins(): BackstagePlugin[]; @@ -159,6 +186,8 @@ export type AppContext = { getComponents(): AppComponents; }; +// Warning: (ae-missing-release-tag) "AppOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AppOptions = { apis?: Iterable; @@ -173,6 +202,11 @@ export type AppOptions = { bindRoutes?(context: { bind: AppRouteBinder }): void; }; +// Warning: (ae-forgotten-export) The symbol "PartialKeys" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "TargetRouteMap" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "KeysWithType" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "AppRouteBinder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AppRouteBinder = < ExternalRoutes extends { @@ -186,6 +220,8 @@ export type AppRouteBinder = < >, ) => void; +// Warning: (ae-missing-release-tag) "AppThemeSelector" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class AppThemeSelector implements AppThemeApi { constructor(themes: AppTheme[]); @@ -201,8 +237,12 @@ export class AppThemeSelector implements AppThemeApi { setActiveThemeId(themeId?: string): void; } +// Warning: (ae-missing-release-tag) "Auth0Auth" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class Auth0Auth { + // Warning: (ae-forgotten-export) The symbol "OAuthApiCreateOptions" needs to be exported by the entry point index.d.ts + // // (undocumented) static create({ discoveryApi, @@ -213,6 +253,8 @@ export class Auth0Auth { }: OAuthApiCreateOptions): typeof auth0AuthApiRef.T; } +// Warning: (ae-missing-release-tag) "BackstageApp" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type BackstageApp = { getPlugins(): BackstagePlugin[]; @@ -221,6 +263,8 @@ export type BackstageApp = { getRouter(): ComponentType<{}>; }; +// Warning: (ae-missing-release-tag) "BackstagePluginWithAnyOutput" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type BackstagePluginWithAnyOutput = Omit< BackstagePlugin, @@ -229,6 +273,8 @@ export type BackstagePluginWithAnyOutput = Omit< output(): (PluginOutput | UnknownPluginOutput)[]; }; +// Warning: (ae-missing-release-tag) "BootErrorPageProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type BootErrorPageProps = { step: 'load-config' | 'load-chunk'; @@ -237,12 +283,19 @@ export type BootErrorPageProps = { export { ConfigReader }; +// Warning: (ae-forgotten-export) The symbol "PrivateAppImpl" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "createApp" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function createApp(options?: AppOptions): PrivateAppImpl; +// Warning: (ae-missing-release-tag) "defaultConfigLoader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const defaultConfigLoader: AppConfigLoader; +// Warning: (ae-missing-release-tag) "ErrorAlerter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class ErrorAlerter implements ErrorApi { constructor(alertApi: AlertApi, errorApi: ErrorApi); @@ -259,6 +312,8 @@ export class ErrorAlerter implements ErrorApi { post(error: Error, context?: ErrorContext): void; } +// Warning: (ae-missing-release-tag) "ErrorApiForwarder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class ErrorApiForwarder implements ErrorApi { // (undocumented) @@ -270,6 +325,8 @@ export class ErrorApiForwarder implements ErrorApi { post(error: Error, context?: ErrorContext): void; } +// Warning: (ae-missing-release-tag) "ErrorBoundaryFallbackProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ErrorBoundaryFallbackProps = { plugin?: BackstagePlugin; @@ -277,9 +334,13 @@ export type ErrorBoundaryFallbackProps = { resetError: () => void; }; +// Warning: (ae-missing-release-tag) "FeatureFlagged" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const FeatureFlagged: (props: FeatureFlaggedProps) => JSX.Element; +// Warning: (ae-missing-release-tag) "FeatureFlaggedProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type FeatureFlaggedProps = { children: ReactNode; @@ -292,11 +353,17 @@ export type FeatureFlaggedProps = { } ); +// Warning: (ae-forgotten-export) The symbol "FlatRoutesProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "FlatRoutes" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const FlatRoutes: (props: FlatRoutesProps) => JSX.Element | null; +// Warning: (ae-missing-release-tag) "GithubAuth" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class GithubAuth implements OAuthApi, SessionApi { + // Warning: (ae-forgotten-export) The symbol "SessionManager" needs to be exported by the entry point index.d.ts constructor(sessionManager: SessionManager); // (undocumented) static create({ @@ -324,6 +391,8 @@ export class GithubAuth implements OAuthApi, SessionApi { signOut(): Promise; } +// Warning: (ae-missing-release-tag) "GithubSession" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type GithubSession = { providerInfo: { @@ -335,6 +404,8 @@ export type GithubSession = { backstageIdentity: BackstageIdentity; }; +// Warning: (ae-missing-release-tag) "GitlabAuth" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class GitlabAuth { // (undocumented) @@ -347,6 +418,8 @@ export class GitlabAuth { }: OAuthApiCreateOptions): typeof gitlabAuthApiRef.T; } +// Warning: (ae-missing-release-tag) "GoogleAuth" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class GoogleAuth { // (undocumented) @@ -359,6 +432,8 @@ export class GoogleAuth { }: OAuthApiCreateOptions): typeof googleAuthApiRef.T; } +// Warning: (ae-missing-release-tag) "LocalStorageFeatureFlags" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class LocalStorageFeatureFlags implements FeatureFlagsApi { // (undocumented) @@ -371,6 +446,8 @@ export class LocalStorageFeatureFlags implements FeatureFlagsApi { save(options: FeatureFlagsSaveOptions): void; } +// Warning: (ae-missing-release-tag) "MicrosoftAuth" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class MicrosoftAuth { // (undocumented) @@ -383,6 +460,8 @@ export class MicrosoftAuth { }: OAuthApiCreateOptions): typeof microsoftAuthApiRef.T; } +// Warning: (ae-missing-release-tag) "OAuth2" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class OAuth2 implements @@ -391,7 +470,10 @@ export class OAuth2 ProfileInfoApi, BackstageIdentityApi, SessionApi { + // Warning: (ae-forgotten-export) The symbol "Options" needs to be exported by the entry point index.d.ts constructor(options: Options); + // Warning: (ae-forgotten-export) The symbol "CreateOptions" needs to be exported by the entry point index.d.ts + // // (undocumented) static create({ discoveryApi, @@ -422,6 +504,8 @@ export class OAuth2 signOut(): Promise; } +// Warning: (ae-missing-release-tag) "OAuth2Session" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type OAuth2Session = { providerInfo: { @@ -434,6 +518,8 @@ export type OAuth2Session = { backstageIdentity: BackstageIdentity; }; +// Warning: (ae-missing-release-tag) "OAuthRequestManager" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class OAuthRequestManager implements OAuthRequestApi { // (undocumented) @@ -442,6 +528,8 @@ export class OAuthRequestManager implements OAuthRequestApi { createAuthRequester(options: AuthRequesterOptions): AuthRequester; } +// Warning: (ae-missing-release-tag) "OktaAuth" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class OktaAuth { // (undocumented) @@ -454,8 +542,12 @@ export class OktaAuth { }: OAuthApiCreateOptions): typeof oktaAuthApiRef.T; } +// Warning: (ae-missing-release-tag) "OneLoginAuth" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class OneLoginAuth { + // Warning: (ae-forgotten-export) The symbol "CreateOptions" needs to be exported by the entry point index.d.ts + // // (undocumented) static create({ discoveryApi, @@ -465,10 +557,15 @@ export class OneLoginAuth { }: CreateOptions_2): typeof oneloginAuthApiRef.T; } +// Warning: (ae-missing-release-tag) "SamlAuth" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class SamlAuth implements ProfileInfoApi, BackstageIdentityApi, SessionApi { + // Warning: (ae-forgotten-export) The symbol "SamlSession" needs to be exported by the entry point index.d.ts constructor(sessionManager: SessionManager); + // Warning: (ae-forgotten-export) The symbol "AuthApiCreateOptions" needs to be exported by the entry point index.d.ts + // // (undocumented) static create({ discoveryApi, @@ -489,11 +586,15 @@ export class SamlAuth signOut(): Promise; } +// Warning: (ae-missing-release-tag) "SignInPageProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type SignInPageProps = { onResult(result: SignInResult): void; }; +// Warning: (ae-missing-release-tag) "SignInResult" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type SignInResult = { userId: string; @@ -502,11 +603,15 @@ export type SignInResult = { signOut?: () => Promise; }; +// Warning: (ae-missing-release-tag) "UnhandledErrorForwarder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class UnhandledErrorForwarder { static forward(errorApi: ErrorApi, errorContext: ErrorContext): void; } +// Warning: (ae-missing-release-tag) "UrlPatternDiscovery" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class UrlPatternDiscovery implements DiscoveryApi { static compile(pattern: string): UrlPatternDiscovery; @@ -514,9 +619,13 @@ export class UrlPatternDiscovery implements DiscoveryApi { getBaseUrl(pluginId: string): Promise; } +// Warning: (ae-missing-release-tag) "WebStorage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class WebStorage implements StorageApi { constructor(namespace: string, errorApi: ErrorApi); + // Warning: (ae-forgotten-export) The symbol "CreateStorageApiOptions" needs to be exported by the entry point index.d.ts + // // (undocumented) static create(options: CreateStorageApiOptions): WebStorage; // (undocumented) @@ -531,5 +640,11 @@ export class WebStorage implements StorageApi { set(key: string, data: T): Promise; } +// Warnings were encountered during analysis: +// +// src/apis/system/ApiProvider.d.ts:9:5 - (ae-forgotten-export) The symbol "ApiProviderProps" needs to be exported by the entry point index.d.ts +// src/app/types.d.ts:88:5 - (ae-forgotten-export) The symbol "UnknownPluginOutput" needs to be exported by the entry point index.d.ts +// src/app/types.d.ts:99:5 - (ae-forgotten-export) The symbol "AppIcons" needs to be exported by the entry point index.d.ts + // (No @packageDocumentation comment for this package) ``` diff --git a/packages/core-components/api-report.md b/packages/core-components/api-report.md index 3d8e60d4fb..e915e004ee 100644 --- a/packages/core-components/api-report.md +++ b/packages/core-components/api-report.md @@ -47,9 +47,13 @@ import { Theme } from '@material-ui/core'; import { TooltipProps } from '@material-ui/core'; import { WithStyles } from '@material-ui/core'; +// Warning: (ae-missing-release-tag) "AlertDisplay" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const AlertDisplay: () => JSX.Element | null; +// Warning: (ae-missing-release-tag) "Alignment" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) enum Alignment { // (undocumented) @@ -62,6 +66,9 @@ enum Alignment { UP_RIGHT = 'UR', } +// Warning: (ae-forgotten-export) The symbol "AvatarProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "Avatar" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Avatar: ({ displayName, @@ -69,12 +76,20 @@ export const Avatar: ({ customStyles, }: AvatarProps) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "Breadcrumbs" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Breadcrumbs: ({ children, ...props }: Props_25) => JSX.Element; +// Warning: (ae-missing-release-tag) "BrokenImageIcon" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const BrokenImageIcon: IconComponent; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "Button" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const Button: React_2.ForwardRefExoticComponent< Pick< @@ -384,18 +399,28 @@ export const Button: React_2.ForwardRefExoticComponent< React_2.RefAttributes >; +// Warning: (ae-forgotten-export) The symbol "CardTabProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "CardTab" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const CardTab: ({ children, ...props }: PropsWithChildren) => JSX.Element; +// Warning: (ae-missing-release-tag) "CatalogIcon" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const CatalogIcon: IconComponent; +// Warning: (ae-missing-release-tag) "ChatIcon" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ChatIcon: IconComponent; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "CodeSnippet" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const CodeSnippet: ({ text, @@ -406,6 +431,9 @@ export const CodeSnippet: ({ customStyle, }: Props_2) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "Content" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Content: ({ className, @@ -415,6 +443,9 @@ export const Content: ({ ...props }: PropsWithChildren) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "ContentHeaderProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "ContentHeader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ContentHeader: ({ description, @@ -424,6 +455,8 @@ export const ContentHeader: ({ textAlign, }: PropsWithChildren) => JSX.Element; +// Warning: (ae-missing-release-tag) "CopyTextButton" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const CopyTextButton: { (props: Props_3): JSX.Element; @@ -434,9 +467,14 @@ export const CopyTextButton: { }; }; +// Warning: (ae-missing-release-tag) "DashboardIcon" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const DashboardIcon: IconComponent; +// Warning: (ae-forgotten-export) The symbol "CustomType" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "DependencyEdge" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) type DependencyEdge = T & { from: string; @@ -444,6 +482,9 @@ type DependencyEdge = T & { label?: string; }; +// Warning: (ae-forgotten-export) The symbol "DependencyGraphProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "DependencyGraph" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function DependencyGraph({ edges, @@ -486,11 +527,15 @@ declare namespace DependencyGraphTypes { } export { DependencyGraphTypes }; +// Warning: (ae-missing-release-tag) "DependencyNode" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) type DependencyNode = T & { id: string; }; +// Warning: (ae-missing-release-tag) "Direction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) enum Direction { // (undocumented) @@ -503,6 +548,9 @@ enum Direction { TOP_BOTTOM = 'TB', } +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "DismissableBanner" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const DismissableBanner: ({ variant, @@ -511,9 +559,13 @@ export const DismissableBanner: ({ fixed, }: Props_4) => JSX.Element; +// Warning: (ae-missing-release-tag) "DocsIcon" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const DocsIcon: IconComponent; +// Warning: (ae-missing-release-tag) "EdgeProperties" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) type EdgeProperties = { label?: string; @@ -526,9 +578,14 @@ type EdgeProperties = { [customKey: string]: any; }; +// Warning: (ae-missing-release-tag) "EmailIcon" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EmailIcon: IconComponent; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "EmptyState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EmptyState: ({ title, @@ -537,15 +594,23 @@ export const EmptyState: ({ action, }: Props_5) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "State" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "ErrorBoundary" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ErrorBoundary: ComponentClass; +// Warning: (ae-missing-release-tag) "ErrorBoundaryProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ErrorBoundaryProps = { slackChannel?: string | SlackChannel; onError?: (error: Error, errorInfo: string) => null; }; +// Warning: (ae-forgotten-export) The symbol "IErrorPageProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "ErrorPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ErrorPage: ({ status, @@ -553,6 +618,8 @@ export const ErrorPage: ({ additionalInfo, }: IErrorPageProps) => JSX.Element; +// Warning: (ae-missing-release-tag) "ErrorPanel" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const ErrorPanel: ({ title, @@ -561,6 +628,8 @@ export const ErrorPanel: ({ children, }: PropsWithChildren) => JSX.Element; +// Warning: (ae-missing-release-tag) "ErrorPanelProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ErrorPanelProps = { error: Error; @@ -568,6 +637,9 @@ export type ErrorPanelProps = { title?: string; }; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "FeatureCalloutCircular" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const FeatureCalloutCircular: ({ featureId, @@ -576,26 +648,43 @@ export const FeatureCalloutCircular: ({ children, }: PropsWithChildren) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "Gauge" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Gauge: (props: Props_14) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "GaugeCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const GaugeCard: (props: Props_13) => JSX.Element; +// Warning: (ae-missing-release-tag) "GitHubIcon" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const GitHubIcon: IconComponent; +// Warning: (ae-missing-release-tag) "GraphEdge" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) type GraphEdge = DependencyEdge & dagre_2.GraphEdge & EdgeProperties; +// Warning: (ae-missing-release-tag) "GraphNode" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) type GraphNode = dagre_2.Node>; +// Warning: (ae-missing-release-tag) "GroupIcon" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const GroupIcon: IconComponent; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "Header" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Header: ({ children, @@ -608,9 +697,15 @@ export const Header: ({ typeLink, }: PropsWithChildren) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "HeaderIconLinkRow" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const HeaderIconLinkRow: ({ links }: Props_8) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "HeaderLabelProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "HeaderLabel" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const HeaderLabel: ({ label, @@ -618,6 +713,9 @@ export const HeaderLabel: ({ url, }: HeaderLabelProps) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "HeaderTabsProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "HeaderTabs" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const HeaderTabs: ({ tabs, @@ -625,17 +723,26 @@ export const HeaderTabs: ({ selectedIndex, }: HeaderTabsProps) => JSX.Element; +// Warning: (ae-missing-release-tag) "HelpIcon" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const HelpIcon: IconComponent; +// Warning: (ae-missing-release-tag) "HomepageTimer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const HomepageTimer: () => JSX.Element | null; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "HorizontalScrollGrid" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const HorizontalScrollGrid: ( props: PropsWithChildren, ) => JSX.Element; +// Warning: (ae-missing-release-tag) "IconLinkVerticalProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type IconLinkVerticalProps = { color?: 'primary' | 'secondary'; @@ -647,6 +754,9 @@ export type IconLinkVerticalProps = { title?: string; }; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "InfoCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const InfoCard: ({ title, @@ -669,12 +779,22 @@ export const InfoCard: ({ titleTypographyProps, }: Props_20) => JSX.Element; +// Warning: (ae-missing-release-tag) "InfoCardVariants" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type InfoCardVariants = 'flex' | 'fullHeight' | 'gridItem'; +// Warning: (ae-forgotten-export) The symbol "IntroCardProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "IntroCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const IntroCard: (props: IntroCardProps) => JSX.Element; +// Warning: (tsdoc-malformed-html-name) Invalid HTML element: Expecting an HTML name +// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// Warning: (ae-forgotten-export) The symbol "ItemCardProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "ItemCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public @deprecated export const ItemCard: ({ description, @@ -687,17 +807,39 @@ export const ItemCard: ({ href, }: ItemCardProps) => JSX.Element; +// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-html-tag-missing-string) The HTML element has an invalid attribute: Expecting an HTML string starting with a single-quote or double-quote character +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (ae-missing-release-tag) "ItemCardGrid" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const ItemCardGrid: (props: ItemCardGridProps) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "styles" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "ItemCardGridProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ItemCardGridProps = Partial> & { children?: React_2.ReactNode; }; +// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-html-tag-missing-string) The HTML element has an invalid attribute: Expecting an HTML string starting with a single-quote or double-quote character +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (ae-missing-release-tag) "ItemCardHeader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const ItemCardHeader: (props: ItemCardHeaderProps) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "styles" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "ItemCardHeaderProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ItemCardHeaderProps = Partial> & { title?: React_2.ReactNode; @@ -705,6 +847,8 @@ export type ItemCardHeaderProps = Partial> & { children?: React_2.ReactNode; }; +// Warning: (ae-missing-release-tag) "LabelPosition" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) enum LabelPosition { // (undocumented) @@ -715,12 +859,20 @@ enum LabelPosition { RIGHT = 'r', } +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "Lifecycle" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Lifecycle: (props: Props_10) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "LinearGauge" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const LinearGauge: ({ value }: Props_15) => JSX.Element | null; +// Warning: (ae-missing-release-tag) "Link" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const Link: React_2.ForwardRefExoticComponent< Pick< @@ -1008,37 +1160,57 @@ export const Link: React_2.ForwardRefExoticComponent< React_2.RefAttributes >; +// Warning: (ae-missing-release-tag) "LinkProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type LinkProps = LinkProps_2 & LinkProps_3 & { component?: ElementType; }; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "MarkdownContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const MarkdownContent: ({ content, dialect }: Props_11) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "MissingAnnotationEmptyState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const MissingAnnotationEmptyState: ({ annotation, }: Props_6) => JSX.Element; +// Warning: (ae-missing-release-tag) "OAuthRequestDialog" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const OAuthRequestDialog: () => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "OverflowTooltip" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const OverflowTooltip: (props: Props_12) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "Page" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Page: ({ themeId, children, }: PropsWithChildren) => JSX.Element; +// Warning: (ae-missing-release-tag) "Progress" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Progress: ( props: PropsWithChildren, ) => JSX.Element; +// Warning: (ae-missing-release-tag) "Ranker" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) enum Ranker { // (undocumented) @@ -1049,22 +1221,32 @@ enum Ranker { TIGHT_TREE = 'tight-tree', } +// Warning: (ae-missing-release-tag) "RenderLabelFunction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) type RenderLabelFunction = (props: RenderLabelProps) => React.ReactNode; +// Warning: (ae-missing-release-tag) "RenderLabelProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) type RenderLabelProps = { edge: DependencyEdge; }; +// Warning: (ae-missing-release-tag) "RenderNodeFunction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) type RenderNodeFunction = (props: RenderNodeProps) => React.ReactNode; +// Warning: (ae-missing-release-tag) "RenderNodeProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) type RenderNodeProps = { node: DependencyNode; }; +// Warning: (ae-missing-release-tag) "ResponseErrorPanel" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const ResponseErrorPanel: ({ title, @@ -1072,9 +1254,14 @@ export const ResponseErrorPanel: ({ defaultExpanded, }: ErrorPanelProps) => JSX.Element; +// Warning: (ae-missing-release-tag) "RoutedTabs" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const RoutedTabs: ({ routes }: { routes: SubRoute_2[] }) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "SelectProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "SelectComponent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Select: ({ multiple, @@ -1086,6 +1273,9 @@ export const Select: ({ triggerReset, }: SelectProps) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "Sidebar" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Sidebar: ({ openDelayMs, @@ -1093,10 +1283,14 @@ export const Sidebar: ({ children, }: PropsWithChildren) => JSX.Element; +// Warning: (ae-missing-release-tag) "SIDEBAR_INTRO_LOCAL_STORAGE" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SIDEBAR_INTRO_LOCAL_STORAGE = '@backstage/core/sidebar-intro-dismissed'; +// Warning: (ae-missing-release-tag) "sidebarConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const sidebarConfig: { drawerWidthClosed: number; @@ -1113,14 +1307,20 @@ export const sidebarConfig: { userBadgeDiameter: number; }; +// Warning: (ae-missing-release-tag) "SidebarContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SidebarContext: Context; +// Warning: (ae-missing-release-tag) "SidebarContextType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type SidebarContextType = { isOpen: boolean; }; +// Warning: (ae-missing-release-tag) "SidebarDivider" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SidebarDivider: React_2.ComponentType< Pick< @@ -1388,26 +1588,39 @@ export const SidebarDivider: React_2.ComponentType< } >; +// Warning: (ae-missing-release-tag) "SidebarIntro" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SidebarIntro: () => JSX.Element | null; +// Warning: (ae-forgotten-export) The symbol "SidebarItemProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "SidebarItem" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SidebarItem: React_2.ForwardRefExoticComponent< SidebarItemProps & React_2.RefAttributes >; +// Warning: (ae-missing-release-tag) "SidebarPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SidebarPage: (props: PropsWithChildren<{}>) => JSX.Element; +// Warning: (ae-missing-release-tag) "SidebarPinStateContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SidebarPinStateContext: React_2.Context; +// Warning: (ae-missing-release-tag) "SidebarPinStateContextType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type SidebarPinStateContextType = { isPinned: boolean; toggleSidebarPinState: () => any; }; +// Warning: (ae-missing-release-tag) "SidebarScrollWrapper" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SidebarScrollWrapper: React_2.ComponentType< Pick< @@ -1675,11 +1888,16 @@ export const SidebarScrollWrapper: React_2.ComponentType< } >; +// Warning: (ae-forgotten-export) The symbol "SidebarSearchFieldProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "SidebarSearchField" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SidebarSearchField: ( props: SidebarSearchFieldProps, ) => JSX.Element; +// Warning: (ae-missing-release-tag) "SidebarSpace" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SidebarSpace: React_2.ComponentType< Pick< @@ -1947,6 +2165,8 @@ export const SidebarSpace: React_2.ComponentType< } >; +// Warning: (ae-missing-release-tag) "SidebarSpacer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SidebarSpacer: React_2.ComponentType< Pick< @@ -2214,9 +2434,14 @@ export const SidebarSpacer: React_2.ComponentType< } >; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "SignInPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SignInPage: (props: Props_23) => JSX.Element; +// Warning: (ae-missing-release-tag) "SignInProviderConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type SignInProviderConfig = { id: string; @@ -2225,6 +2450,9 @@ export type SignInProviderConfig = { apiRef: ApiRef; }; +// Warning: (ae-forgotten-export) The symbol "StepperProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "SimpleStepper" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SimpleStepper: ({ children, @@ -2233,6 +2461,9 @@ export const SimpleStepper: ({ activeStep, }: PropsWithChildren) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "StepProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "SimpleStepperStep" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SimpleStepperStep: ({ title, @@ -2242,24 +2473,39 @@ export const SimpleStepperStep: ({ ...muiProps }: PropsWithChildren) => JSX.Element; +// Warning: (ae-missing-release-tag) "StatusAborted" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const StatusAborted: (props: PropsWithChildren<{}>) => JSX.Element; +// Warning: (ae-missing-release-tag) "StatusError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const StatusError: (props: PropsWithChildren<{}>) => JSX.Element; +// Warning: (ae-missing-release-tag) "StatusOK" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const StatusOK: (props: PropsWithChildren<{}>) => JSX.Element; +// Warning: (ae-missing-release-tag) "StatusPending" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const StatusPending: (props: PropsWithChildren<{}>) => JSX.Element; +// Warning: (ae-missing-release-tag) "StatusRunning" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const StatusRunning: (props: PropsWithChildren<{}>) => JSX.Element; +// Warning: (ae-missing-release-tag) "StatusWarning" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const StatusWarning: (props: PropsWithChildren<{}>) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "StructuredMetadataTable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const StructuredMetadataTable: ({ metadata, @@ -2267,24 +2513,34 @@ export const StructuredMetadataTable: ({ options, }: Props_16) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "SubvalueCellProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "SubvalueCell" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SubvalueCell: ({ value, subvalue, }: SubvalueCellProps) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "SupportButtonProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "SupportButton" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SupportButton: ({ title, children, }: SupportButtonProps) => JSX.Element; +// Warning: (ae-missing-release-tag) "SupportConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type SupportConfig = { url: string; items: SupportItem[]; }; +// Warning: (ae-missing-release-tag) "SupportItem" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type SupportItem = { title: string; @@ -2292,12 +2548,16 @@ export type SupportItem = { links: SupportItemLink[]; }; +// Warning: (ae-missing-release-tag) "SupportItemLink" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type SupportItemLink = { url: string; title: string; }; +// Warning: (ae-missing-release-tag) "Tab" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type Tab = { id: string; @@ -2310,6 +2570,9 @@ export type Tab = { >; }; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "TabbedCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const TabbedCard: ({ slackChannel, @@ -2321,12 +2584,16 @@ export const TabbedCard: ({ onChange, }: PropsWithChildren) => JSX.Element; +// Warning: (ae-missing-release-tag) "TabbedLayout" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const TabbedLayout: { ({ children }: PropsWithChildren<{}>): JSX.Element; Route: (props: SubRoute) => null; }; +// Warning: (ae-missing-release-tag) "Table" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function Table({ columns, @@ -2340,6 +2607,8 @@ export function Table({ ...props }: TableProps): JSX.Element; +// Warning: (ae-missing-release-tag) "TableColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface TableColumn extends Column { // (undocumented) @@ -2348,12 +2617,16 @@ export interface TableColumn extends Column { width?: string; } +// Warning: (ae-missing-release-tag) "TableFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type TableFilter = { column: string; type: 'select' | 'multiple-select' | 'checkbox-tree'; }; +// Warning: (ae-missing-release-tag) "TableProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface TableProps extends MaterialTableProps { @@ -2371,6 +2644,8 @@ export interface TableProps subtitle?: string; } +// Warning: (ae-missing-release-tag) "TableState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type TableState = { search?: string; @@ -2378,9 +2653,14 @@ export type TableState = { filters?: SelectedFilters; }; +// Warning: (ae-forgotten-export) The symbol "TabsProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "Tabs" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Tabs: ({ tabs }: TabsProps) => JSX.Element; +// Warning: (ae-missing-release-tag) "TrendLine" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const TrendLine: ( props: SparklinesProps & @@ -2389,23 +2669,55 @@ export const TrendLine: ( }, ) => JSX.Element | null; +// Warning: (ae-forgotten-export) The symbol "SetQueryParams" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "useQueryParamState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function useQueryParamState( stateName: string, debounceTime?: number, ): [T | undefined, SetQueryParams]; +// Warning: (ae-missing-release-tag) "UserIcon" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const UserIcon: IconComponent; +// Warning: (ae-missing-release-tag) "useSupportConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function useSupportConfig(): SupportConfig; +// Warning: (ae-missing-release-tag) "WarningIcon" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const WarningIcon: IconComponent; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-with-invalid-optional-name) The @param should not include a JSDoc-style optional name; it must not be enclosed in '[ ]' brackets. +// Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-with-invalid-optional-name) The @param should not include a JSDoc-style optional name; it must not be enclosed in '[ ]' brackets. +// Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-with-invalid-optional-name) The @param should not include a JSDoc-style optional name; it must not be enclosed in '[ ]' brackets. +// Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-with-invalid-optional-name) The @param should not include a JSDoc-style optional name; it must not be enclosed in '[ ]' brackets. +// Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "WarningPanel" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const WarningPanel: (props: Props_17) => JSX.Element; +// Warnings were encountered during analysis: +// +// src/components/CopyTextButton/CopyTextButton.d.ts:24:5 - (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// src/components/TabbedLayout/RoutedTabs.d.ts:9:5 - (ae-forgotten-export) The symbol "SubRoute" needs to be exported by the entry point index.d.ts +// src/components/TabbedLayout/TabbedLayout.d.ts:29:5 - (ae-forgotten-export) The symbol "SubRoute" needs to be exported by the entry point index.d.ts +// src/components/Table/Table.d.ts:15:5 - (ae-forgotten-export) The symbol "SelectedFilters" needs to be exported by the entry point index.d.ts +// src/layout/ErrorBoundary/ErrorBoundary.d.ts:7:5 - (ae-forgotten-export) The symbol "SlackChannel" needs to be exported by the entry point index.d.ts + // (No @packageDocumentation comment for this package) ``` diff --git a/packages/core-plugin-api/api-report.md b/packages/core-plugin-api/api-report.md index f3cb134fe1..f02d3ae140 100644 --- a/packages/core-plugin-api/api-report.md +++ b/packages/core-plugin-api/api-report.md @@ -13,21 +13,29 @@ import { ReactElement } from 'react'; import { ReactNode } from 'react'; import { SvgIconProps } from '@material-ui/core'; +// Warning: (ae-missing-release-tag) "AlertApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type AlertApi = { post(alert: AlertMessage): void; alert$(): Observable; }; +// Warning: (ae-missing-release-tag) "alertApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const alertApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "AlertMessage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AlertMessage = { message: string; severity?: 'success' | 'info' | 'warning' | 'error'; }; +// Warning: (ae-missing-release-tag) "AnyApiFactory" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AnyApiFactory = ApiFactory< unknown, @@ -37,9 +45,13 @@ export type AnyApiFactory = ApiFactory< } >; +// Warning: (ae-missing-release-tag) "AnyApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AnyApiRef = ApiRef; +// Warning: (ae-missing-release-tag) "ApiFactory" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ApiFactory< Api, @@ -53,17 +65,23 @@ export type ApiFactory< factory(deps: Deps): Impl; }; +// Warning: (ae-missing-release-tag) "ApiHolder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ApiHolder = { get(api: ApiRef): T | undefined; }; +// Warning: (ae-missing-release-tag) "ApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ApiRef = { id: string; T: T; }; +// Warning: (ae-missing-release-tag) "ApiRefsToTypes" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ApiRefsToTypes< T extends { @@ -73,9 +91,13 @@ export type ApiRefsToTypes< [key in keyof T]: ApiRefType; }; +// Warning: (ae-missing-release-tag) "ApiRefType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ApiRefType = T extends ApiRef ? U : never; +// Warning: (ae-missing-release-tag) "AppComponents" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AppComponents = { NotFoundErrorPage: ComponentType<{}>; @@ -86,6 +108,8 @@ export type AppComponents = { SignInPage?: ComponentType; }; +// Warning: (ae-missing-release-tag) "AppContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AppContext = { getPlugins(): BackstagePlugin[]; @@ -93,6 +117,8 @@ export type AppContext = { getComponents(): AppComponents; }; +// Warning: (ae-missing-release-tag) "AppTheme" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type AppTheme = { id: string; @@ -102,6 +128,8 @@ export type AppTheme = { icon?: React.ReactElement; }; +// Warning: (ae-missing-release-tag) "AppThemeApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type AppThemeApi = { getInstalledThemes(): AppTheme[]; @@ -110,9 +138,13 @@ export type AppThemeApi = { setActiveThemeId(themeId?: string): void; }; +// Warning: (ae-missing-release-tag) "appThemeApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const appThemeApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "attachComponentData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function attachComponentData

( component: ComponentType

, @@ -120,40 +152,55 @@ export function attachComponentData

( data: unknown, ): void; +// Warning: (ae-missing-release-tag) "auth0AuthApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const auth0AuthApiRef: ApiRef< OpenIdConnectApi & ProfileInfoApi & BackstageIdentityApi & SessionApi >; +// Warning: (ae-missing-release-tag) "AuthProvider" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type AuthProvider = { title: string; icon: IconComponent; }; +// Warning: (ae-missing-release-tag) "AuthRequester" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type AuthRequester = ( scopes: Set, ) => Promise; +// Warning: (ae-missing-release-tag) "AuthRequesterOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type AuthRequesterOptions = { provider: AuthProvider; onAuthRequest(scopes: Set): Promise; }; +// Warning: (ae-missing-release-tag) "AuthRequestOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AuthRequestOptions = { optional?: boolean; instantPopup?: boolean; }; +// Warning: (ae-missing-release-tag) "BackstageIdentity" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type BackstageIdentity = { id: string; idToken: string; }; +// Warning: (tsdoc-undefined-tag) The TSDoc tag "@IdentityApi" is not defined in this configuration +// Warning: (ae-missing-release-tag) "BackstageIdentityApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type BackstageIdentityApi = { getBackstageIdentity( @@ -161,6 +208,10 @@ export type BackstageIdentityApi = { ): Promise; }; +// Warning: (ae-forgotten-export) The symbol "AnyRoutes" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "AnyExternalRoutes" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "BackstagePlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type BackstagePlugin< Routes extends AnyRoutes = {}, @@ -174,18 +225,27 @@ export type BackstagePlugin< externalRoutes: ExternalRoutes; }; +// Warning: (ae-missing-release-tag) "BootErrorPageProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type BootErrorPageProps = { step: 'load-config' | 'load-chunk'; error: Error; }; +// Warning: (ae-missing-release-tag) "ConfigApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type ConfigApi = Config; +// Warning: (ae-missing-release-tag) "configApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const configApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "createApiFactory" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// Warning: (ae-missing-release-tag) "createApiFactory" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function createApiFactory< Api, @@ -201,14 +261,22 @@ export function createApiFactory( instance: Impl, ): ApiFactory; +// Warning: (ae-forgotten-export) The symbol "ApiRefConfig" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "createApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createApiRef(config: ApiRefConfig): ApiRef; +// Warning: (ae-missing-release-tag) "createComponentExtension" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createComponentExtension< T extends (props: any) => JSX.Element | null >(options: { component: ComponentLoader }): Extension; +// Warning: (ae-forgotten-export) The symbol "OptionalParams" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "createExternalRouteRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createExternalRouteRef< Params extends { @@ -222,6 +290,8 @@ export function createExternalRouteRef< optional?: Optional; }): ExternalRouteRef, Optional>; +// Warning: (ae-missing-release-tag) "createPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createPlugin< Routes extends AnyRoutes = {}, @@ -230,6 +300,8 @@ export function createPlugin< config: PluginConfig, ): BackstagePlugin; +// Warning: (ae-missing-release-tag) "createReactExtension" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createReactExtension< T extends (props: any) => JSX.Element | null @@ -238,11 +310,15 @@ export function createReactExtension< data?: Record; }): Extension; +// Warning: (ae-missing-release-tag) "createRoutableExtension" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createRoutableExtension< T extends (props: any) => JSX.Element | null >(options: { component: () => Promise; mountPoint: RouteRef }): Extension; +// Warning: (ae-missing-release-tag) "createRouteRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createRouteRef< Params extends { @@ -257,6 +333,11 @@ export function createRouteRef< title?: string; }): RouteRef>; +// Warning: (ae-forgotten-export) The symbol "AnyParams" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "MakeSubRouteRef" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "PathParams" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "createSubRouteRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createSubRouteRef< Path extends string, @@ -267,14 +348,20 @@ export function createSubRouteRef< parent: RouteRef; }): MakeSubRouteRef, ParentParams>; +// Warning: (ae-missing-release-tag) "DiscoveryApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type DiscoveryApi = { getBaseUrl(pluginId: string): Promise; }; +// Warning: (ae-missing-release-tag) "discoveryApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const discoveryApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "ElementCollection" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export interface ElementCollection { findComponentData(query: { key: string }): T[]; @@ -289,6 +376,8 @@ export interface ElementCollection { }): ElementCollection; } +// Warning: (ae-missing-release-tag) "ErrorApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type ErrorApi = { post(error: Error_2, context?: ErrorContext): void; @@ -298,9 +387,13 @@ export type ErrorApi = { }>; }; +// Warning: (ae-missing-release-tag) "errorApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const errorApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "ErrorBoundaryFallbackProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ErrorBoundaryFallbackProps = { plugin?: BackstagePlugin; @@ -308,16 +401,22 @@ export type ErrorBoundaryFallbackProps = { resetError: () => void; }; +// Warning: (ae-missing-release-tag) "ErrorContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type ErrorContext = { hidden?: boolean; }; +// Warning: (ae-missing-release-tag) "Extension" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type Extension = { expose(plugin: BackstagePlugin): T; }; +// Warning: (ae-missing-release-tag) "ExternalRouteRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ExternalRouteRef< Params extends AnyParams = any, @@ -328,18 +427,24 @@ export type ExternalRouteRef< optional?: Optional; }; +// Warning: (ae-missing-release-tag) "FeatureFlag" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type FeatureFlag = { name: string; pluginId: string; }; +// Warning: (ae-missing-release-tag) "FeatureFlagOutput" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type FeatureFlagOutput = { type: 'feature-flag'; name: string; }; +// Warning: (ae-missing-release-tag) "FeatureFlagsApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface FeatureFlagsApi { getRegisteredFlags(): FeatureFlag[]; @@ -348,20 +453,28 @@ export interface FeatureFlagsApi { save(options: FeatureFlagsSaveOptions): void; } +// Warning: (ae-missing-release-tag) "featureFlagsApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const featureFlagsApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "FeatureFlagsHooks" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type FeatureFlagsHooks = { register(name: string): void; }; +// Warning: (ae-missing-release-tag) "FeatureFlagsSaveOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type FeatureFlagsSaveOptions = { states: Record; merge?: boolean; }; +// Warning: (ae-missing-release-tag) "FeatureFlagState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export enum FeatureFlagState { // (undocumented) @@ -370,22 +483,30 @@ export enum FeatureFlagState { None = 0, } +// Warning: (ae-missing-release-tag) "getComponentData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function getComponentData( node: ReactNode, type: string, ): T | undefined; +// Warning: (ae-missing-release-tag) "githubAuthApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const githubAuthApiRef: ApiRef< OAuthApi & ProfileInfoApi & BackstageIdentityApi & SessionApi >; +// Warning: (ae-missing-release-tag) "gitlabAuthApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const gitlabAuthApiRef: ApiRef< OAuthApi & ProfileInfoApi & BackstageIdentityApi & SessionApi >; +// Warning: (ae-missing-release-tag) "googleAuthApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const googleAuthApiRef: ApiRef< OAuthApi & @@ -395,11 +516,15 @@ export const googleAuthApiRef: ApiRef< SessionApi >; +// Warning: (ae-missing-release-tag) "IconComponent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type IconComponent = ComponentType<{ fontSize?: 'default' | 'small' | 'large'; }>; +// Warning: (ae-missing-release-tag) "IdentityApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type IdentityApi = { getUserId(): string; @@ -408,9 +533,13 @@ export type IdentityApi = { signOut(): Promise; }; +// Warning: (ae-missing-release-tag) "identityApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const identityApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "microsoftAuthApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const microsoftAuthApiRef: ApiRef< OAuthApi & @@ -420,6 +549,8 @@ export const microsoftAuthApiRef: ApiRef< SessionApi >; +// Warning: (ae-missing-release-tag) "oauth2ApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const oauth2ApiRef: ApiRef< OAuthApi & @@ -429,6 +560,8 @@ export const oauth2ApiRef: ApiRef< SessionApi >; +// Warning: (ae-missing-release-tag) "OAuthApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type OAuthApi = { getAccessToken( @@ -437,6 +570,8 @@ export type OAuthApi = { ): Promise; }; +// Warning: (ae-missing-release-tag) "OAuthRequestApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type OAuthRequestApi = { createAuthRequester( @@ -445,12 +580,18 @@ export type OAuthRequestApi = { authRequest$(): Observable; }; +// Warning: (ae-missing-release-tag) "oauthRequestApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const oauthRequestApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "OAuthScope" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type OAuthScope = string | string[]; +// Warning: (ae-missing-release-tag) "Observable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type Observable = { [Symbol.observable](): Observable; @@ -462,6 +603,8 @@ export type Observable = { ): Subscription; }; +// Warning: (ae-missing-release-tag) "Observer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type Observer = { next?(value: T): void; @@ -469,6 +612,8 @@ export type Observer = { complete?(): void; }; +// Warning: (ae-missing-release-tag) "oidcAuthApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const oidcAuthApiRef: ApiRef< OAuthApi & @@ -478,6 +623,8 @@ export const oidcAuthApiRef: ApiRef< SessionApi >; +// Warning: (ae-missing-release-tag) "oktaAuthApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const oktaAuthApiRef: ApiRef< OAuthApi & @@ -487,6 +634,8 @@ export const oktaAuthApiRef: ApiRef< SessionApi >; +// Warning: (ae-missing-release-tag) "oneloginAuthApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const oneloginAuthApiRef: ApiRef< OAuthApi & @@ -496,11 +645,15 @@ export const oneloginAuthApiRef: ApiRef< SessionApi >; +// Warning: (ae-missing-release-tag) "OpenIdConnectApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type OpenIdConnectApi = { getIdToken(options?: AuthRequestOptions): Promise; }; +// Warning: (ae-missing-release-tag) "PendingAuthRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type PendingAuthRequest = { provider: AuthProvider; @@ -508,6 +661,8 @@ export type PendingAuthRequest = { trigger(): Promise; }; +// Warning: (ae-missing-release-tag) "PluginConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type PluginConfig< Routes extends AnyRoutes, @@ -520,14 +675,20 @@ export type PluginConfig< externalRoutes?: ExternalRoutes; }; +// Warning: (ae-missing-release-tag) "PluginHooks" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type PluginHooks = { featureFlags: FeatureFlagsHooks; }; +// Warning: (ae-missing-release-tag) "PluginOutput" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type PluginOutput = FeatureFlagOutput; +// Warning: (ae-missing-release-tag) "ProfileInfo" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type ProfileInfo = { email?: string; @@ -535,19 +696,27 @@ export type ProfileInfo = { picture?: string; }; +// Warning: (ae-missing-release-tag) "ProfileInfoApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type ProfileInfoApi = { getProfile(options?: AuthRequestOptions): Promise; }; +// Warning: (ae-missing-release-tag) "RouteOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type RouteOptions = { exact?: boolean; }; +// Warning: (ae-missing-release-tag) "RoutePath" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type RoutePath = string; +// Warning: (ae-missing-release-tag) "RouteRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type RouteRef = { readonly [routeRefType]: 'absolute'; @@ -557,11 +726,15 @@ export type RouteRef = { title?: string; }; +// Warning: (ae-missing-release-tag) "samlAuthApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const samlAuthApiRef: ApiRef< ProfileInfoApi & BackstageIdentityApi & SessionApi >; +// Warning: (ae-missing-release-tag) "SessionApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type SessionApi = { signIn(): Promise; @@ -569,6 +742,8 @@ export type SessionApi = { sessionState$(): Observable; }; +// Warning: (ae-missing-release-tag) "SessionState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export enum SessionState { // (undocumented) @@ -577,11 +752,15 @@ export enum SessionState { SignedOut = 'SignedOut', } +// Warning: (ae-missing-release-tag) "SignInPageProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type SignInPageProps = { onResult(result: SignInResult): void; }; +// Warning: (ae-missing-release-tag) "SignInResult" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type SignInResult = { userId: string; @@ -590,24 +769,45 @@ export type SignInResult = { signOut?: () => Promise; }; +// Warning: (ae-missing-release-tag) "StorageApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface StorageApi { + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' forBucket(name: string): StorageApi; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' + // Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag + // Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" + // Warning: (tsdoc-undefined-tag) The TSDoc tag "@return" is not defined in this configuration get(key: string): T | undefined; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' observe$(key: string): Observable>; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' remove(key: string): Promise; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' set(key: string, data: any): Promise; } +// Warning: (ae-missing-release-tag) "storageApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const storageApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "StorageValueChange" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type StorageValueChange = { key: string; newValue?: T; }; +// Warning: (ae-missing-release-tag) "SubRouteRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type SubRouteRef = { readonly [routeRefType]: 'sub'; @@ -616,26 +816,38 @@ export type SubRouteRef = { params: ParamKeys; }; +// Warning: (ae-missing-release-tag) "Subscription" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type Subscription = { unsubscribe(): void; readonly closed: boolean; }; +// Warning: (ae-missing-release-tag) "TypesToApiRefs" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type TypesToApiRefs = { [key in keyof T]: ApiRef; }; +// Warning: (ae-missing-release-tag) "useApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function useApi(apiRef: ApiRef): T; +// Warning: (ae-missing-release-tag) "useApiHolder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function useApiHolder(): ApiHolder; +// Warning: (ae-missing-release-tag) "useApp" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const useApp: () => AppContext; +// Warning: (ae-missing-release-tag) "useElementFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function useElementFilter( node: ReactNode, @@ -643,9 +855,15 @@ export function useElementFilter( dependencies?: any[], ): T; +// Warning: (ae-missing-release-tag) "UserFlags" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type UserFlags = {}; +// Warning: (ae-forgotten-export) The symbol "RouteFunc" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "useRouteRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// Warning: (ae-missing-release-tag) "useRouteRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function useRouteRef( routeRef: ExternalRouteRef, @@ -656,11 +874,15 @@ export function useRouteRef( routeRef: RouteRef | SubRouteRef, ): RouteFunc; +// Warning: (ae-missing-release-tag) "useRouteRefParams" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function useRouteRefParams( _routeRef: RouteRef | SubRouteRef, ): Params; +// Warning: (ae-missing-release-tag) "withApis" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function withApis( apis: TypesToApiRefs, @@ -671,5 +893,17 @@ export function withApis( displayName: string; }; +// Warnings were encountered during analysis: +// +// src/apis/definitions/ErrorApi.d.ts:37:5 - (ae-forgotten-export) The symbol "Error" needs to be exported by the entry point index.d.ts +// src/apis/definitions/auth.d.ts:29:8 - (tsdoc-undefined-tag) The TSDoc tag "@default" is not defined in this configuration +// src/apis/definitions/auth.d.ts:38:8 - (tsdoc-undefined-tag) The TSDoc tag "@default" is not defined in this configuration +// src/apis/definitions/auth.d.ts:96:68 - (tsdoc-undefined-tag) The TSDoc tag "@AuthRequestOptions" is not defined in this configuration +// src/apis/definitions/auth.d.ts:110:16 - (tsdoc-undefined-tag) The TSDoc tag "@IdentityApi" is not defined in this configuration +// src/apis/definitions/auth.d.ts:113:68 - (tsdoc-undefined-tag) The TSDoc tag "@AuthRequestOptions" is not defined in this configuration +// src/extensions/extensions.d.ts:14:5 - (ae-forgotten-export) The symbol "ComponentLoader" needs to be exported by the entry point index.d.ts +// src/routing/RouteRef.d.ts:34:5 - (ae-forgotten-export) The symbol "OldIconComponent" needs to be exported by the entry point index.d.ts +// src/routing/types.d.ts:30:5 - (ae-forgotten-export) The symbol "ParamKeys" needs to be exported by the entry point index.d.ts + // (No @packageDocumentation comment for this package) ``` diff --git a/packages/dev-utils/api-report.md b/packages/dev-utils/api-report.md index 18bee415ff..6790992ecf 100644 --- a/packages/dev-utils/api-report.md +++ b/packages/dev-utils/api-report.md @@ -13,9 +13,14 @@ import { GridProps } from '@material-ui/core'; import { IconComponent } from '@backstage/core-plugin-api'; import { ReactNode } from 'react'; +// Warning: (ae-forgotten-export) The symbol "DevAppBuilder" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "createDevApp" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function createDevApp(): DevAppBuilder; +// Warning: (ae-missing-release-tag) "EntityGridItem" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityGridItem: ({ entity, diff --git a/packages/errors/api-report.md b/packages/errors/api-report.md index 019b6dd387..6aa69592b7 100644 --- a/packages/errors/api-report.md +++ b/packages/errors/api-report.md @@ -5,12 +5,18 @@ ```ts import { JsonObject } from '@backstage/config'; +// Warning: (ae-missing-release-tag) "AuthenticationError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class AuthenticationError extends CustomErrorBase {} +// Warning: (ae-missing-release-tag) "ConflictError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class ConflictError extends CustomErrorBase {} +// Warning: (ae-missing-release-tag) "CustomErrorBase" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class CustomErrorBase extends Error { constructor(message?: string, cause?: Error); @@ -18,11 +24,15 @@ export class CustomErrorBase extends Error { readonly cause?: Error; } +// Warning: (ae-missing-release-tag) "deserializeError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function deserializeError( data: SerializedError, ): T; +// Warning: (ae-missing-release-tag) "ErrorResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type ErrorResponse = { error: SerializedError; @@ -35,21 +45,34 @@ export type ErrorResponse = { }; }; +// Warning: (ae-missing-release-tag) "InputError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class InputError extends CustomErrorBase {} +// Warning: (ae-missing-release-tag) "NotAllowedError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class NotAllowedError extends CustomErrorBase {} +// Warning: (ae-missing-release-tag) "NotFoundError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class NotFoundError extends CustomErrorBase {} +// Warning: (ae-missing-release-tag) "NotModifiedError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class NotModifiedError extends CustomErrorBase {} +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "parseErrorResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function parseErrorResponse(response: Response): Promise; +// Warning: (ae-missing-release-tag) "ResponseError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class ResponseError extends Error { constructor(props: { @@ -64,6 +87,8 @@ export class ResponseError extends Error { readonly response: Response; } +// Warning: (ae-missing-release-tag) "SerializedError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type SerializedError = JsonObject & { name: string; @@ -72,6 +97,10 @@ export type SerializedError = JsonObject & { code?: string; }; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-with-invalid-name) The @param block should be followed by a valid parameter name: The identifier cannot non-word characters +// Warning: (ae-missing-release-tag) "serializeError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function serializeError( error: Error, diff --git a/packages/integration-react/api-report.md b/packages/integration-react/api-report.md index e2574196e0..ecd3ae54c3 100644 --- a/packages/integration-react/api-report.md +++ b/packages/integration-react/api-report.md @@ -9,6 +9,8 @@ import { ApiRef } from '@backstage/core-plugin-api'; import { Config } from '@backstage/config'; import { ScmIntegrationRegistry } from '@backstage/integration'; +// Warning: (ae-missing-release-tag) "ScmIntegrationIcon" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ScmIntegrationIcon: ({ type, @@ -16,12 +18,16 @@ export const ScmIntegrationIcon: ({ type?: string | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "ScmIntegrationsApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class ScmIntegrationsApi { // (undocumented) static fromConfig(config: Config): ScmIntegrationRegistry; } +// Warning: (ae-missing-release-tag) "scmIntegrationsApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const scmIntegrationsApiRef: ApiRef; diff --git a/packages/integration/api-report.md b/packages/integration/api-report.md index fb06ca0de6..160a0a12ca 100644 --- a/packages/integration/api-report.md +++ b/packages/integration/api-report.md @@ -6,11 +6,15 @@ import { Config } from '@backstage/config'; import { RestEndpointMethodTypes } from '@octokit/rest'; +// Warning: (ae-missing-release-tag) "AzureIntegration" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class AzureIntegration implements ScmIntegration { constructor(integrationConfig: AzureIntegrationConfig); // (undocumented) get config(): AzureIntegrationConfig; + // Warning: (ae-forgotten-export) The symbol "ScmIntegrationsFactory" needs to be exported by the entry point index.d.ts + // // (undocumented) static factory: ScmIntegrationsFactory; // (undocumented) @@ -27,12 +31,16 @@ export class AzureIntegration implements ScmIntegration { get type(): string; } +// Warning: (ae-missing-release-tag) "AzureIntegrationConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type AzureIntegrationConfig = { host: string; token?: string; }; +// Warning: (ae-missing-release-tag) "BitbucketIntegration" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class BitbucketIntegration implements ScmIntegration { constructor(integrationConfig: BitbucketIntegrationConfig); @@ -54,6 +62,8 @@ export class BitbucketIntegration implements ScmIntegration { get type(): string; } +// Warning: (ae-missing-release-tag) "BitbucketIntegrationConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type BitbucketIntegrationConfig = { host: string; @@ -63,6 +73,8 @@ export type BitbucketIntegrationConfig = { appPassword?: string; }; +// Warning: (ae-missing-release-tag) "defaultScmResolveUrl" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function defaultScmResolveUrl(options: { url: string; @@ -70,66 +82,125 @@ export function defaultScmResolveUrl(options: { lineNumber?: number; }): string; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "getAzureCommitsUrl" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function getAzureCommitsUrl(url: string): string; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "getAzureDownloadUrl" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function getAzureDownloadUrl(url: string): string; +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "getAzureFileFetchUrl" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function getAzureFileFetchUrl(url: string): string; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "getAzureRequestOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function getAzureRequestOptions( config: AzureIntegrationConfig, additionalHeaders?: Record, ): RequestInit; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "getBitbucketDefaultBranch" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function getBitbucketDefaultBranch( url: string, config: BitbucketIntegrationConfig, ): Promise; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "getBitbucketDownloadUrl" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function getBitbucketDownloadUrl( url: string, config: BitbucketIntegrationConfig, ): Promise; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "getBitbucketFileFetchUrl" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function getBitbucketFileFetchUrl( url: string, config: BitbucketIntegrationConfig, ): string; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "getBitbucketRequestOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function getBitbucketRequestOptions( config: BitbucketIntegrationConfig, ): RequestInit; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "getGitHubFileFetchUrl" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function getGitHubFileFetchUrl( url: string, config: GitHubIntegrationConfig, ): string; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "getGitHubRequestOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function getGitHubRequestOptions( config: GitHubIntegrationConfig, ): RequestInit; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "getGitLabFileFetchUrl" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function getGitLabFileFetchUrl( url: string, config: GitLabIntegrationConfig, ): Promise; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "getGitLabRequestOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function getGitLabRequestOptions( config: GitLabIntegrationConfig, ): RequestInit; +// Warning: (ae-missing-release-tag) "GithubAppCredentialsMux" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class GithubAppCredentialsMux { constructor(config: GitHubIntegrationConfig); @@ -141,16 +212,33 @@ export class GithubAppCredentialsMux { getAppToken(owner: string, repo?: string): Promise; } +// Warning: (ae-missing-release-tag) "GithubCredentialsProvider" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class GithubCredentialsProvider { // (undocumented) static create(config: GitHubIntegrationConfig): GithubCredentialsProvider; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag + // Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag + // Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" + // Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" + // Warning: (tsdoc-undefined-tag) The TSDoc tag "@type" is not defined in this configuration + // Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag + // Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag + // Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" + // Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" + // Warning: (ae-forgotten-export) The symbol "GithubCredentials" needs to be exported by the entry point index.d.ts getCredentials(opts: { url: string }): Promise; } +// Warning: (ae-missing-release-tag) "GithubCredentialType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type GithubCredentialType = 'app' | 'token'; +// Warning: (ae-missing-release-tag) "GitHubIntegration" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class GitHubIntegration implements ScmIntegration { constructor(integrationConfig: GitHubIntegrationConfig); @@ -172,6 +260,8 @@ export class GitHubIntegration implements ScmIntegration { get type(): string; } +// Warning: (ae-missing-release-tag) "GitHubIntegrationConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type GitHubIntegrationConfig = { host: string; @@ -181,6 +271,8 @@ export type GitHubIntegrationConfig = { apps?: GithubAppConfig[]; }; +// Warning: (ae-missing-release-tag) "GitLabIntegration" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class GitLabIntegration implements ScmIntegration { constructor(integrationConfig: GitLabIntegrationConfig); @@ -202,6 +294,8 @@ export class GitLabIntegration implements ScmIntegration { get type(): string; } +// Warning: (ae-missing-release-tag) "GitLabIntegrationConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type GitLabIntegrationConfig = { host: string; @@ -210,60 +304,95 @@ export type GitLabIntegrationConfig = { baseUrl: string; }; +// Warning: (ae-missing-release-tag) "GoogleGcsIntegrationConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type GoogleGcsIntegrationConfig = { clientEmail?: string; privateKey?: string; }; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "readAzureIntegrationConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function readAzureIntegrationConfig( config: Config, ): AzureIntegrationConfig; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "readAzureIntegrationConfigs" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function readAzureIntegrationConfigs( configs: Config[], ): AzureIntegrationConfig[]; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "readBitbucketIntegrationConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function readBitbucketIntegrationConfig( config: Config, ): BitbucketIntegrationConfig; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "readBitbucketIntegrationConfigs" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function readBitbucketIntegrationConfigs( configs: Config[], ): BitbucketIntegrationConfig[]; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "readGitHubIntegrationConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function readGitHubIntegrationConfig( config: Config, ): GitHubIntegrationConfig; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "readGitHubIntegrationConfigs" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function readGitHubIntegrationConfigs( configs: Config[], ): GitHubIntegrationConfig[]; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "readGitLabIntegrationConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function readGitLabIntegrationConfig( config: Config, ): GitLabIntegrationConfig; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "readGitLabIntegrationConfigs" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function readGitLabIntegrationConfigs( configs: Config[], ): GitLabIntegrationConfig[]; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "readGoogleGcsIntegrationConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function readGoogleGcsIntegrationConfig( config: Config, ): GoogleGcsIntegrationConfig; +// Warning: (ae-missing-release-tag) "ScmIntegration" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export interface ScmIntegration { + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen resolveEditUrl(url: string): string; + // Warning: (tsdoc-param-tag-with-invalid-name) The @param block should be followed by a valid parameter name: The identifier cannot non-word characters + // Warning: (tsdoc-param-tag-with-invalid-name) The @param block should be followed by a valid parameter name: The identifier cannot non-word characters + // Warning: (tsdoc-param-tag-with-invalid-name) The @param block should be followed by a valid parameter name: The identifier cannot non-word characters resolveUrl(options: { url: string; base: string; @@ -273,6 +402,8 @@ export interface ScmIntegration { type: string; } +// Warning: (ae-missing-release-tag) "ScmIntegrationRegistry" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export interface ScmIntegrationRegistry extends ScmIntegrationsGroup { @@ -284,7 +415,11 @@ export interface ScmIntegrationRegistry github: ScmIntegrationsGroup; // (undocumented) gitlab: ScmIntegrationsGroup; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen resolveEditUrl(url: string): string; + // Warning: (tsdoc-param-tag-with-invalid-name) The @param block should be followed by a valid parameter name: The identifier cannot non-word characters + // Warning: (tsdoc-param-tag-with-invalid-name) The @param block should be followed by a valid parameter name: The identifier cannot non-word characters + // Warning: (tsdoc-param-tag-with-invalid-name) The @param block should be followed by a valid parameter name: The identifier cannot non-word characters resolveUrl(options: { url: string; base: string; @@ -292,8 +427,11 @@ export interface ScmIntegrationRegistry }): string; } +// Warning: (ae-missing-release-tag) "ScmIntegrations" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class ScmIntegrations implements ScmIntegrationRegistry { + // Warning: (ae-forgotten-export) The symbol "IntegrationsByType" needs to be exported by the entry point index.d.ts constructor(integrationsByType: IntegrationsByType); // (undocumented) get azure(): ScmIntegrationsGroup; @@ -321,12 +459,22 @@ export class ScmIntegrations implements ScmIntegrationRegistry { }): string; } +// Warning: (ae-missing-release-tag) "ScmIntegrationsGroup" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export interface ScmIntegrationsGroup { + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen byHost(host: string): T | undefined; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen byUrl(url: string | URL): T | undefined; list(): T[]; } +// Warnings were encountered during analysis: +// +// src/github/config.d.ts:41:5 - (ae-forgotten-export) The symbol "GithubAppConfig" needs to be exported by the entry point index.d.ts +// src/gitlab/config.d.ts:27:68 - (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// src/gitlab/config.d.ts:27:63 - (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" + // (No @packageDocumentation comment for this package) ``` diff --git a/packages/search-common/api-report.md b/packages/search-common/api-report.md index 0ba995f673..504f9afb9c 100644 --- a/packages/search-common/api-report.md +++ b/packages/search-common/api-report.md @@ -5,6 +5,8 @@ ```ts import { JsonObject } from '@backstage/config'; +// Warning: (ae-missing-release-tag) "DocumentCollator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export interface DocumentCollator { // (undocumented) @@ -12,6 +14,8 @@ export interface DocumentCollator { readonly type: string; } +// Warning: (ae-missing-release-tag) "DocumentDecorator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export interface DocumentDecorator { // (undocumented) @@ -19,6 +23,8 @@ export interface DocumentDecorator { readonly types?: string[]; } +// Warning: (ae-missing-release-tag) "IndexableDocument" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export interface IndexableDocument { location: string; @@ -26,6 +32,8 @@ export interface IndexableDocument { title: string; } +// Warning: (ae-missing-release-tag) "SearchQuery" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface SearchQuery { // (undocumented) @@ -38,6 +46,8 @@ export interface SearchQuery { types?: string[]; } +// Warning: (ae-missing-release-tag) "SearchResult" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface SearchResult { // (undocumented) @@ -46,6 +56,8 @@ export interface SearchResult { type: string; } +// Warning: (ae-missing-release-tag) "SearchResultSet" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface SearchResultSet { // (undocumented) diff --git a/packages/techdocs-common/api-report.md b/packages/techdocs-common/api-report.md index 7ccb296f5f..84ee181c2a 100644 --- a/packages/techdocs-common/api-report.md +++ b/packages/techdocs-common/api-report.md @@ -18,6 +18,8 @@ import { PluginEndpointDiscovery } from '@backstage/backend-common'; import { UrlReader } from '@backstage/backend-common'; import { Writable } from 'stream'; +// Warning: (ae-missing-release-tag) "checkoutGitRepository" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const checkoutGitRepository: ( repoUrl: string, @@ -25,9 +27,13 @@ export const checkoutGitRepository: ( logger: Logger_2, ) => Promise; +// Warning: (ae-missing-release-tag) "CommonGitPreparer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class CommonGitPreparer implements PreparerBase { constructor(config: Config, logger: Logger_2); + // Warning: (ae-forgotten-export) The symbol "PreparerResponse" needs to be exported by the entry point index.d.ts + // // (undocumented) prepare( entity: Entity, @@ -37,6 +43,8 @@ export class CommonGitPreparer implements PreparerBase { ): Promise; } +// Warning: (ae-missing-release-tag) "DirectoryPreparer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class DirectoryPreparer implements PreparerBase { constructor(config: Config, logger: Logger_2, reader: UrlReader); @@ -44,17 +52,37 @@ export class DirectoryPreparer implements PreparerBase { prepare(entity: Entity): Promise; } +// Warning: (ae-missing-release-tag) "GeneratorBase" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type GeneratorBase = { run(opts: GeneratorRunOptions): Promise; }; +// Warning: (ae-missing-release-tag) "GeneratorBuilder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type GeneratorBuilder = { register(protocol: SupportedGeneratorKey, generator: GeneratorBase): void; get(entity: Entity): GeneratorBase; }; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-with-invalid-optional-name) The @param should not include a JSDoc-style optional name; it must not be enclosed in '[ ]' brackets. +// Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-with-invalid-optional-name) The @param should not include a JSDoc-style optional name; it must not be enclosed in '[ ]' brackets. +// Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' +// Warning: (ae-missing-release-tag) "GeneratorRunOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type GeneratorRunOptions = { inputDir: string; @@ -65,6 +93,8 @@ export type GeneratorRunOptions = { logStream?: Writable; }; +// Warning: (ae-missing-release-tag) "Generators" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class Generators implements GeneratorBuilder { // (undocumented) @@ -84,18 +114,24 @@ export class Generators implements GeneratorBuilder { register(generatorKey: SupportedGeneratorKey, generator: GeneratorBase): void; } +// Warning: (ae-missing-release-tag) "getAzureIntegrationConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const getAzureIntegrationConfig: ( config: Config, host: string, ) => AzureIntegrationConfig; +// Warning: (ae-missing-release-tag) "getDefaultBranch" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const getDefaultBranch: ( repositoryUrl: string, config: Config, ) => Promise; +// Warning: (ae-missing-release-tag) "getDocFilesFromRepository" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const getDocFilesFromRepository: ( reader: UrlReader, @@ -108,57 +144,79 @@ export const getDocFilesFromRepository: ( | undefined, ) => Promise; +// Warning: (ae-missing-release-tag) "getGitHost" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function getGitHost(url: string): string; +// Warning: (ae-missing-release-tag) "getGitHubIntegrationConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const getGitHubIntegrationConfig: ( config: Config, host: string, ) => GitHubIntegrationConfig; +// Warning: (ae-missing-release-tag) "getGitLabIntegrationConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const getGitLabIntegrationConfig: ( config: Config, host: string, ) => GitLabIntegrationConfig; +// Warning: (ae-missing-release-tag) "getGitRepositoryTempFolder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const getGitRepositoryTempFolder: ( repositoryUrl: string, config: Config, ) => Promise; +// Warning: (ae-missing-release-tag) "getGitRepoType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function getGitRepoType(url: string): string; +// Warning: (ae-missing-release-tag) "getLastCommitTimestamp" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const getLastCommitTimestamp: ( repositoryLocation: string, logger: Logger_2, ) => Promise; +// Warning: (ae-missing-release-tag) "getLocationForEntity" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const getLocationForEntity: (entity: Entity) => ParsedLocationAnnotation; +// Warning: (ae-missing-release-tag) "getTokenForGitRepo" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const getTokenForGitRepo: ( repositoryUrl: string, config: Config, ) => Promise; +// Warning: (ae-missing-release-tag) "ParsedLocationAnnotation" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ParsedLocationAnnotation = { type: RemoteProtocol; target: string; }; +// Warning: (ae-missing-release-tag) "parseReferenceAnnotation" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const parseReferenceAnnotation: ( annotationName: string, entity: Entity, ) => ParsedLocationAnnotation; +// Warning: (ae-missing-release-tag) "PreparerBase" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type PreparerBase = { prepare( @@ -170,14 +228,20 @@ export type PreparerBase = { ): Promise; }; +// Warning: (ae-missing-release-tag) "PreparerBuilder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type PreparerBuilder = { register(protocol: RemoteProtocol, preparer: PreparerBase): void; get(entity: Entity): PreparerBase; }; +// Warning: (ae-missing-release-tag) "Preparers" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class Preparers implements PreparerBuilder { + // Warning: (ae-forgotten-export) The symbol "factoryOptions" needs to be exported by the entry point index.d.ts + // // (undocumented) static fromConfig( config: Config, @@ -189,8 +253,12 @@ export class Preparers implements PreparerBuilder { register(protocol: RemoteProtocol, preparer: PreparerBase): void; } +// Warning: (ae-missing-release-tag) "Publisher" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class Publisher { + // Warning: (ae-forgotten-export) The symbol "factoryOptions" needs to be exported by the entry point index.d.ts + // // (undocumented) static fromConfig( config: Config, @@ -198,16 +266,31 @@ export class Publisher { ): Promise; } +// Warning: (ae-missing-release-tag) "PublisherBase" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export interface PublisherBase { docsRouter(): express.Handler; fetchTechDocsMetadata(entityName: EntityName): Promise; + // Warning: (ae-forgotten-export) The symbol "ReadinessResponse" needs to be exported by the entry point index.d.ts getReadiness(): Promise; hasDocsBeenGenerated(entityName: Entity): Promise; + // Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag + // Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag + // Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" + // Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" + // Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag + // Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" + // Warning: (ae-forgotten-export) The symbol "MigrateRequest" needs to be exported by the entry point index.d.ts migrateDocsCase?(migrateRequest: MigrateRequest): Promise; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (ae-forgotten-export) The symbol "PublishRequest" needs to be exported by the entry point index.d.ts + // Warning: (ae-forgotten-export) The symbol "PublishResponse" needs to be exported by the entry point index.d.ts publish(request: PublishRequest): Promise; } +// Warning: (ae-missing-release-tag) "PublisherType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type PublisherType = | 'local' @@ -216,6 +299,8 @@ export type PublisherType = | 'azureBlobStorage' | 'openStackSwift'; +// Warning: (ae-missing-release-tag) "RemoteProtocol" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type RemoteProtocol = | 'url' @@ -225,6 +310,8 @@ export type RemoteProtocol = | 'file' | 'azure/api'; +// Warning: (ae-missing-release-tag) "TechdocsGenerator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class TechdocsGenerator implements GeneratorBase { constructor({ @@ -247,6 +334,9 @@ export class TechdocsGenerator implements GeneratorBase { }: GeneratorRunOptions): Promise; } +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "TechDocsMetadata" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type TechDocsMetadata = { site_name: string; @@ -254,6 +344,8 @@ export type TechDocsMetadata = { etag: string; }; +// Warning: (ae-missing-release-tag) "UrlPreparer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class UrlPreparer implements PreparerBase { constructor(reader: UrlReader, logger: Logger_2); @@ -266,5 +358,13 @@ export class UrlPreparer implements PreparerBase { ): Promise; } +// Warnings were encountered during analysis: +// +// src/stages/generate/types.d.ts:35:5 - (ae-forgotten-export) The symbol "SupportedGeneratorKey" needs to be exported by the entry point index.d.ts +// src/stages/prepare/types.d.ts:18:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/stages/prepare/types.d.ts:19:8 - (tsdoc-param-tag-with-invalid-name) The @param block should be followed by a valid parameter name: The identifier cannot non-word characters +// src/stages/prepare/types.d.ts:21:33 - (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// src/stages/prepare/types.d.ts:21:16 - (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" + // (No @packageDocumentation comment for this package) ``` diff --git a/packages/test-utils-core/api-report.md b/packages/test-utils-core/api-report.md index 8eb7ee458a..7cef987174 100644 --- a/packages/test-utils-core/api-report.md +++ b/packages/test-utils-core/api-report.md @@ -6,14 +6,20 @@ import { ReactElement } from 'react'; import { RenderResult } from '@testing-library/react'; +// Warning: (ae-missing-release-tag) "AsyncLogCollector" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AsyncLogCollector = () => Promise; +// Warning: (ae-missing-release-tag) "CollectedLogs" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type CollectedLogs = { [key in T]: string[]; }; +// Warning: (ae-missing-release-tag) "Keyboard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class Keyboard { constructor( @@ -60,18 +66,31 @@ export class Keyboard { static typeDebug(target: any, input: any): Promise; } +// Warning: (ae-missing-release-tag) "LogCollector" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type LogCollector = AsyncLogCollector | SyncLogCollector; +// Warning: (ae-missing-release-tag) "LogFuncs" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type LogFuncs = 'log' | 'warn' | 'error'; +// Warning: (ae-missing-release-tag) "renderWithEffects" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function renderWithEffects(nodes: ReactElement): Promise; +// Warning: (ae-missing-release-tag) "SyncLogCollector" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type SyncLogCollector = () => void; +// Warning: (ae-missing-release-tag) "withLogCollector" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// Warning: (ae-missing-release-tag) "withLogCollector" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// Warning: (ae-missing-release-tag) "withLogCollector" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// Warning: (ae-missing-release-tag) "withLogCollector" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function withLogCollector( callback: AsyncLogCollector, diff --git a/packages/test-utils/api-report.md b/packages/test-utils/api-report.md index 57020e6221..d85db1feb7 100644 --- a/packages/test-utils/api-report.md +++ b/packages/test-utils/api-report.md @@ -15,6 +15,9 @@ import { RouteRef } from '@backstage/core-plugin-api'; import { StorageApi } from '@backstage/core-plugin-api'; import { StorageValueChange } from '@backstage/core-plugin-api'; +// Warning: (ae-forgotten-export) The symbol "Breakpoint" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "mockBreakpoint" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function mockBreakpoint( initialBreakpoint?: Breakpoint, @@ -23,14 +26,19 @@ export function mockBreakpoint( remove(): void; }; +// Warning: (ae-missing-release-tag) "MockErrorApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class MockErrorApi implements ErrorApi { + // Warning: (ae-forgotten-export) The symbol "Options" needs to be exported by the entry point index.d.ts constructor(options?: Options); // (undocumented) error$(): Observable<{ error: Error; context?: ErrorContext; }>; + // Warning: (ae-forgotten-export) The symbol "ErrorWithContext" needs to be exported by the entry point index.d.ts + // // (undocumented) getErrors(): ErrorWithContext[]; // (undocumented) @@ -39,6 +47,8 @@ export class MockErrorApi implements ErrorApi { waitForError(pattern: RegExp, timeoutMs?: number): Promise; } +// Warning: (ae-missing-release-tag) "MockStorageApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class MockStorageApi implements StorageApi { // (undocumented) @@ -55,11 +65,15 @@ export class MockStorageApi implements StorageApi { set(key: string, data: T): Promise; } +// Warning: (ae-missing-release-tag) "MockStorageBucket" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type MockStorageBucket = { [key: string]: any; }; +// Warning: (ae-missing-release-tag) "msw" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const msw: { setupDefaultHandlers: (worker: { @@ -69,12 +83,17 @@ export const msw: { }) => void; }; +// Warning: (ae-forgotten-export) The symbol "TestAppOptions" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "renderInTestApp" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function renderInTestApp( Component: ComponentType | ReactNode, options?: TestAppOptions, ): Promise; +// Warning: (ae-missing-release-tag) "wrapInTestApp" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function wrapInTestApp( Component: ComponentType | ReactNode, diff --git a/packages/theme/api-report.md b/packages/theme/api-report.md index e09f5838c7..a3f6f6dd43 100644 --- a/packages/theme/api-report.md +++ b/packages/theme/api-report.md @@ -9,12 +9,19 @@ import { PaletteOptions } from '@material-ui/core/styles/createPalette'; import { Theme } from '@material-ui/core'; import { ThemeOptions } from '@material-ui/core'; +// Warning: (ae-forgotten-export) The symbol "PaletteAdditions" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "BackstagePalette" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type BackstagePalette = Palette & PaletteAdditions; +// Warning: (ae-missing-release-tag) "BackstagePaletteOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type BackstagePaletteOptions = PaletteOptions & PaletteAdditions; +// Warning: (ae-missing-release-tag) "BackstageTheme" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface BackstageTheme extends Theme { // (undocumented) @@ -25,6 +32,8 @@ export interface BackstageTheme extends Theme { palette: BackstagePalette; } +// Warning: (ae-missing-release-tag) "BackstageThemeOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface BackstageThemeOptions extends ThemeOptions { // (undocumented) @@ -35,29 +44,45 @@ export interface BackstageThemeOptions extends ThemeOptions { palette: BackstagePaletteOptions; } +// Warning: (ae-missing-release-tag) "colorVariants" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const colorVariants: Record; +// Warning: (ae-missing-release-tag) "createTheme" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createTheme(options: SimpleThemeOptions): BackstageTheme; +// Warning: (ae-missing-release-tag) "createThemeOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createThemeOptions( options: SimpleThemeOptions, ): BackstageThemeOptions; +// Warning: (ae-missing-release-tag) "createThemeOverrides" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createThemeOverrides(theme: BackstageTheme): Overrides; +// Warning: (ae-missing-release-tag) "darkTheme" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const darkTheme: BackstageTheme; +// Warning: (ae-missing-release-tag) "genPageTheme" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function genPageTheme(colors: string[], shape: string): PageTheme; +// Warning: (ae-missing-release-tag) "lightTheme" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const lightTheme: BackstageTheme; +// Warning: (ae-missing-release-tag) "PageTheme" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type PageTheme = { colors: string[]; @@ -65,17 +90,25 @@ export type PageTheme = { backgroundImage: string; }; +// Warning: (ae-missing-release-tag) "pageTheme" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const pageTheme: Record; +// Warning: (ae-missing-release-tag) "PageThemeSelector" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type PageThemeSelector = { themeId: string; }; +// Warning: (ae-missing-release-tag) "shapes" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const shapes: Record; +// Warning: (ae-missing-release-tag) "SimpleThemeOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type SimpleThemeOptions = { palette: BackstagePaletteOptions; diff --git a/plugins/api-docs/api-report.md b/plugins/api-docs/api-report.md index bb83d4c539..a368cf5675 100644 --- a/plugins/api-docs/api-report.md +++ b/plugins/api-docs/api-report.md @@ -16,9 +16,14 @@ import { RouteRef } from '@backstage/core-plugin-api'; import { TableColumn } from '@backstage/core-components'; import { UserListFilterKind } from '@backstage/plugin-catalog-react'; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "ApiDefinitionCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ApiDefinitionCard: (_: Props) => JSX.Element; +// Warning: (ae-missing-release-tag) "ApiDefinitionWidget" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ApiDefinitionWidget = { type: string; @@ -27,9 +32,14 @@ export type ApiDefinitionWidget = { rawLanguage?: string; }; +// Warning: (ae-forgotten-export) The symbol "ApiDocsConfig" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "apiDocsConfigRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const apiDocsConfigRef: ApiRef; +// Warning: (ae-missing-release-tag) "apiDocsPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const apiDocsPlugin: BackstagePlugin< { @@ -42,12 +52,17 @@ const apiDocsPlugin: BackstagePlugin< export { apiDocsPlugin }; export { apiDocsPlugin as plugin }; +// Warning: (ae-forgotten-export) The symbol "ApiExplorerPageProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "ApiExplorerPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ApiExplorerPage: ({ initiallySelectedFilter, columns, }: ApiExplorerPageProps) => JSX.Element; +// Warning: (ae-missing-release-tag) "ApiTypeTitle" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ApiTypeTitle: ({ apiEntity, @@ -55,23 +70,38 @@ export const ApiTypeTitle: ({ apiEntity: ApiEntity; }) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "AsyncApiDefinitionWidget" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const AsyncApiDefinitionWidget: ({ definition }: Props_5) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "ConsumedApisCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ConsumedApisCard: ({ variant }: Props_2) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "ConsumingComponentsCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ConsumingComponentsCard: ({ variant }: Props_6) => JSX.Element; +// Warning: (ae-missing-release-tag) "defaultDefinitionWidgets" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function defaultDefinitionWidgets(): ApiDefinitionWidget[]; +// Warning: (ae-missing-release-tag) "EntityApiDefinitionCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityApiDefinitionCard: (_: { apiEntity?: ApiEntity | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityConsumedApisCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityConsumedApisCard: ({ variant, @@ -80,6 +110,8 @@ export const EntityConsumedApisCard: ({ variant?: 'gridItem' | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityConsumingComponentsCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityConsumingComponentsCard: ({ variant, @@ -88,6 +120,8 @@ export const EntityConsumingComponentsCard: ({ variant?: 'gridItem' | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityHasApisCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityHasApisCard: ({ variant, @@ -95,6 +129,8 @@ export const EntityHasApisCard: ({ variant?: 'gridItem' | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityProvidedApisCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityProvidedApisCard: ({ variant, @@ -103,6 +139,8 @@ export const EntityProvidedApisCard: ({ variant?: 'gridItem' | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityProvidingComponentsCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityProvidingComponentsCard: ({ variant, @@ -111,21 +149,36 @@ export const EntityProvidingComponentsCard: ({ variant?: 'gridItem' | undefined; }) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "HasApisCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const HasApisCard: ({ variant }: Props_3) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "OpenApiDefinitionWidget" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const OpenApiDefinitionWidget: ({ definition }: Props_8) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "PlainApiDefinitionWidget" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const PlainApiDefinitionWidget: ({ definition, language, }: Props_9) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "ProvidedApisCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ProvidedApisCard: ({ variant }: Props_4) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "ProvidingComponentsCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ProvidingComponentsCard: ({ variant }: Props_7) => JSX.Element; diff --git a/plugins/app-backend/api-report.md b/plugins/app-backend/api-report.md index 7215366ebb..8c674b34e2 100644 --- a/plugins/app-backend/api-report.md +++ b/plugins/app-backend/api-report.md @@ -7,9 +7,13 @@ import { Config } from '@backstage/config'; import express from 'express'; import { Logger as Logger_2 } from 'winston'; +// Warning: (ae-missing-release-tag) "createRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createRouter(options: RouterOptions): Promise; +// Warning: (ae-missing-release-tag) "RouterOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface RouterOptions { appPackageName: string; diff --git a/plugins/auth-backend/api-report.md b/plugins/auth-backend/api-report.md index 50341c0392..174d640031 100644 --- a/plugins/auth-backend/api-report.md +++ b/plugins/auth-backend/api-report.md @@ -14,11 +14,15 @@ import { PluginEndpointDiscovery } from '@backstage/backend-common'; import { Profile } from 'passport'; import { UserEntity } from '@backstage/catalog-model'; +// Warning: (ae-missing-release-tag) "AuthProviderFactory" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AuthProviderFactory = ( options: AuthProviderFactoryOptions, ) => AuthProviderRouteHandlers; +// Warning: (ae-missing-release-tag) "AuthProviderFactoryOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AuthProviderFactoryOptions = { providerId: string; @@ -31,14 +35,38 @@ export type AuthProviderFactoryOptions = { identityResolver?: ExperimentalIdentityResolver; }; +// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// Warning: (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// Warning: (ae-missing-release-tag) "AuthProviderRouteHandlers" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export interface AuthProviderRouteHandlers { + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' frameHandler(req: express.Request, res: express.Response): Promise; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' logout?(req: express.Request, res: express.Response): Promise; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' refresh?(req: express.Request, res: express.Response): Promise; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' start(req: express.Request, res: express.Response): Promise; } +// Warning: (ae-missing-release-tag) "AuthResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AuthResponse = { providerInfo: ProviderInfo; @@ -46,6 +74,8 @@ export type AuthResponse = { backstageIdentity?: BackstageIdentity; }; +// Warning: (ae-missing-release-tag) "BackstageIdentity" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type BackstageIdentity = { id: string; @@ -54,16 +84,22 @@ export type BackstageIdentity = { entity?: Entity; }; +// Warning: (ae-missing-release-tag) "createGoogleProvider" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const createGoogleProvider: ( options?: GoogleProviderOptions | undefined, ) => AuthProviderFactory; +// Warning: (ae-missing-release-tag) "createMicrosoftProvider" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const createMicrosoftProvider: ( options?: MicrosoftProviderOptions | undefined, ) => AuthProviderFactory; +// Warning: (ae-missing-release-tag) "createRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createRouter({ logger, @@ -73,20 +109,31 @@ export function createRouter({ providerFactories, }: RouterOptions): Promise; +// Warning: (ae-missing-release-tag) "factories" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const defaultAuthProviderFactories: { [providerId: string]: AuthProviderFactory; }; +// Warning: (ae-missing-release-tag) "encodeState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const encodeState: (state: OAuthState) => string; +// Warning: (ae-missing-release-tag) "ensuresXRequestedWith" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ensuresXRequestedWith: (req: express.Request) => boolean; +// Warning: (ae-forgotten-export) The symbol "SignInResolver" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "googleEmailSignInResolver" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const googleEmailSignInResolver: SignInResolver; +// Warning: (ae-missing-release-tag) "GoogleProviderOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type GoogleProviderOptions = { authHandler?: AuthHandler; @@ -95,6 +142,8 @@ export type GoogleProviderOptions = { }; }; +// Warning: (ae-missing-release-tag) "IdentityClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class IdentityClient { constructor(options: { discovery: PluginEndpointDiscovery; issuer: string }); @@ -107,9 +156,13 @@ export class IdentityClient { }>; } +// Warning: (ae-missing-release-tag) "microsoftEmailSignInResolver" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const microsoftEmailSignInResolver: SignInResolver; +// Warning: (ae-missing-release-tag) "MicrosoftProviderOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type MicrosoftProviderOptions = { authHandler?: AuthHandler; @@ -118,11 +171,15 @@ export type MicrosoftProviderOptions = { }; }; +// Warning: (ae-missing-release-tag) "OAuthAdapter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class OAuthAdapter implements AuthProviderRouteHandlers { constructor(handlers: OAuthHandlers, options: Options); // (undocumented) frameHandler(req: express.Request, res: express.Response): Promise; + // Warning: (ae-forgotten-export) The symbol "Options" needs to be exported by the entry point index.d.ts + // // (undocumented) static fromConfig( config: AuthProviderConfig, @@ -140,6 +197,8 @@ export class OAuthAdapter implements AuthProviderRouteHandlers { start(req: express.Request, res: express.Response): Promise; } +// Warning: (ae-missing-release-tag) "OAuthEnvironmentHandler" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class OAuthEnvironmentHandler implements AuthProviderRouteHandlers { constructor(handlers: Map); @@ -158,8 +217,12 @@ export class OAuthEnvironmentHandler implements AuthProviderRouteHandlers { start(req: express.Request, res: express.Response): Promise; } +// Warning: (ae-missing-release-tag) "OAuthHandlers" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export interface OAuthHandlers { + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' handler( req: express.Request, ): Promise<{ @@ -167,10 +230,20 @@ export interface OAuthHandlers { refreshToken?: string; }>; logout?(): Promise; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' refresh?(req: OAuthRefreshRequest): Promise>; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (ae-forgotten-export) The symbol "RedirectInfo" needs to be exported by the entry point index.d.ts start(req: OAuthStartRequest): Promise; } +// Warning: (ae-missing-release-tag) "OAuthProviderInfo" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type OAuthProviderInfo = { accessToken: string; @@ -180,6 +253,8 @@ export type OAuthProviderInfo = { refreshToken?: string; }; +// Warning: (ae-missing-release-tag) "OAuthProviderOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type OAuthProviderOptions = { clientId: string; @@ -187,15 +262,21 @@ export type OAuthProviderOptions = { callbackUrl: string; }; +// Warning: (ae-missing-release-tag) "OAuthRefreshRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type OAuthRefreshRequest = express.Request<{}> & { scope: string; refreshToken: string; }; +// Warning: (ae-missing-release-tag) "OAuthResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type OAuthResponse = AuthResponse; +// Warning: (ae-missing-release-tag) "OAuthResult" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type OAuthResult = { fullProfile: Profile; @@ -208,18 +289,24 @@ export type OAuthResult = { refreshToken?: string; }; +// Warning: (ae-missing-release-tag) "OAuthStartRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type OAuthStartRequest = express.Request<{}> & { scope: string; state: OAuthState; }; +// Warning: (ae-missing-release-tag) "OAuthState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type OAuthState = { nonce: string; env: string; }; +// Warning: (ae-missing-release-tag) "postMessageResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const postMessageResponse: ( res: express.Response, @@ -227,6 +314,8 @@ export const postMessageResponse: ( response: WebMessageResponse, ) => void; +// Warning: (ae-missing-release-tag) "ProfileInfo" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type ProfileInfo = { email?: string; @@ -234,9 +323,13 @@ export type ProfileInfo = { picture?: string; }; +// Warning: (ae-missing-release-tag) "readState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const readState: (stateString: string) => OAuthState; +// Warning: (ae-missing-release-tag) "RouterOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface RouterOptions { // (undocumented) @@ -247,13 +340,19 @@ export interface RouterOptions { discovery: PluginEndpointDiscovery; // (undocumented) logger: Logger_2; + // Warning: (ae-forgotten-export) The symbol "ProviderFactories" needs to be exported by the entry point index.d.ts + // // (undocumented) providerFactories?: ProviderFactories; } +// Warning: (ae-missing-release-tag) "verifyNonce" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const verifyNonce: (req: express.Request, providerId: string) => void; +// Warning: (ae-missing-release-tag) "WebMessageResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type WebMessageResponse = | { @@ -265,5 +364,13 @@ export type WebMessageResponse = error: Error; }; +// Warnings were encountered during analysis: +// +// src/providers/google/provider.d.ts:36:5 - (ae-forgotten-export) The symbol "AuthHandler" needs to be exported by the entry point index.d.ts +// src/providers/types.d.ts:105:5 - (ae-forgotten-export) The symbol "AuthProviderConfig" needs to be exported by the entry point index.d.ts +// src/providers/types.d.ts:108:5 - (ae-forgotten-export) The symbol "TokenIssuer" needs to be exported by the entry point index.d.ts +// src/providers/types.d.ts:111:5 - (ae-forgotten-export) The symbol "ExperimentalIdentityResolver" needs to be exported by the entry point index.d.ts +// src/providers/types.d.ts:128:8 - (tsdoc-missing-deprecation-message) The @deprecated block must include a deprecation message, e.g. describing the recommended alternative + // (No @packageDocumentation comment for this package) ``` diff --git a/plugins/badges-backend/api-report.md b/plugins/badges-backend/api-report.md index 19f5a956e4..5723a3f0b8 100644 --- a/plugins/badges-backend/api-report.md +++ b/plugins/badges-backend/api-report.md @@ -9,6 +9,8 @@ import { Entity } from '@backstage/catalog-model'; import express from 'express'; import { PluginEndpointDiscovery } from '@backstage/backend-common'; +// Warning: (ae-missing-release-tag) "Badge" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface Badge { color?: string; @@ -21,6 +23,8 @@ export interface Badge { style?: BadgeStyle; } +// Warning: (ae-missing-release-tag) "BADGE_STYLES" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const BADGE_STYLES: readonly [ 'plastic', @@ -30,6 +34,8 @@ export const BADGE_STYLES: readonly [ 'social', ]; +// Warning: (ae-missing-release-tag) "BadgeBuilder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type BadgeBuilder = { getBadges(): Promise; @@ -37,6 +43,8 @@ export type BadgeBuilder = { createBadgeSvg(options: BadgeOptions): Promise; }; +// Warning: (ae-missing-release-tag) "BadgeContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface BadgeContext { // (undocumented) @@ -47,29 +55,39 @@ export interface BadgeContext { entity?: Entity; } +// Warning: (ae-missing-release-tag) "BadgeFactories" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface BadgeFactories { // (undocumented) [id: string]: BadgeFactory; } +// Warning: (ae-missing-release-tag) "BadgeFactory" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface BadgeFactory { // (undocumented) createBadge(context: BadgeContext): Badge; } +// Warning: (ae-missing-release-tag) "BadgeInfo" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type BadgeInfo = { id: string; }; +// Warning: (ae-missing-release-tag) "BadgeOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type BadgeOptions = { badgeInfo: BadgeInfo; context: BadgeContext; }; +// Warning: (ae-missing-release-tag) "BadgeSpec" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type BadgeSpec = { id: string; @@ -78,15 +96,23 @@ export type BadgeSpec = { markdown: string; }; +// Warning: (ae-missing-release-tag) "BadgeStyle" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type BadgeStyle = typeof BADGE_STYLES[number]; +// Warning: (ae-missing-release-tag) "createDefaultBadgeFactories" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const createDefaultBadgeFactories: () => BadgeFactories; +// Warning: (ae-missing-release-tag) "createRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createRouter(options: RouterOptions): Promise; +// Warning: (ae-missing-release-tag) "DefaultBadgeBuilder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class DefaultBadgeBuilder implements BadgeBuilder { constructor(factories: BadgeFactories); @@ -98,6 +124,8 @@ export class DefaultBadgeBuilder implements BadgeBuilder { getBadges(): Promise; } +// Warning: (ae-missing-release-tag) "RouterOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface RouterOptions { // (undocumented) diff --git a/plugins/badges/api-report.md b/plugins/badges/api-report.md index 7e70f65b0e..9005e34c43 100644 --- a/plugins/badges/api-report.md +++ b/plugins/badges/api-report.md @@ -7,9 +7,13 @@ import { BackstagePlugin } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "badgesPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const badgesPlugin: BackstagePlugin<{}, {}>; +// Warning: (ae-missing-release-tag) "EntityBadgesDialog" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityBadgesDialog: ({ open, diff --git a/plugins/bitrise/api-report.md b/plugins/bitrise/api-report.md index 66adb0ec68..4d39353113 100644 --- a/plugins/bitrise/api-report.md +++ b/plugins/bitrise/api-report.md @@ -8,12 +8,18 @@ import { BackstagePlugin } from '@backstage/core-plugin-api'; import { Entity } from '@backstage/catalog-model'; +// Warning: (ae-missing-release-tag) "bitrisePlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const bitrisePlugin: BackstagePlugin<{}, {}>; +// Warning: (ae-missing-release-tag) "EntityBitriseContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityBitriseContent: () => JSX.Element; +// Warning: (ae-missing-release-tag) "isBitriseAvailable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const isBitriseAvailable: (entity: Entity) => boolean; diff --git a/plugins/catalog-backend-module-ldap/api-report.md b/plugins/catalog-backend-module-ldap/api-report.md index f18ace927c..5e713eee09 100644 --- a/plugins/catalog-backend-module-ldap/api-report.md +++ b/plugins/catalog-backend-module-ldap/api-report.md @@ -15,6 +15,8 @@ import { SearchEntry } from 'ldapjs'; import { SearchOptions } from 'ldapjs'; import { UserEntity } from '@backstage/catalog-model'; +// Warning: (ae-missing-release-tag) "defaultGroupTransformer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function defaultGroupTransformer( vendor: LdapVendor, @@ -22,6 +24,8 @@ export function defaultGroupTransformer( entry: SearchEntry, ): Promise; +// Warning: (ae-missing-release-tag) "defaultUserTransformer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function defaultUserTransformer( vendor: LdapVendor, @@ -29,6 +33,8 @@ export function defaultUserTransformer( entry: SearchEntry, ): Promise; +// Warning: (ae-missing-release-tag) "GroupConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type GroupConfig = { dn: string; @@ -49,6 +55,12 @@ export type GroupConfig = { }; }; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-undefined-tag) The TSDoc tag "@return" is not defined in this configuration +// Warning: (ae-missing-release-tag) "GroupTransformer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type GroupTransformer = ( vendor: LdapVendor, @@ -56,18 +68,28 @@ export type GroupTransformer = ( group: SearchEntry, ) => Promise; +// Warning: (ae-missing-release-tag) "LDAP_DN_ANNOTATION" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const LDAP_DN_ANNOTATION = 'backstage.io/ldap-dn'; +// Warning: (ae-missing-release-tag) "LDAP_RDN_ANNOTATION" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const LDAP_RDN_ANNOTATION = 'backstage.io/ldap-rdn'; +// Warning: (ae-missing-release-tag) "LDAP_UUID_ANNOTATION" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const LDAP_UUID_ANNOTATION = 'backstage.io/ldap-uuid'; +// Warning: (ae-missing-release-tag) "LdapClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class LdapClient { constructor(client: Client); + // Warning: (ae-forgotten-export) The symbol "BindConfig" needs to be exported by the entry point index.d.ts + // // (undocumented) static create( logger: Logger_2, @@ -76,9 +98,13 @@ export class LdapClient { ): Promise; getRootDSE(): Promise; getVendor(): Promise; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen search(dn: string, options: SearchOptions): Promise; } +// Warning: (ae-missing-release-tag) "LdapOrgReaderProcessor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class LdapOrgReaderProcessor implements CatalogProcessor { constructor(options: { @@ -104,6 +130,8 @@ export class LdapOrgReaderProcessor implements CatalogProcessor { ): Promise; } +// Warning: (ae-missing-release-tag) "LdapProviderConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type LdapProviderConfig = { target: string; @@ -112,6 +140,8 @@ export type LdapProviderConfig = { groups: GroupConfig; }; +// Warning: (ae-missing-release-tag) "LdapVendor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type LdapVendor = { dnAttributeName: string; @@ -119,6 +149,12 @@ export type LdapVendor = { decodeStringAttribute: (entry: SearchEntry, name: string) => string[]; }; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "mapStringAttr" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function mapStringAttr( entry: SearchEntry, @@ -127,9 +163,18 @@ export function mapStringAttr( setter: (value: string) => void, ): void; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "readLdapConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function readLdapConfig(config: Config): LdapProviderConfig[]; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "readLdapOrg" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function readLdapOrg( client: LdapClient, @@ -145,6 +190,8 @@ export function readLdapOrg( groups: GroupEntity[]; }>; +// Warning: (ae-missing-release-tag) "UserConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type UserConfig = { dn: string; @@ -163,6 +210,12 @@ export type UserConfig = { }; }; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-undefined-tag) The TSDoc tag "@return" is not defined in this configuration +// Warning: (ae-missing-release-tag) "UserTransformer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type UserTransformer = ( vendor: LdapVendor, @@ -170,5 +223,10 @@ export type UserTransformer = ( user: SearchEntry, ) => Promise; +// Warnings were encountered during analysis: +// +// src/ldap/vendors.d.ts:17:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/ldap/vendors.d.ts:18:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // (No @packageDocumentation comment for this package) ``` diff --git a/plugins/catalog-backend-module-msgraph/api-report.md b/plugins/catalog-backend-module-msgraph/api-report.md index 1fae2731ad..91f8180e94 100644 --- a/plugins/catalog-backend-module-msgraph/api-report.md +++ b/plugins/catalog-backend-module-msgraph/api-report.md @@ -13,45 +13,63 @@ import * as MicrosoftGraph from '@microsoft/microsoft-graph-types'; import * as msal from '@azure/msal-node'; import { UserEntity } from '@backstage/catalog-model'; +// Warning: (ae-missing-release-tag) "defaultGroupTransformer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function defaultGroupTransformer( group: MicrosoftGraph.Group, groupPhoto?: string, ): Promise; +// Warning: (ae-missing-release-tag) "defaultOrganizationTransformer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function defaultOrganizationTransformer( organization: MicrosoftGraph.Organization, ): Promise; +// Warning: (ae-missing-release-tag) "defaultUserTransformer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function defaultUserTransformer( user: MicrosoftGraph.User, userPhoto?: string, ): Promise; +// Warning: (ae-missing-release-tag) "GroupTransformer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type GroupTransformer = ( group: MicrosoftGraph.Group, groupPhoto?: string, ) => Promise; +// Warning: (ae-missing-release-tag) "MICROSOFT_GRAPH_GROUP_ID_ANNOTATION" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const MICROSOFT_GRAPH_GROUP_ID_ANNOTATION = 'graph.microsoft.com/group-id'; +// Warning: (ae-missing-release-tag) "MICROSOFT_GRAPH_TENANT_ID_ANNOTATION" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const MICROSOFT_GRAPH_TENANT_ID_ANNOTATION = 'graph.microsoft.com/tenant-id'; +// Warning: (ae-missing-release-tag) "MICROSOFT_GRAPH_USER_ID_ANNOTATION" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const MICROSOFT_GRAPH_USER_ID_ANNOTATION = 'graph.microsoft.com/user-id'; +// Warning: (ae-missing-release-tag) "MicrosoftGraphClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class MicrosoftGraphClient { constructor(baseUrl: string, pca: msal.ConfidentialClientApplication); // (undocumented) static create(config: MicrosoftGraphProviderConfig): MicrosoftGraphClient; + // Warning: (ae-forgotten-export) The symbol "GroupMember" needs to be exported by the entry point index.d.ts + // // (undocumented) getGroupMembers(groupId: string): AsyncIterable; // (undocumented) @@ -78,12 +96,16 @@ export class MicrosoftGraphClient { getUsers(query?: ODataQuery): AsyncIterable; // (undocumented) requestApi(path: string, query?: ODataQuery): Promise; + // Warning: (ae-forgotten-export) The symbol "ODataQuery" needs to be exported by the entry point index.d.ts + // // (undocumented) requestCollection(path: string, query?: ODataQuery): AsyncIterable; // (undocumented) requestRaw(url: string): Promise; } +// Warning: (ae-missing-release-tag) "MicrosoftGraphOrgReaderProcessor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class MicrosoftGraphOrgReaderProcessor implements CatalogProcessor { constructor(options: { @@ -107,6 +129,8 @@ export class MicrosoftGraphOrgReaderProcessor implements CatalogProcessor { ): Promise; } +// Warning: (ae-missing-release-tag) "MicrosoftGraphProviderConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type MicrosoftGraphProviderConfig = { target: string; @@ -118,19 +142,27 @@ export type MicrosoftGraphProviderConfig = { groupFilter?: string; }; +// Warning: (ae-missing-release-tag) "normalizeEntityName" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function normalizeEntityName(name: string): string; +// Warning: (ae-missing-release-tag) "OrganizationTransformer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type OrganizationTransformer = ( organization: MicrosoftGraph.Organization, ) => Promise; +// Warning: (ae-missing-release-tag) "readMicrosoftGraphConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function readMicrosoftGraphConfig( config: Config, ): MicrosoftGraphProviderConfig[]; +// Warning: (ae-missing-release-tag) "readMicrosoftGraphOrg" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function readMicrosoftGraphOrg( client: MicrosoftGraphClient, @@ -146,11 +178,17 @@ export function readMicrosoftGraphOrg( groups: GroupEntity[]; }>; +// Warning: (ae-missing-release-tag) "UserTransformer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type UserTransformer = ( user: MicrosoftGraph.User, userPhoto?: string, ) => Promise; +// Warnings were encountered during analysis: +// +// src/microsoftGraph/config.d.ts:28:8 - (tsdoc-undefined-tag) The TSDoc tag "@visibility" is not defined in this configuration + // (No @packageDocumentation comment for this package) ``` diff --git a/plugins/catalog-backend/api-report.md b/plugins/catalog-backend/api-report.md index ae7559f5d1..0bf7831c6d 100644 --- a/plugins/catalog-backend/api-report.md +++ b/plugins/catalog-backend/api-report.md @@ -30,25 +30,34 @@ import { ScmIntegrations } from '@backstage/integration'; import { UrlReader } from '@backstage/backend-common'; import { Validators } from '@backstage/catalog-model'; +// Warning: (ae-missing-release-tag) "AddLocationResult" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AddLocationResult = { location: Location_2; entities: Entity[]; }; +// Warning: (ae-missing-release-tag) "AnalyzeLocationRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AnalyzeLocationRequest = { location: LocationSpec; }; +// Warning: (ae-missing-release-tag) "AnalyzeLocationResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AnalyzeLocationResponse = { existingEntityFiles: AnalyzeLocationExistingEntity[]; generateEntities: AnalyzeLocationGenerateEntity[]; }; +// Warning: (ae-missing-release-tag) "AnnotateLocationEntityProcessor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class AnnotateLocationEntityProcessor implements CatalogProcessor { + // Warning: (ae-forgotten-export) The symbol "Options" needs to be exported by the entry point index.d.ts constructor(options: Options_2); // (undocumented) preProcessEntity( @@ -59,6 +68,8 @@ export class AnnotateLocationEntityProcessor implements CatalogProcessor { ): Promise; } +// Warning: (ae-missing-release-tag) "AnnotateScmSlugEntityProcessor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class AnnotateScmSlugEntityProcessor implements CatalogProcessor { constructor(opts: { scmIntegrationRegistry: ScmIntegrationRegistry }); @@ -68,6 +79,8 @@ export class AnnotateScmSlugEntityProcessor implements CatalogProcessor { preProcessEntity(entity: Entity, location: LocationSpec): Promise; } +// Warning: (ae-missing-release-tag) "AwsOrganizationCloudAccountProcessor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class AwsOrganizationCloudAccountProcessor implements CatalogProcessor { constructor(options: { @@ -98,6 +111,8 @@ export class AwsOrganizationCloudAccountProcessor implements CatalogProcessor { normalizeName(name: string): string; // (undocumented) organizations: Organizations; + // Warning: (ae-forgotten-export) The symbol "AwsOrganizationProviderConfig" needs to be exported by the entry point index.d.ts + // // (undocumented) provider: AwsOrganizationProviderConfig; // (undocumented) @@ -108,6 +123,8 @@ export class AwsOrganizationCloudAccountProcessor implements CatalogProcessor { ): Promise; } +// Warning: (ae-missing-release-tag) "BitbucketDiscoveryProcessor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class BitbucketDiscoveryProcessor implements CatalogProcessor { constructor(options: { @@ -131,6 +148,8 @@ export class BitbucketDiscoveryProcessor implements CatalogProcessor { ): Promise; } +// Warning: (ae-missing-release-tag) "BitbucketRepositoryParser" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type BitbucketRepositoryParser = (options: { integration: BitbucketIntegration; @@ -138,6 +157,8 @@ export type BitbucketRepositoryParser = (options: { logger: Logger_2; }) => AsyncIterable; +// Warning: (ae-missing-release-tag) "BuiltinKindsEntityProcessor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class BuiltinKindsEntityProcessor implements CatalogProcessor { // (undocumented) @@ -150,10 +171,14 @@ export class BuiltinKindsEntityProcessor implements CatalogProcessor { validateEntityKind(entity: Entity): Promise; } +// Warning: (ae-missing-release-tag) "CatalogBuilder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class CatalogBuilder { constructor(env: CatalogEnvironment); + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen addEntityPolicy(...policies: EntityPolicy[]): CatalogBuilder; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen addProcessor(...processors: CatalogProcessor[]): CatalogBuilder; build(): Promise<{ entitiesCatalog: EntitiesCatalog; @@ -161,18 +186,28 @@ export class CatalogBuilder { higherOrderOperation: HigherOrderOperation; locationAnalyzer: LocationAnalyzer; }>; + // Warning: (ae-forgotten-export) The symbol "CatalogEnvironment" needs to be exported by the entry point index.d.ts + // // (undocumented) static create(env: CatalogEnvironment): Promise; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen replaceEntityPolicies(policies: EntityPolicy[]): CatalogBuilder; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen replaceProcessors(processors: CatalogProcessor[]): CatalogBuilder; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen setEntityDataParser(parser: CatalogProcessorParser): CatalogBuilder; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen setFieldFormatValidators(validators: Partial): CatalogBuilder; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen setPlaceholderResolver( key: string, resolver: PlaceholderResolver, ): CatalogBuilder; } +// Warning: (ae-missing-release-tag) "CatalogEntityDocument" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface CatalogEntityDocument extends IndexableDocument { // (undocumented) @@ -187,12 +222,16 @@ export interface CatalogEntityDocument extends IndexableDocument { owner: string; } +// Warning: (ae-missing-release-tag) "CatalogProcessingOrchestrator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface CatalogProcessingOrchestrator { // (undocumented) process(request: EntityProcessingRequest): Promise; } +// Warning: (ae-missing-release-tag) "CatalogProcessor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type CatalogProcessor = { readLocation?( @@ -220,9 +259,13 @@ export type CatalogProcessor = { ): Promise; }; +// Warning: (ae-missing-release-tag) "CatalogProcessorEmit" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type CatalogProcessorEmit = (generated: CatalogProcessorResult) => void; +// Warning: (ae-missing-release-tag) "CatalogProcessorEntityResult" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type CatalogProcessorEntityResult = { type: 'entity'; @@ -230,6 +273,8 @@ export type CatalogProcessorEntityResult = { location: LocationSpec; }; +// Warning: (ae-missing-release-tag) "CatalogProcessorErrorResult" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type CatalogProcessorErrorResult = { type: 'error'; @@ -237,6 +282,8 @@ export type CatalogProcessorErrorResult = { location: LocationSpec; }; +// Warning: (ae-missing-release-tag) "CatalogProcessorLocationResult" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type CatalogProcessorLocationResult = { type: 'location'; @@ -244,12 +291,16 @@ export type CatalogProcessorLocationResult = { optional: boolean; }; +// Warning: (ae-missing-release-tag) "CatalogProcessorParser" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type CatalogProcessorParser = (options: { data: Buffer; location: LocationSpec; }) => AsyncIterable; +// Warning: (ae-missing-release-tag) "CatalogProcessorRelationResult" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type CatalogProcessorRelationResult = { type: 'relation'; @@ -257,6 +308,8 @@ export type CatalogProcessorRelationResult = { entityRef?: string; }; +// Warning: (ae-missing-release-tag) "CatalogProcessorResult" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type CatalogProcessorResult = | CatalogProcessorLocationResult @@ -264,6 +317,8 @@ export type CatalogProcessorResult = | CatalogProcessorRelationResult | CatalogProcessorErrorResult; +// Warning: (ae-missing-release-tag) "CodeOwnersProcessor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class CodeOwnersProcessor implements CatalogProcessor { constructor(options: { @@ -283,6 +338,8 @@ export class CodeOwnersProcessor implements CatalogProcessor { preProcessEntity(entity: Entity, location: LocationSpec): Promise; } +// Warning: (ae-missing-release-tag) "CommonDatabase" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class CommonDatabase implements Database { constructor(database: Knex, logger: Logger_2); @@ -291,11 +348,15 @@ export class CommonDatabase implements Database { txOpaque: Transaction, request: DbEntityRequest[], ): Promise; + // Warning: (ae-forgotten-export) The symbol "DbLocationsRow" needs to be exported by the entry point index.d.ts + // // (undocumented) addLocation( txOpaque: Transaction, location: Location_2, ): Promise; + // Warning: (ae-forgotten-export) The symbol "DatabaseLocationUpdateLogStatus" needs to be exported by the entry point index.d.ts + // // (undocumented) addLocationUpdateLogEvent( locationId: string, @@ -303,6 +364,9 @@ export class CommonDatabase implements Database { entityName?: string | string[], message?: string, ): Promise; + // Warning: (ae-forgotten-export) The symbol "DbEntitiesRequest" needs to be exported by the entry point index.d.ts + // Warning: (ae-forgotten-export) The symbol "DbEntitiesResponse" needs to be exported by the entry point index.d.ts + // // (undocumented) entities( txOpaque: Transaction, @@ -318,8 +382,12 @@ export class CommonDatabase implements Database { txOpaque: Transaction, uid: string, ): Promise; + // Warning: (ae-forgotten-export) The symbol "DbLocationsRowWithStatus" needs to be exported by the entry point index.d.ts + // // (undocumented) location(id: string): Promise; + // Warning: (ae-forgotten-export) The symbol "DatabaseLocationUpdateLogEvent" needs to be exported by the entry point index.d.ts + // // (undocumented) locationHistory(id: string): Promise; // (undocumented) @@ -345,14 +413,21 @@ export class CommonDatabase implements Database { ): Promise; } +// Warning: (ae-forgotten-export) The symbol "RouterOptions" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "createNextRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createNextRouter( options: RouterOptions_2, ): Promise; +// Warning: (ae-missing-release-tag) "createRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createRouter(options: RouterOptions): Promise; +// Warning: (ae-missing-release-tag) "Database" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type Database = { transaction(fn: (tx: Transaction) => Promise): Promise; @@ -397,9 +472,14 @@ export type Database = { ): Promise; }; +// Warning: (ae-missing-release-tag) "DatabaseEntitiesCatalog" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class DatabaseEntitiesCatalog implements EntitiesCatalog { constructor(database: Database, logger: Logger_2); + // Warning: (ae-forgotten-export) The symbol "EntityUpsertRequest" needs to be exported by the entry point index.d.ts + // Warning: (ae-forgotten-export) The symbol "EntityUpsertResponse" needs to be exported by the entry point index.d.ts + // // (undocumented) batchAddOrUpdateEntities( requests: EntityUpsertRequest[], @@ -409,12 +489,17 @@ export class DatabaseEntitiesCatalog implements EntitiesCatalog { outputEntities?: boolean; }, ): Promise; + // Warning: (ae-forgotten-export) The symbol "EntitiesRequest" needs to be exported by the entry point index.d.ts + // Warning: (ae-forgotten-export) The symbol "EntitiesResponse" needs to be exported by the entry point index.d.ts + // // (undocumented) entities(request?: EntitiesRequest): Promise; // (undocumented) removeEntityByUid(uid: string): Promise; } +// Warning: (ae-missing-release-tag) "DatabaseLocationsCatalog" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class DatabaseLocationsCatalog implements LocationsCatalog { constructor(database: Database); @@ -424,6 +509,8 @@ export class DatabaseLocationsCatalog implements LocationsCatalog { location(id: string): Promise; // (undocumented) locationHistory(id: string): Promise; + // Warning: (ae-forgotten-export) The symbol "LocationResponse" needs to be exported by the entry point index.d.ts + // // (undocumented) locations(): Promise; // (undocumented) @@ -441,8 +528,12 @@ export class DatabaseLocationsCatalog implements LocationsCatalog { removeLocation(id: string): Promise; } +// Warning: (ae-missing-release-tag) "DatabaseManager" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class DatabaseManager { + // Warning: (ae-forgotten-export) The symbol "CreateDatabaseOptions" needs to be exported by the entry point index.d.ts + // // (undocumented) static createDatabase( knex: Knex, @@ -458,6 +549,8 @@ export class DatabaseManager { static createTestDatabaseConnection(): Promise; } +// Warning: (ae-missing-release-tag) "DbEntityRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type DbEntityRequest = { locationId?: string; @@ -465,12 +558,16 @@ export type DbEntityRequest = { relations: EntityRelationSpec[]; }; +// Warning: (ae-missing-release-tag) "DbEntityResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type DbEntityResponse = { locationId?: string; entity: Entity; }; +// Warning: (ae-missing-release-tag) "DefaultCatalogCollator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class DefaultCatalogCollator implements DocumentCollator { constructor({ @@ -495,6 +592,8 @@ export class DefaultCatalogCollator implements DocumentCollator { readonly type: string; } +// Warning: (ae-missing-release-tag) "DefaultCatalogProcessingOrchestrator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class DefaultCatalogProcessingOrchestrator implements CatalogProcessingOrchestrator { @@ -509,9 +608,14 @@ export class DefaultCatalogProcessingOrchestrator process(request: EntityProcessingRequest): Promise; } +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "durationText" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function durationText(startTimestamp: [number, number]): string; +// Warning: (ae-missing-release-tag) "EntitiesCatalog" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type EntitiesCatalog = { entities(request?: EntitiesRequest): Promise; @@ -526,18 +630,24 @@ export type EntitiesCatalog = { ): Promise; }; +// Warning: (ae-missing-release-tag) "EntitiesSearchFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type EntitiesSearchFilter = { key: string; matchValueIn?: string[]; }; +// Warning: (ae-missing-release-tag) "entity" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) function entity( atLocation: LocationSpec, newEntity: Entity, ): CatalogProcessorResult; +// Warning: (ae-missing-release-tag) "EntityFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type EntityFilter = { anyOf: { @@ -545,6 +655,8 @@ export type EntityFilter = { }[]; }; +// Warning: (ae-missing-release-tag) "EntityPagination" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type EntityPagination = { limit?: number; @@ -552,12 +664,16 @@ export type EntityPagination = { after?: string; }; +// Warning: (ae-missing-release-tag) "EntityProcessingRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type EntityProcessingRequest = { entity: Entity; state: Map; }; +// Warning: (ae-missing-release-tag) "EntityProcessingResult" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type EntityProcessingResult = | { @@ -573,6 +689,8 @@ export type EntityProcessingResult = errors: Error[]; }; +// Warning: (ae-missing-release-tag) "FileReaderProcessor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class FileReaderProcessor implements CatalogProcessor { // (undocumented) @@ -583,12 +701,16 @@ export class FileReaderProcessor implements CatalogProcessor { ): Promise; } +// Warning: (ae-missing-release-tag) "generalError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) function generalError( atLocation: LocationSpec, message: string, ): CatalogProcessorResult; +// Warning: (ae-missing-release-tag) "GithubDiscoveryProcessor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class GithubDiscoveryProcessor implements CatalogProcessor { constructor(options: { integrations: ScmIntegrations; logger: Logger_2 }); @@ -629,6 +751,8 @@ export class GithubMultiOrgReaderProcessor implements CatalogProcessor { ): Promise; } +// Warning: (ae-missing-release-tag) "GithubOrgReaderProcessor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class GithubOrgReaderProcessor implements CatalogProcessor { constructor(options: { integrations: ScmIntegrations; logger: Logger_2 }); @@ -647,6 +771,8 @@ export class GithubOrgReaderProcessor implements CatalogProcessor { ): Promise; } +// Warning: (ae-missing-release-tag) "HigherOrderOperation" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type HigherOrderOperation = { addLocation( @@ -658,6 +784,8 @@ export type HigherOrderOperation = { refreshAllLocations(): Promise; }; +// Warning: (ae-missing-release-tag) "HigherOrderOperations" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class HigherOrderOperations implements HigherOrderOperation { constructor( @@ -666,6 +794,7 @@ export class HigherOrderOperations implements HigherOrderOperation { locationReader: LocationReader, logger: Logger_2, ); + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen addLocation( spec: LocationSpec, options?: { @@ -675,18 +804,24 @@ export class HigherOrderOperations implements HigherOrderOperation { refreshAllLocations(): Promise; } +// Warning: (ae-missing-release-tag) "inputError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) function inputError( atLocation: LocationSpec, message: string, ): CatalogProcessorResult; +// Warning: (ae-missing-release-tag) "location" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) function location_2( newLocation: LocationSpec, optional: boolean, ): CatalogProcessorResult; +// Warning: (ae-missing-release-tag) "LocationAnalyzer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type LocationAnalyzer = { analyzeLocation( @@ -694,8 +829,11 @@ export type LocationAnalyzer = { ): Promise; }; +// Warning: (ae-missing-release-tag) "LocationEntityProcessor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class LocationEntityProcessor implements CatalogProcessor { + // Warning: (ae-forgotten-export) The symbol "Options" needs to be exported by the entry point index.d.ts constructor(options: Options_3); // (undocumented) postProcessEntity( @@ -705,18 +843,25 @@ export class LocationEntityProcessor implements CatalogProcessor { ): Promise; } +// Warning: (ae-missing-release-tag) "LocationReader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type LocationReader = { read(location: LocationSpec): Promise; }; +// Warning: (ae-missing-release-tag) "LocationReaders" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class LocationReaders implements LocationReader { + // Warning: (ae-forgotten-export) The symbol "Options" needs to be exported by the entry point index.d.ts constructor(options: Options); // (undocumented) read(location: LocationSpec): Promise; } +// Warning: (ae-missing-release-tag) "LocationsCatalog" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type LocationsCatalog = { addLocation(location: Location_2): Promise; @@ -735,11 +880,18 @@ export type LocationsCatalog = { ): Promise; }; +// Warning: (ae-missing-release-tag) "NextCatalogBuilder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class NextCatalogBuilder { + // Warning: (ae-forgotten-export) The symbol "CatalogEnvironment" needs to be exported by the entry point index.d.ts constructor(env: CatalogEnvironment_2); + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen addEntityPolicy(...policies: EntityPolicy[]): NextCatalogBuilder; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (ae-forgotten-export) The symbol "EntityProvider" needs to be exported by the entry point index.d.ts addEntityProvider(...providers: EntityProvider[]): NextCatalogBuilder; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen addProcessor(...processors: CatalogProcessor[]): NextCatalogBuilder; build(): Promise<{ entitiesCatalog: EntitiesCatalog; @@ -748,10 +900,16 @@ export class NextCatalogBuilder { processingEngine: CatalogProcessingEngine; locationService: LocationService; }>; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen replaceEntityPolicies(policies: EntityPolicy[]): NextCatalogBuilder; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen replaceProcessors(processors: CatalogProcessor[]): NextCatalogBuilder; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen setEntityDataParser(parser: CatalogProcessorParser): NextCatalogBuilder; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen setFieldFormatValidators(validators: Partial): NextCatalogBuilder; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen setPlaceholderResolver( key: string, resolver: PlaceholderResolver, @@ -759,30 +917,42 @@ export class NextCatalogBuilder { setRefreshIntervalSeconds(seconds: number): NextCatalogBuilder; } +// Warning: (ae-missing-release-tag) "notFoundError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) function notFoundError( atLocation: LocationSpec, message: string, ): CatalogProcessorResult; +// Warning: (ae-missing-release-tag) "parseEntityYaml" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function parseEntityYaml( data: Buffer, location: LocationSpec, ): Iterable; +// Warning: (ae-missing-release-tag) "PlaceholderProcessor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class PlaceholderProcessor implements CatalogProcessor { + // Warning: (ae-forgotten-export) The symbol "Options" needs to be exported by the entry point index.d.ts constructor(options: Options_4); // (undocumented) preProcessEntity(entity: Entity, location: LocationSpec): Promise; } +// Warning: (ae-forgotten-export) The symbol "ResolverParams" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "PlaceholderResolver" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type PlaceholderResolver = ( params: ResolverParams, ) => Promise; +// Warning: (ae-missing-release-tag) "ReadLocationEntity" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ReadLocationEntity = { location: LocationSpec; @@ -790,18 +960,24 @@ export type ReadLocationEntity = { relations: EntityRelationSpec[]; }; +// Warning: (ae-missing-release-tag) "ReadLocationError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ReadLocationError = { location: LocationSpec; error: Error; }; +// Warning: (ae-missing-release-tag) "ReadLocationResult" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ReadLocationResult = { entities: ReadLocationEntity[]; errors: ReadLocationError[]; }; +// Warning: (ae-missing-release-tag) "RecursivePartial" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type RecursivePartial = { [P in keyof T]?: T[P] extends (infer U)[] @@ -811,6 +987,8 @@ export type RecursivePartial = { : T[P]; }; +// Warning: (ae-missing-release-tag) "relation" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) function relation(spec: EntityRelationSpec): CatalogProcessorResult; @@ -826,6 +1004,8 @@ declare namespace results { } export { results }; +// Warning: (ae-missing-release-tag) "RouterOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface RouterOptions { // (undocumented) @@ -844,9 +1024,15 @@ export interface RouterOptions { logger: Logger_2; } +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-missing-release-tag) "runPeriodically" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function runPeriodically(fn: () => any, delayMs: number): () => void; +// Warning: (ae-missing-release-tag) "StaticLocationProcessor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class StaticLocationProcessor implements StaticLocationProcessor { constructor(staticLocations: LocationSpec[]); @@ -860,13 +1046,18 @@ export class StaticLocationProcessor implements StaticLocationProcessor { ): Promise; } +// Warning: (ae-missing-release-tag) "Transaction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type Transaction = { rollback(): Promise; }; +// Warning: (ae-missing-release-tag) "UrlReaderProcessor" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class UrlReaderProcessor implements CatalogProcessor { + // Warning: (ae-forgotten-export) The symbol "Options" needs to be exported by the entry point index.d.ts constructor(options: Options_5); // (undocumented) readLocation( @@ -877,5 +1068,48 @@ export class UrlReaderProcessor implements CatalogProcessor { ): Promise; } +// Warnings were encountered during analysis: +// +// src/catalog/types.d.ts:30:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/catalog/types.d.ts:36:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/catalog/types.d.ts:42:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/catalog/types.d.ts:43:8 - (tsdoc-param-tag-with-invalid-name) The @param block should be followed by a valid parameter name: The identifier cannot non-word characters +// src/catalog/types.d.ts:44:8 - (tsdoc-param-tag-with-invalid-name) The @param block should be followed by a valid parameter name: The identifier cannot non-word characters +// src/catalog/types.d.ts:45:8 - (tsdoc-param-tag-with-invalid-name) The @param block should be followed by a valid parameter name: The identifier cannot non-word characters +// src/catalog/types.d.ts:75:5 - (ae-forgotten-export) The symbol "LocationUpdateLogEvent" needs to be exported by the entry point index.d.ts +// src/database/types.d.ts:121:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/database/types.d.ts:127:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/database/types.d.ts:128:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/database/types.d.ts:142:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/database/types.d.ts:143:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/database/types.d.ts:144:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/database/types.d.ts:146:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/database/types.d.ts:159:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/database/types.d.ts:160:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/database/types.d.ts:161:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/ingestion/processors/GithubMultiOrgReaderProcessor.d.ts:23:9 - (ae-forgotten-export) The symbol "GithubMultiOrgConfig" needs to be exported by the entry point index.d.ts +// src/ingestion/processors/types.d.ts:7:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/ingestion/processors/types.d.ts:8:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/ingestion/processors/types.d.ts:9:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/ingestion/processors/types.d.ts:10:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/ingestion/processors/types.d.ts:23:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/ingestion/processors/types.d.ts:24:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/ingestion/processors/types.d.ts:25:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/ingestion/processors/types.d.ts:26:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/ingestion/processors/types.d.ts:36:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/ingestion/processors/types.d.ts:47:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/ingestion/processors/types.d.ts:48:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/ingestion/processors/types.d.ts:49:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/ingestion/processors/types.d.ts:56:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/ingestion/processors/types.d.ts:57:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/ingestion/processors/types.d.ts:58:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/ingestion/types.d.ts:17:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/ingestion/types.d.ts:41:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/ingestion/types.d.ts:49:5 - (ae-forgotten-export) The symbol "AnalyzeLocationExistingEntity" needs to be exported by the entry point index.d.ts +// src/ingestion/types.d.ts:50:5 - (ae-forgotten-export) The symbol "AnalyzeLocationGenerateEntity" needs to be exported by the entry point index.d.ts +// src/next/NextCatalogBuilder.d.ts:140:9 - (ae-forgotten-export) The symbol "CatalogProcessingEngine" needs to be exported by the entry point index.d.ts +// src/next/NextCatalogBuilder.d.ts:141:9 - (ae-forgotten-export) The symbol "LocationService" needs to be exported by the entry point index.d.ts +// src/next/processing/types.d.ts:11:5 - (ae-forgotten-export) The symbol "DeferredEntity" needs to be exported by the entry point index.d.ts + // (No @packageDocumentation comment for this package) ``` diff --git a/plugins/catalog-graphql/api-report.md b/plugins/catalog-graphql/api-report.md index 67beee09da..ac64559f13 100644 --- a/plugins/catalog-graphql/api-report.md +++ b/plugins/catalog-graphql/api-report.md @@ -7,9 +7,13 @@ import { Config } from '@backstage/config'; import { GraphQLModule } from '@graphql-modules/core'; import { Logger as Logger_2 } from 'winston'; +// Warning: (ae-missing-release-tag) "createModule" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createModule(options: ModuleOptions): Promise; +// Warning: (ae-missing-release-tag) "ModuleOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ModuleOptions { // (undocumented) diff --git a/plugins/catalog-import/api-report.md b/plugins/catalog-import/api-report.md index 808d8f1909..ac4360f463 100644 --- a/plugins/catalog-import/api-report.md +++ b/plugins/catalog-import/api-report.md @@ -27,6 +27,8 @@ import { UseControllerOptions } from 'react-hook-form'; import { UseFormMethods } from 'react-hook-form'; import { UseFormOptions } from 'react-hook-form'; +// Warning: (ae-missing-release-tag) "AnalyzeResult" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AnalyzeResult = | { @@ -43,6 +45,9 @@ export type AnalyzeResult = generatedEntities: PartialEntity[]; }; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "AutocompleteTextField" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const AutocompleteTextField: ({ name, @@ -58,6 +63,8 @@ export const AutocompleteTextField: ({ textFieldProps, }: Props_4) => JSX.Element; +// Warning: (ae-missing-release-tag) "CatalogImportApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface CatalogImportApi { // (undocumented) @@ -74,9 +81,13 @@ export interface CatalogImportApi { }>; } +// Warning: (ae-missing-release-tag) "catalogImportApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const catalogImportApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "CatalogImportClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class CatalogImportClient implements CatalogImportApi { constructor(options: { @@ -105,9 +116,14 @@ export class CatalogImportClient implements CatalogImportApi { }>; } +// Warning: (ae-forgotten-export) The symbol "StepperProviderOpts" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "CatalogImportPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const CatalogImportPage: (opts: StepperProviderOpts) => JSX.Element; +// Warning: (ae-missing-release-tag) "catalogImportPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const catalogImportPlugin: BackstagePlugin< { @@ -118,12 +134,21 @@ const catalogImportPlugin: BackstagePlugin< export { catalogImportPlugin }; export { catalogImportPlugin as plugin }; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-forgotten-export) The symbol "ImportFlows" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "StepperProvider" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "defaultGenerateStepper" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function defaultGenerateStepper( flow: ImportFlows, defaults: StepperProvider, ): StepperProvider; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "EntityListComponent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityListComponent: ({ locations, @@ -134,6 +159,9 @@ export const EntityListComponent: ({ withLinks, }: Props_2) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "ImportStepper" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ImportStepper: ({ initialUrl, @@ -142,6 +170,12 @@ export const ImportStepper: ({ opts, }: Props) => JSX.Element; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "PreparePullRequestForm" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const PreparePullRequestForm: < TFieldValues extends Record @@ -151,6 +185,9 @@ export const PreparePullRequestForm: < render, }: Props_5) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "PreviewCatalogInfoComponent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const PreviewCatalogInfoComponent: ({ repositoryUrl, @@ -158,6 +195,9 @@ export const PreviewCatalogInfoComponent: ({ classes, }: Props_6) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "PreviewPullRequestComponent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const PreviewPullRequestComponent: ({ title, @@ -165,9 +205,17 @@ export const PreviewPullRequestComponent: ({ classes, }: Props_7) => JSX.Element; +// Warning: (ae-missing-release-tag) "Router" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Router: (opts: StepperProviderOpts) => JSX.Element; +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "StepInitAnalyzeUrl" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const StepInitAnalyzeUrl: ({ onAnalysis, @@ -175,6 +223,9 @@ export const StepInitAnalyzeUrl: ({ disablePullRequest, }: Props_3) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "StepPrepareCreatePullRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const StepPrepareCreatePullRequest: ({ analyzeResult, @@ -185,5 +236,9 @@ export const StepPrepareCreatePullRequest: ({ defaultBody, }: Props_8) => JSX.Element; +// Warnings were encountered during analysis: +// +// src/api/CatalogImportApi.d.ts:14:5 - (ae-forgotten-export) The symbol "PartialEntity" needs to be exported by the entry point index.d.ts + // (No @packageDocumentation comment for this package) ``` diff --git a/plugins/catalog-react/api-report.md b/plugins/catalog-react/api-report.md index 4cc6a017aa..03ee9a391a 100644 --- a/plugins/catalog-react/api-report.md +++ b/plugins/catalog-react/api-report.md @@ -24,15 +24,23 @@ import { UserEntity } from '@backstage/catalog-model'; export { CatalogApi }; +// Warning: (ae-missing-release-tag) "catalogApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const catalogApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "catalogRouteRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const catalogRouteRef: RouteRef; +// Warning: (ae-missing-release-tag) "createDomainColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) function createDomainColumn(): TableColumn; +// Warning: (ae-missing-release-tag) "createEntityRefColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) function createEntityRefColumn({ defaultKind, @@ -40,6 +48,8 @@ function createEntityRefColumn({ defaultKind?: string; }): TableColumn; +// Warning: (ae-missing-release-tag) "createEntityRelationColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) function createEntityRelationColumn({ title, @@ -55,21 +65,33 @@ function createEntityRelationColumn({ }; }): TableColumn; +// Warning: (ae-missing-release-tag) "createMetadataDescriptionColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) function createMetadataDescriptionColumn(): TableColumn; +// Warning: (ae-missing-release-tag) "createOwnerColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) function createOwnerColumn(): TableColumn; +// Warning: (ae-missing-release-tag) "createSpecLifecycleColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) function createSpecLifecycleColumn(): TableColumn; +// Warning: (ae-missing-release-tag) "createSpecTypeColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) function createSpecTypeColumn(): TableColumn; +// Warning: (ae-missing-release-tag) "createSystemColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) function createSystemColumn(): TableColumn; +// Warning: (ae-missing-release-tag) "DefaultEntityFilters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type DefaultEntityFilters = { kind?: EntityKindFilter; @@ -81,9 +103,14 @@ export type DefaultEntityFilters = { text?: EntityTextFilter; }; +// Warning: (ae-forgotten-export) The symbol "EntityLoadingStatus" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "EntityContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityContext: Context; +// Warning: (ae-missing-release-tag) "EntityFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type EntityFilter = { getCatalogFilters?: () => Record; @@ -91,6 +118,8 @@ export type EntityFilter = { toQueryValue?: () => string | string[]; }; +// Warning: (ae-missing-release-tag) "EntityKindFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class EntityKindFilter implements EntityFilter { constructor(value: string); @@ -102,12 +131,17 @@ export class EntityKindFilter implements EntityFilter { readonly value: string; } +// Warning: (ae-forgotten-export) The symbol "EntityKindFilterProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "EntityKindPicker" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityKindPicker: ({ initialFilter, hidden, }: EntityKindFilterProps) => JSX.Element | null; +// Warning: (ae-missing-release-tag) "EntityLifecycleFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class EntityLifecycleFilter implements EntityFilter { constructor(values: string[]); @@ -119,19 +153,28 @@ export class EntityLifecycleFilter implements EntityFilter { readonly values: string[]; } +// Warning: (ae-missing-release-tag) "EntityLifecyclePicker" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityLifecyclePicker: () => JSX.Element | null; +// Warning: (ae-forgotten-export) The symbol "EntityListContextProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "EntityListContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityListContext: React_2.Context< EntityListContextProps | undefined >; +// Warning: (ae-missing-release-tag) "EntityListProvider" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityListProvider: ({ children, }: PropsWithChildren<{}>) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityOwnerFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class EntityOwnerFilter implements EntityFilter { constructor(values: string[]); @@ -143,15 +186,23 @@ export class EntityOwnerFilter implements EntityFilter { readonly values: string[]; } +// Warning: (ae-missing-release-tag) "EntityOwnerPicker" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityOwnerPicker: () => JSX.Element | null; +// Warning: (ae-forgotten-export) The symbol "EntityProviderProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "EntityProvider" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityProvider: ({ entity, children, }: EntityProviderProps) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "EntityRefLinkProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "EntityRefLink" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityRefLink: React_2.ForwardRefExoticComponent< Pick< @@ -440,6 +491,9 @@ export const EntityRefLink: React_2.ForwardRefExoticComponent< React_2.RefAttributes >; +// Warning: (ae-forgotten-export) The symbol "EntityRefLinksProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "EntityRefLinks" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityRefLinks: ({ entityRefs, @@ -447,6 +501,8 @@ export const EntityRefLinks: ({ ...linkProps }: EntityRefLinksProps) => JSX.Element; +// Warning: (ae-missing-release-tag) "entityRoute" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const entityRoute: RouteRef<{ name: string; @@ -454,6 +510,8 @@ export const entityRoute: RouteRef<{ namespace: string; }>; +// Warning: (ae-missing-release-tag) "entityRouteParams" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function entityRouteParams( entity: Entity, @@ -463,6 +521,8 @@ export function entityRouteParams( readonly name: string; }; +// Warning: (ae-missing-release-tag) "entityRouteRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const entityRouteRef: RouteRef<{ name: string; @@ -470,15 +530,23 @@ export const entityRouteRef: RouteRef<{ namespace: string; }>; +// Warning: (ae-missing-release-tag) "EntitySearchBar" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntitySearchBar: () => JSX.Element; +// Warning: (ae-missing-release-tag) "EntitySourceLocation" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type EntitySourceLocation = { locationTargetUrl: string; integrationType?: string; }; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "EntityTable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// Warning: (ae-missing-release-tag) "EntityTable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function EntityTable({ entities, @@ -490,7 +558,9 @@ export function EntityTable({ // @public (undocumented) export namespace EntityTable { - var // (undocumented) + var // Warning: (ae-forgotten-export) The symbol "columnFactories" needs to be exported by the entry point index.d.ts + // + // (undocumented) columns: typeof columnFactories; var // (undocumented) systemEntityColumns: TableColumn[]; @@ -498,6 +568,8 @@ export namespace EntityTable { componentEntityColumns: TableColumn[]; } +// Warning: (ae-missing-release-tag) "EntityTagFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class EntityTagFilter implements EntityFilter { constructor(values: string[]); @@ -509,9 +581,13 @@ export class EntityTagFilter implements EntityFilter { readonly values: string[]; } +// Warning: (ae-missing-release-tag) "EntityTagPicker" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityTagPicker: () => JSX.Element | null; +// Warning: (ae-missing-release-tag) "EntityTextFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class EntityTextFilter implements EntityFilter { constructor(value: string); @@ -521,6 +597,8 @@ export class EntityTextFilter implements EntityFilter { readonly value: string; } +// Warning: (ae-missing-release-tag) "EntityTypeFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class EntityTypeFilter implements EntityFilter { constructor(value: string | string[]); @@ -534,9 +612,13 @@ export class EntityTypeFilter implements EntityFilter { readonly value: string | string[]; } +// Warning: (ae-missing-release-tag) "EntityTypePicker" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityTypePicker: () => JSX.Element | null; +// Warning: (ae-missing-release-tag) "formatEntityRefTitle" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function formatEntityRefTitle( entityRef: Entity | EntityName, @@ -545,12 +627,18 @@ export function formatEntityRefTitle( }, ): string; +// Warning: (ae-missing-release-tag) "getEntityMetadataEditUrl" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function getEntityMetadataEditUrl(entity: Entity): string | undefined; +// Warning: (ae-missing-release-tag) "getEntityMetadataViewUrl" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function getEntityMetadataViewUrl(entity: Entity): string | undefined; +// Warning: (ae-missing-release-tag) "getEntityRelations" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function getEntityRelations( entity: Entity | undefined, @@ -560,15 +648,21 @@ export function getEntityRelations( }, ): EntityName[]; +// Warning: (ae-missing-release-tag) "getEntitySourceLocation" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function getEntitySourceLocation( entity: Entity, scmIntegrationsApi: ScmIntegrationRegistry, ): EntitySourceLocation | undefined; +// Warning: (ae-missing-release-tag) "isOwnerOf" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function isOwnerOf(owner: Entity, owned: Entity): boolean; +// Warning: (ae-missing-release-tag) "MockEntityListContextProvider" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const MockEntityListContextProvider: ({ children, @@ -577,19 +671,27 @@ export const MockEntityListContextProvider: ({ value: Partial; }>) => JSX.Element; +// Warning: (ae-missing-release-tag) "reduceCatalogFilters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function reduceCatalogFilters( filters: EntityFilter[], ): Record; +// Warning: (ae-missing-release-tag) "reduceEntityFilters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function reduceEntityFilters( filters: EntityFilter[], ): (entity: Entity) => boolean; +// Warning: (ae-missing-release-tag) "rootRoute" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const rootRoute: RouteRef; +// Warning: (ae-missing-release-tag) "useEntity" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function useEntity(): { entity: T; @@ -597,6 +699,8 @@ export function useEntity(): { error: Error | undefined; }; +// Warning: (ae-missing-release-tag) "useEntityCompoundName" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const useEntityCompoundName: () => { kind: string; @@ -604,20 +708,31 @@ export const useEntityCompoundName: () => { name: string; }; +// Warning: (ae-missing-release-tag) "useEntityFromUrl" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const useEntityFromUrl: () => EntityLoadingStatus; +// Warning: (ae-missing-release-tag) "useEntityListProvider" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function useEntityListProvider< EntityFilters extends DefaultEntityFilters = DefaultEntityFilters >(): EntityListContextProps; +// Warning: (ae-forgotten-export) The symbol "EntityTypeReturn" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "useEntityTypeFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function useEntityTypeFilter(): EntityTypeReturn; +// Warning: (ae-missing-release-tag) "useOwnUser" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function useOwnUser(): AsyncState; +// Warning: (ae-missing-release-tag) "useRelatedEntities" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function useRelatedEntities( entity: Entity, @@ -634,6 +749,8 @@ export function useRelatedEntities( error: Error | undefined; }; +// Warning: (ae-missing-release-tag) "UserListFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class UserListFilter implements EntityFilter { constructor( @@ -653,15 +770,22 @@ export class UserListFilter implements EntityFilter { readonly value: UserListFilterKind; } +// Warning: (ae-missing-release-tag) "UserListFilterKind" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type UserListFilterKind = 'owned' | 'starred' | 'all'; +// Warning: (ae-forgotten-export) The symbol "UserListPickerProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "UserListPicker" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const UserListPicker: ({ initialFilter, availableFilters, }: UserListPickerProps) => JSX.Element; +// Warning: (ae-missing-release-tag) "useStarredEntities" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const useStarredEntities: () => { starredEntities: Set; @@ -669,5 +793,16 @@ export const useStarredEntities: () => { isStarredEntity: (entity: Entity) => boolean; }; +// Warnings were encountered during analysis: +// +// src/types.d.ts:6:49 - (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// src/types.d.ts:6:10 - (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// src/types.d.ts:7:75 - (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// src/types.d.ts:7:10 - (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// src/types.d.ts:15:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/types.d.ts:16:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/types.d.ts:22:68 - (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag +// src/types.d.ts:22:88 - (tsdoc-escape-greater-than) The ">" character should be escaped using a backslash to avoid confusion with an HTML tag + // (No @packageDocumentation comment for this package) ``` diff --git a/plugins/catalog/api-report.md b/plugins/catalog/api-report.md index 86b2322246..a85954906a 100644 --- a/plugins/catalog/api-report.md +++ b/plugins/catalog/api-report.md @@ -20,12 +20,21 @@ import { TableProps } from '@backstage/core-components'; import { TabProps } from '@material-ui/core'; import { UserListFilterKind } from '@backstage/plugin-catalog-react'; +// Warning: (ae-forgotten-export) The symbol "AboutCardProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "AboutCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function AboutCard({ variant }: AboutCardProps): JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "AboutContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const AboutContent: ({ entity }: Props_2) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "AboutField" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const AboutField: ({ label, @@ -34,9 +43,14 @@ export const AboutField: ({ children, }: Props_3) => JSX.Element; +// Warning: (ae-missing-release-tag) "CatalogEntityPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const CatalogEntityPage: () => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "CatalogPageProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "CatalogIndexPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const CatalogIndexPage: ({ initiallySelectedFilter, @@ -44,9 +58,14 @@ export const CatalogIndexPage: ({ actions, }: CatalogPageProps) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "CatalogLayout" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const CatalogLayout: ({ children }: Props) => JSX.Element; +// Warning: (ae-missing-release-tag) "catalogPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const catalogPlugin: BackstagePlugin< { @@ -64,15 +83,21 @@ const catalogPlugin: BackstagePlugin< export { catalogPlugin }; export { catalogPlugin as plugin }; +// Warning: (ae-missing-release-tag) "CatalogResultListItem" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const CatalogResultListItem: ({ result }: any) => JSX.Element; +// Warning: (ae-missing-release-tag) "CatalogTable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const CatalogTable: { ({ columns, actions }: CatalogTableProps): JSX.Element; columns: typeof columnFactories; }; +// Warning: (ae-missing-release-tag) "EntityRow" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type CatalogTableRow = { entity: Entity; @@ -85,35 +110,56 @@ export type CatalogTableRow = { }; }; +// Warning: (ae-missing-release-tag) "CreateComponentButton" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const CreateComponentButton: () => JSX.Element | null; +// Warning: (ae-missing-release-tag) "createMetadataDescriptionColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createMetadataDescriptionColumn(): TableColumn; +// Warning: (ae-forgotten-export) The symbol "NameColumnProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "createNameColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createNameColumn( props?: NameColumnProps, ): TableColumn; +// Warning: (ae-missing-release-tag) "createOwnerColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createOwnerColumn(): TableColumn; +// Warning: (ae-missing-release-tag) "createSpecLifecycleColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createSpecLifecycleColumn(): TableColumn; +// Warning: (ae-missing-release-tag) "createSpecTypeColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createSpecTypeColumn(): TableColumn; +// Warning: (ae-missing-release-tag) "createSystemColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createSystemColumn(): TableColumn; +// Warning: (ae-missing-release-tag) "createTagsColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createTagsColumn(): TableColumn; +// Warning: (ae-missing-release-tag) "EntityAboutCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityAboutCard: AboutCard; +// Warning: (ae-missing-release-tag) "EntityDependencyOfComponentsCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityDependencyOfComponentsCard: ({ variant, @@ -123,6 +169,8 @@ export const EntityDependencyOfComponentsCard: ({ title?: string | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityDependsOnComponentsCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityDependsOnComponentsCard: ({ variant, @@ -132,6 +180,8 @@ export const EntityDependsOnComponentsCard: ({ title?: string | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityDependsOnResourcesCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityDependsOnResourcesCard: ({ variant, @@ -139,6 +189,8 @@ export const EntityDependsOnResourcesCard: ({ variant?: 'gridItem' | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityHasComponentsCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityHasComponentsCard: ({ variant, @@ -146,6 +198,8 @@ export const EntityHasComponentsCard: ({ variant?: 'gridItem' | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityHasResourcesCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityHasResourcesCard: ({ variant, @@ -153,6 +207,8 @@ export const EntityHasResourcesCard: ({ variant?: 'gridItem' | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityHasSubcomponentsCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityHasSubcomponentsCard: ({ variant, @@ -160,6 +216,8 @@ export const EntityHasSubcomponentsCard: ({ variant?: 'gridItem' | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityHasSystemsCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityHasSystemsCard: ({ variant, @@ -167,6 +225,8 @@ export const EntityHasSystemsCard: ({ variant?: 'gridItem' | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityLayout" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const EntityLayout: { ({ @@ -177,6 +237,8 @@ export const EntityLayout: { Route: (props: SubRoute) => null; }; +// Warning: (ae-missing-release-tag) "EntityLinksCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityLinksCard: ({ cols, @@ -187,9 +249,13 @@ export const EntityLinksCard: ({ variant?: 'gridItem' | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityOrphanWarning" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const EntityOrphanWarning: () => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityPageLayout" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityPageLayout: { ({ @@ -204,6 +270,8 @@ export const EntityPageLayout: { }) => null; }; +// Warning: (ae-missing-release-tag) "EntitySwitch" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntitySwitch: { ({ children }: PropsWithChildren<{}>): JSX.Element | null; @@ -213,21 +281,34 @@ export const EntitySwitch: { }) => null; }; +// Warning: (ae-forgotten-export) The symbol "SystemDiagramCard" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "EntitySystemDiagramCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntitySystemDiagramCard: SystemDiagramCard; +// Warning: (ae-missing-release-tag) "isComponentType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function isComponentType(type: string): (entity: Entity) => boolean; +// Warning: (ae-missing-release-tag) "isKind" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function isKind(kind: string): (entity: Entity) => boolean; +// Warning: (ae-missing-release-tag) "isNamespace" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function isNamespace(namespace: string): (entity: Entity) => boolean; +// Warning: (ae-missing-release-tag) "isOrphan" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const isOrphan: (entity: Entity) => boolean; +// Warning: (ae-missing-release-tag) "Router" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Router: ({ EntityPage, @@ -235,5 +316,14 @@ export const Router: ({ EntityPage?: React_2.ComponentType<{}> | undefined; }) => JSX.Element; +// Warnings were encountered during analysis: +// +// src/components/CatalogTable/CatalogTable.d.ts:10:5 - (ae-forgotten-export) The symbol "CatalogTableProps" needs to be exported by the entry point index.d.ts +// src/components/CatalogTable/CatalogTable.d.ts:11:5 - (ae-forgotten-export) The symbol "columnFactories" needs to be exported by the entry point index.d.ts +// src/components/EntityLayout/EntityLayout.d.ts:43:5 - (ae-forgotten-export) The symbol "EntityLayoutProps" needs to be exported by the entry point index.d.ts +// src/components/EntityLayout/EntityLayout.d.ts:44:5 - (ae-forgotten-export) The symbol "SubRoute" needs to be exported by the entry point index.d.ts +// src/components/EntityPageLayout/EntityPageLayout.d.ts:17:5 - (ae-forgotten-export) The symbol "EntityPageLayoutProps" needs to be exported by the entry point index.d.ts +// src/plugin.d.ts:17:5 - (ae-forgotten-export) The symbol "ColumnBreakpoints" needs to be exported by the entry point index.d.ts + // (No @packageDocumentation comment for this package) ``` diff --git a/plugins/circleci/api-report.md b/plugins/circleci/api-report.md index 7bb1b7766a..76426d8385 100644 --- a/plugins/circleci/api-report.md +++ b/plugins/circleci/api-report.md @@ -24,11 +24,16 @@ export { BuildSummary }; export { BuildWithSteps }; +// Warning: (ae-missing-release-tag) "CIRCLECI_ANNOTATION" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const CIRCLECI_ANNOTATION = 'circleci.com/project-slug'; +// Warning: (ae-missing-release-tag) "CircleCIApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class CircleCIApi { + // Warning: (ae-forgotten-export) The symbol "Options" needs to be exported by the entry point index.d.ts constructor(options: Options); // (undocumented) getBuild( @@ -55,20 +60,30 @@ export class CircleCIApi { ): Promise; } +// Warning: (ae-missing-release-tag) "circleCIApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const circleCIApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "circleCIBuildRouteRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const circleCIBuildRouteRef: RouteRef; +// Warning: (ae-missing-release-tag) "circleCIPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const circleCIPlugin: BackstagePlugin<{}, {}>; export { circleCIPlugin }; export { circleCIPlugin as plugin }; +// Warning: (ae-missing-release-tag) "circleCIRouteRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const circleCIRouteRef: RouteRef; +// Warning: (ae-missing-release-tag) "EntityCircleCIContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityCircleCIContent: (_props: { entity?: Entity | undefined; @@ -76,11 +91,16 @@ export const EntityCircleCIContent: (_props: { export { GitType }; +// Warning: (ae-missing-release-tag) "isCircleCIAvailable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const isCircleCIAvailable: (entity: Entity) => boolean; export { isCircleCIAvailable }; export { isCircleCIAvailable as isPluginApplicableToEntity }; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "Router" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Router: (_props: Props) => JSX.Element; diff --git a/plugins/cloudbuild/api-report.md b/plugins/cloudbuild/api-report.md index 8c2d7876b2..8c0ee26539 100644 --- a/plugins/cloudbuild/api-report.md +++ b/plugins/cloudbuild/api-report.md @@ -11,6 +11,8 @@ import { Entity } from '@backstage/catalog-model'; import { OAuthApi } from '@backstage/core-plugin-api'; import { RouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "ActionsGetWorkflowResponseData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ActionsGetWorkflowResponseData = { id: string; @@ -35,12 +37,16 @@ export type ActionsGetWorkflowResponseData = { timing: Timing2; }; +// Warning: (ae-missing-release-tag) "ActionsListWorkflowRunsForRepoResponseData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ActionsListWorkflowRunsForRepoResponseData { // (undocumented) builds: ActionsGetWorkflowResponseData[]; } +// Warning: (ae-missing-release-tag) "BUILD" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface BUILD { // (undocumented) @@ -49,9 +55,13 @@ export interface BUILD { startTime: string; } +// Warning: (ae-missing-release-tag) "CLOUDBUILD_ANNOTATION" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const CLOUDBUILD_ANNOTATION = 'google.com/cloudbuild-project-slug'; +// Warning: (ae-missing-release-tag) "CloudbuildApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type CloudbuildApi = { listWorkflowRuns: (request: { @@ -80,9 +90,13 @@ export type CloudbuildApi = { }) => Promise; }; +// Warning: (ae-missing-release-tag) "cloudbuildApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const cloudbuildApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "CloudbuildClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class CloudbuildClient implements CloudbuildApi { constructor(googleAuthApi: OAuthApi); @@ -120,6 +134,8 @@ export class CloudbuildClient implements CloudbuildApi { }): Promise; } +// Warning: (ae-missing-release-tag) "cloudbuildPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const cloudbuildPlugin: BackstagePlugin< { @@ -130,11 +146,15 @@ const cloudbuildPlugin: BackstagePlugin< export { cloudbuildPlugin }; export { cloudbuildPlugin as plugin }; +// Warning: (ae-missing-release-tag) "EntityCloudbuildContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityCloudbuildContent: (_props: { entity?: Entity | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityLatestCloudbuildRunCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityLatestCloudbuildRunCard: ({ branch, @@ -143,6 +163,8 @@ export const EntityLatestCloudbuildRunCard: ({ branch: string; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityLatestCloudbuildsForBranchCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityLatestCloudbuildsForBranchCard: ({ branch, @@ -151,6 +173,8 @@ export const EntityLatestCloudbuildsForBranchCard: ({ branch: string; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "FETCHSOURCE" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface FETCHSOURCE { // (undocumented) @@ -159,11 +183,15 @@ export interface FETCHSOURCE { startTime: string; } +// Warning: (ae-missing-release-tag) "isCloudbuildAvailable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const isCloudbuildAvailable: (entity: Entity) => boolean; export { isCloudbuildAvailable }; export { isCloudbuildAvailable as isPluginApplicableToEntity }; +// Warning: (ae-missing-release-tag) "LatestWorkflowRunCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const LatestWorkflowRunCard: ({ branch, @@ -172,6 +200,8 @@ export const LatestWorkflowRunCard: ({ branch: string; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "LatestWorkflowsForBranchCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const LatestWorkflowsForBranchCard: ({ branch, @@ -180,6 +210,8 @@ export const LatestWorkflowsForBranchCard: ({ branch: string; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "Options" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface Options { // (undocumented) @@ -192,6 +224,8 @@ export interface Options { substitutionOption: string; } +// Warning: (ae-missing-release-tag) "PullTiming" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface PullTiming { // (undocumented) @@ -200,6 +234,8 @@ export interface PullTiming { startTime: string; } +// Warning: (ae-missing-release-tag) "ResolvedStorageSource" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ResolvedStorageSource { // (undocumented) @@ -210,6 +246,8 @@ export interface ResolvedStorageSource { object: string; } +// Warning: (ae-missing-release-tag) "Results" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface Results { // (undocumented) @@ -218,15 +256,22 @@ export interface Results { buildStepOutputs: string[]; } +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "Router" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Router: (_props: Props) => JSX.Element; +// Warning: (ae-missing-release-tag) "Source" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface Source { // (undocumented) storageSource: StorageSource; } +// Warning: (ae-missing-release-tag) "SourceProvenance" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface SourceProvenance { // (undocumented) @@ -235,6 +280,8 @@ export interface SourceProvenance { resolvedStorageSource: {}; } +// Warning: (ae-missing-release-tag) "Step" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface Step { // (undocumented) @@ -259,6 +306,8 @@ export interface Step { waitFor: string[]; } +// Warning: (ae-missing-release-tag) "StorageSource" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface StorageSource { // (undocumented) @@ -267,6 +316,8 @@ export interface StorageSource { object: string; } +// Warning: (ae-missing-release-tag) "Substitutions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface Substitutions { // (undocumented) @@ -281,6 +332,8 @@ export interface Substitutions { SHORT_SHA: string; } +// Warning: (ae-missing-release-tag) "Timing" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface Timing { // (undocumented) @@ -289,6 +342,8 @@ export interface Timing { startTime: string; } +// Warning: (ae-missing-release-tag) "Timing2" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface Timing2 { // (undocumented) @@ -297,6 +352,8 @@ export interface Timing2 { FETCHSOURCE: FETCHSOURCE; } +// Warning: (ae-missing-release-tag) "Volume" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface Volume { // (undocumented) diff --git a/plugins/code-coverage-backend/api-report.md b/plugins/code-coverage-backend/api-report.md index fb7e844f13..8d92686f2c 100644 --- a/plugins/code-coverage-backend/api-report.md +++ b/plugins/code-coverage-backend/api-report.md @@ -10,18 +10,26 @@ import { PluginDatabaseManager } from '@backstage/backend-common'; import { PluginEndpointDiscovery } from '@backstage/backend-common'; import { UrlReader } from '@backstage/backend-common'; +// Warning: (ae-missing-release-tag) "CodeCoverageApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface CodeCoverageApi { // (undocumented) name: string; } +// Warning: (ae-missing-release-tag) "createRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createRouter(options: RouterOptions): Promise; +// Warning: (ae-missing-release-tag) "makeRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const makeRouter: (options: RouterOptions) => Promise; +// Warning: (ae-missing-release-tag) "RouterOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface RouterOptions { // (undocumented) diff --git a/plugins/code-coverage/api-report.md b/plugins/code-coverage/api-report.md index cd69066d4f..19c1a8b1d5 100644 --- a/plugins/code-coverage/api-report.md +++ b/plugins/code-coverage/api-report.md @@ -9,6 +9,8 @@ import { BackstagePlugin } from '@backstage/core-plugin-api'; import { Entity } from '@backstage/catalog-model'; import { RouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "codeCoveragePlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const codeCoveragePlugin: BackstagePlugin< { @@ -17,14 +19,20 @@ export const codeCoveragePlugin: BackstagePlugin< {} >; +// Warning: (ae-missing-release-tag) "EntityCodeCoverageContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityCodeCoverageContent: () => JSX.Element; +// Warning: (ae-missing-release-tag) "isCodeCoverageAvailable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const isCodeCoverageAvailable: (entity: Entity) => boolean; export { isCodeCoverageAvailable }; export { isCodeCoverageAvailable as isPluginApplicableToEntity }; +// Warning: (ae-missing-release-tag) "Router" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Router: () => JSX.Element; diff --git a/plugins/config-schema/api-report.md b/plugins/config-schema/api-report.md index e01cc67888..6b0ef9a964 100644 --- a/plugins/config-schema/api-report.md +++ b/plugins/config-schema/api-report.md @@ -11,18 +11,28 @@ import { Observable } from '@backstage/core-plugin-api'; import { RouteRef } from '@backstage/core-plugin-api'; import { Schema } from 'jsonschema'; +// Warning: (ae-missing-release-tag) "ConfigSchemaApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ConfigSchemaApi { + // Warning: (ae-forgotten-export) The symbol "ConfigSchemaResult" needs to be exported by the entry point index.d.ts + // // (undocumented) schema$(): Observable; } +// Warning: (ae-missing-release-tag) "configSchemaApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const configSchemaApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "ConfigSchemaPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ConfigSchemaPage: () => JSX.Element; +// Warning: (ae-missing-release-tag) "configSchemaPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const configSchemaPlugin: BackstagePlugin< { @@ -31,6 +41,8 @@ export const configSchemaPlugin: BackstagePlugin< {} >; +// Warning: (ae-missing-release-tag) "StaticSchemaLoader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class StaticSchemaLoader implements ConfigSchemaApi { constructor({ url }?: { url?: string }); diff --git a/plugins/cost-insights/api-report.md b/plugins/cost-insights/api-report.md index 2c32f09c53..541c2af9e0 100644 --- a/plugins/cost-insights/api-report.md +++ b/plugins/cost-insights/api-report.md @@ -22,6 +22,8 @@ import { SetStateAction } from 'react'; import { TooltipProps } from 'recharts'; import { TypographyProps } from '@material-ui/core'; +// Warning: (ae-missing-release-tag) "Alert" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export type Alert = { title: string | JSX.Element; @@ -38,6 +40,8 @@ export type Alert = { onDismissed?(options: AlertOptions): Promise; }; +// Warning: (ae-missing-release-tag) "AlertCost" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface AlertCost { // (undocumented) @@ -46,6 +50,8 @@ export interface AlertCost { id: string; } +// Warning: (ae-missing-release-tag) "AlertDismissFormData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface AlertDismissFormData { // (undocumented) @@ -56,6 +62,8 @@ export interface AlertDismissFormData { reason: AlertDismissReason; } +// Warning: (ae-missing-release-tag) "AlertDismissOption" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface AlertDismissOption { // (undocumented) @@ -64,9 +72,13 @@ export interface AlertDismissOption { reason: string; } +// Warning: (ae-missing-release-tag) "AlertDismissOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const AlertDismissOptions: AlertDismissOption[]; +// Warning: (ae-missing-release-tag) "AlertDismissReason" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export enum AlertDismissReason { // (undocumented) @@ -83,6 +95,8 @@ export enum AlertDismissReason { Seasonal = 'seasonal', } +// Warning: (ae-missing-release-tag) "AlertForm" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AlertForm< A extends Alert = any, @@ -91,6 +105,8 @@ export type AlertForm< AlertFormProps & RefAttributes >; +// Warning: (ae-missing-release-tag) "AlertFormProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AlertFormProps = { alert: A; @@ -98,6 +114,8 @@ export type AlertFormProps = { disableSubmit: (isDisabled: boolean) => void; }; +// Warning: (ae-missing-release-tag) "AlertOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface AlertOptions { // (undocumented) @@ -106,21 +124,29 @@ export interface AlertOptions { group: string; } +// Warning: (ae-missing-release-tag) "AlertSnoozeFormData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export interface AlertSnoozeFormData { // (undocumented) intervals: string; } +// Warning: (ae-missing-release-tag) "AlertSnoozeOption" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AlertSnoozeOption = { label: string; duration: Duration; }; +// Warning: (ae-missing-release-tag) "AlertSnoozeOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const AlertSnoozeOptions: AlertSnoozeOption[]; +// Warning: (ae-missing-release-tag) "AlertStatus" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export enum AlertStatus { // (undocumented) @@ -131,6 +157,8 @@ export enum AlertStatus { Snoozed = 'snoozed', } +// Warning: (ae-missing-release-tag) "BarChart" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const BarChart: ({ resources, @@ -142,9 +170,13 @@ export const BarChart: ({ onMouseMove, }: BarChartProps) => JSX.Element; +// Warning: (ae-missing-release-tag) "BarChartData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export interface BarChartData extends BarChartOptions {} +// Warning: (ae-missing-release-tag) "BarChartLegend" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const BarChartLegend: ({ costStart, @@ -153,6 +185,8 @@ export const BarChartLegend: ({ children, }: PropsWithChildren) => JSX.Element; +// Warning: (ae-missing-release-tag) "BarChartLegendOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type BarChartLegendOptions = { previousName: string; @@ -162,6 +196,8 @@ export type BarChartLegendOptions = { hideMarker?: boolean; }; +// Warning: (ae-missing-release-tag) "BarChartLegendProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type BarChartLegendProps = { costStart: number; @@ -169,6 +205,8 @@ export type BarChartLegendProps = { options?: Partial; }; +// Warning: (ae-missing-release-tag) "BarChartOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface BarChartOptions { // (undocumented) @@ -181,6 +219,8 @@ export interface BarChartOptions { previousName: string; } +// Warning: (ae-missing-release-tag) "BarChartProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type BarChartProps = { resources: ResourceData[]; @@ -192,6 +232,8 @@ export type BarChartProps = { onMouseMove?: RechartsFunction; }; +// Warning: (ae-missing-release-tag) "BarChartTooltip" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const BarChartTooltip: ({ title, @@ -202,16 +244,22 @@ export const BarChartTooltip: ({ children, }: PropsWithChildren) => JSX.Element; +// Warning: (ae-missing-release-tag) "BarChartTooltipItem" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const BarChartTooltipItem: ({ item, }: BarChartTooltipItemProps) => JSX.Element; +// Warning: (ae-missing-release-tag) "BarChartTooltipItemProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type BarChartTooltipItemProps = { item: TooltipItem; }; +// Warning: (ae-missing-release-tag) "BarChartTooltipProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type BarChartTooltipProps = { title: string; @@ -221,6 +269,8 @@ export type BarChartTooltipProps = { actions?: ReactNode; }; +// Warning: (ae-missing-release-tag) "ChangeStatistic" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ChangeStatistic { // (undocumented) @@ -229,6 +279,8 @@ export interface ChangeStatistic { ratio?: number; } +// Warning: (ae-missing-release-tag) "ChangeThreshold" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export enum ChangeThreshold { // (undocumented) @@ -237,6 +289,8 @@ export enum ChangeThreshold { upper = 0.05, } +// Warning: (ae-missing-release-tag) "ChartData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ChartData = { date: number; @@ -245,6 +299,8 @@ export type ChartData = { [key: string]: number; }; +// Warning: (ae-missing-release-tag) "Cost" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface Cost { // (undocumented) @@ -259,9 +315,13 @@ export interface Cost { trendline?: Trendline; } +// Warning: (ae-missing-release-tag) "CostGrowth" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const CostGrowth: ({ change, duration }: CostGrowthProps) => JSX.Element; +// Warning: (ae-missing-release-tag) "CostGrowthIndicator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const CostGrowthIndicator: ({ change, @@ -270,18 +330,24 @@ export const CostGrowthIndicator: ({ ...props }: CostGrowthIndicatorProps) => JSX.Element; +// Warning: (ae-missing-release-tag) "CostGrowthIndicatorProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type CostGrowthIndicatorProps = TypographyProps & { change: ChangeStatistic; formatter?: (change: ChangeStatistic) => Maybe; }; +// Warning: (ae-missing-release-tag) "CostGrowthProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type CostGrowthProps = { change: ChangeStatistic; duration: Duration; }; +// Warning: (ae-missing-release-tag) "CostInsightsApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type CostInsightsApi = { getLastCompleteBillingDate(): Promise; @@ -294,23 +360,36 @@ export type CostInsightsApi = { getAlerts(group: string): Promise; }; +// Warning: (ae-missing-release-tag) "costInsightsApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const costInsightsApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "CostInsightsLabelDataflowInstructionsPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const CostInsightsLabelDataflowInstructionsPage: () => JSX.Element; +// Warning: (ae-missing-release-tag) "CostInsightsPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const CostInsightsPage: () => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "CostInsightsPaletteAdditions" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "CostInsightsPalette" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type CostInsightsPalette = BackstagePalette & CostInsightsPaletteAdditions; +// Warning: (ae-missing-release-tag) "CostInsightsPaletteOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type CostInsightsPaletteOptions = PaletteOptions & CostInsightsPaletteAdditions; +// Warning: (ae-missing-release-tag) "costInsightsPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const costInsightsPlugin: BackstagePlugin< { @@ -323,21 +402,29 @@ const costInsightsPlugin: BackstagePlugin< export { costInsightsPlugin }; export { costInsightsPlugin as plugin }; +// Warning: (ae-missing-release-tag) "CostInsightsProjectGrowthInstructionsPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const CostInsightsProjectGrowthInstructionsPage: () => JSX.Element; +// Warning: (ae-missing-release-tag) "CostInsightsTheme" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface CostInsightsTheme extends BackstageTheme { // (undocumented) palette: CostInsightsPalette; } +// Warning: (ae-missing-release-tag) "CostInsightsThemeOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface CostInsightsThemeOptions extends PaletteOptions { // (undocumented) palette: CostInsightsPaletteOptions; } +// Warning: (ae-missing-release-tag) "Currency" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface Currency { // (undocumented) @@ -352,6 +439,8 @@ export interface Currency { unit: string; } +// Warning: (ae-missing-release-tag) "CurrencyType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export enum CurrencyType { // (undocumented) @@ -364,6 +453,8 @@ export enum CurrencyType { USD = 'USD', } +// Warning: (ae-missing-release-tag) "DataKey" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export enum DataKey { // (undocumented) @@ -374,15 +465,21 @@ export enum DataKey { Previous = 'previous', } +// Warning: (ae-missing-release-tag) "DateAggregation" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type DateAggregation = { date: string; amount: number; }; +// Warning: (ae-missing-release-tag) "DEFAULT_DATE_FORMAT" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const DEFAULT_DATE_FORMAT = 'yyyy-LL-dd'; +// Warning: (ae-missing-release-tag) "Duration" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export enum Duration { // (undocumented) @@ -395,9 +492,13 @@ export enum Duration { P90D = 'P90D', } +// Warning: (ae-missing-release-tag) "EngineerThreshold" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EngineerThreshold = 0.5; +// Warning: (ae-missing-release-tag) "Entity" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface Entity { // (undocumented) @@ -410,6 +511,8 @@ export interface Entity { id: Maybe; } +// Warning: (ae-missing-release-tag) "ExampleCostInsightsClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class ExampleCostInsightsClient implements CostInsightsApi { // (undocumented) @@ -430,11 +533,15 @@ export class ExampleCostInsightsClient implements CostInsightsApi { getUserGroups(userId: string): Promise; } +// Warning: (ae-missing-release-tag) "Group" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type Group = { id: string; }; +// Warning: (ae-missing-release-tag) "GrowthType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export enum GrowthType { // (undocumented) @@ -445,12 +552,16 @@ export enum GrowthType { Savings = 1, } +// Warning: (ae-missing-release-tag) "Icon" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type Icon = { kind: string; component: JSX.Element; }; +// Warning: (ae-missing-release-tag) "IconType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export enum IconType { // (undocumented) @@ -467,6 +578,8 @@ export enum IconType { Storage = 'storage', } +// Warning: (ae-missing-release-tag) "LegendItem" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const LegendItem: ({ title, @@ -475,6 +588,8 @@ export const LegendItem: ({ children, }: PropsWithChildren) => JSX.Element; +// Warning: (ae-missing-release-tag) "LegendItemProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type LegendItemProps = { title: string; @@ -482,12 +597,18 @@ export type LegendItemProps = { markerColor?: string; }; +// Warning: (ae-missing-release-tag) "Loading" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type Loading = Record; +// Warning: (ae-missing-release-tag) "Maybe" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type Maybe = T | null; +// Warning: (ae-missing-release-tag) "Metric" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type Metric = { kind: string; @@ -495,6 +616,8 @@ export type Metric = { default: boolean; }; +// Warning: (ae-missing-release-tag) "MetricData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface MetricData { // (undocumented) @@ -507,18 +630,26 @@ export interface MetricData { id: string; } +// Warning: (ae-forgotten-export) The symbol "MockConfigProviderProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "MockConfigProvider" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const MockConfigProvider: ({ children, ...context }: MockConfigProviderProps) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "MockCurrencyProviderProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "MockCurrencyProvider" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const MockCurrencyProvider: ({ children, ...context }: MockCurrencyProviderProps) => JSX.Element; +// Warning: (ae-missing-release-tag) "PageFilters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface PageFilters { // (undocumented) @@ -531,6 +662,8 @@ export interface PageFilters { project: Maybe; } +// Warning: (ae-missing-release-tag) "Product" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface Product { // (undocumented) @@ -539,9 +672,13 @@ export interface Product { name: string; } +// Warning: (ae-missing-release-tag) "ProductFilters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ProductFilters = Array; +// Warning: (ae-missing-release-tag) "ProductInsightsOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ProductInsightsOptions = { product: string; @@ -550,6 +687,8 @@ export type ProductInsightsOptions = { project: Maybe; }; +// Warning: (ae-missing-release-tag) "ProductPeriod" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ProductPeriod { // (undocumented) @@ -558,6 +697,8 @@ export interface ProductPeriod { productType: string; } +// Warning: (ae-missing-release-tag) "Project" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface Project { // (undocumented) @@ -566,6 +707,8 @@ export interface Project { name?: string; } +// Warning: (ae-missing-release-tag) "ProjectGrowthAlert" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class ProjectGrowthAlert implements Alert { constructor(data: ProjectGrowthData); @@ -581,6 +724,8 @@ export class ProjectGrowthAlert implements Alert { get url(): string; } +// Warning: (ae-missing-release-tag) "ProjectGrowthData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ProjectGrowthData { // (undocumented) @@ -597,6 +742,8 @@ export interface ProjectGrowthData { project: string; } +// Warning: (ae-missing-release-tag) "ResourceData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ResourceData { // (undocumented) @@ -607,6 +754,8 @@ export interface ResourceData { previous: number; } +// Warning: (ae-missing-release-tag) "TooltipItem" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type TooltipItem = { fill: string; @@ -614,12 +763,16 @@ export type TooltipItem = { value: string; }; +// Warning: (ae-missing-release-tag) "Trendline" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type Trendline = { slope: number; intercept: number; }; +// Warning: (ae-missing-release-tag) "UnlabeledDataflowAlert" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class UnlabeledDataflowAlert implements Alert { constructor(data: UnlabeledDataflowData); @@ -637,6 +790,8 @@ export class UnlabeledDataflowAlert implements Alert { get url(): string; } +// Warning: (ae-missing-release-tag) "UnlabeledDataflowAlertProject" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface UnlabeledDataflowAlertProject { // (undocumented) @@ -647,6 +802,8 @@ export interface UnlabeledDataflowAlertProject { unlabeledCost: number; } +// Warning: (ae-missing-release-tag) "UnlabeledDataflowData" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface UnlabeledDataflowData { // (undocumented) @@ -661,5 +818,17 @@ export interface UnlabeledDataflowData { unlabeledCost: number; } +// Warnings were encountered during analysis: +// +// src/api/CostInsightsApi.d.ts:34:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/api/CostInsightsApi.d.ts:42:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/api/CostInsightsApi.d.ts:56:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/api/CostInsightsApi.d.ts:57:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/api/CostInsightsApi.d.ts:73:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/api/CostInsightsApi.d.ts:74:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/api/CostInsightsApi.d.ts:83:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/api/CostInsightsApi.d.ts:84:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/api/CostInsightsApi.d.ts:100:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // (No @packageDocumentation comment for this package) ``` diff --git a/plugins/explore-react/api-report.md b/plugins/explore-react/api-report.md index 530c6eedaf..06d7565559 100644 --- a/plugins/explore-react/api-report.md +++ b/plugins/explore-react/api-report.md @@ -5,6 +5,8 @@ ```ts import { ApiRef } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "ExploreTool" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ExploreTool = { title: string; @@ -15,12 +17,16 @@ export type ExploreTool = { lifecycle?: string; }; +// Warning: (ae-missing-release-tag) "ExploreToolsConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ExploreToolsConfig { // (undocumented) getTools: () => Promise; } +// Warning: (ae-missing-release-tag) "exploreToolsConfigRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const exploreToolsConfigRef: ApiRef; diff --git a/plugins/explore/api-report.md b/plugins/explore/api-report.md index 4084c6a203..6ed2be6cde 100644 --- a/plugins/explore/api-report.md +++ b/plugins/explore/api-report.md @@ -12,6 +12,8 @@ import { ExternalRouteRef } from '@backstage/core-plugin-api'; import { RouteRef } from '@backstage/core-plugin-api'; import { TabProps } from '@material-ui/core'; +// Warning: (ae-missing-release-tag) "catalogEntityRouteRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const catalogEntityRouteRef: ExternalRouteRef< { name: string; @@ -19,20 +21,28 @@ kind: string; namespace: string; }, false>; +// Warning: (ae-missing-release-tag) "DomainExplorerContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const DomainExplorerContent: ({ title, }: { title?: string | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "ExploreLayout" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export const ExploreLayout: { ({ title, subtitle, children, }: ExploreLayoutProps): JSX.Element; Route: (props: SubRoute) => null; }; +// Warning: (ae-missing-release-tag) "ExplorePage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ExplorePage: () => JSX.Element; +// Warning: (ae-missing-release-tag) "explorePlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const explorePlugin: BackstagePlugin< { explore: RouteRef; @@ -46,19 +56,30 @@ namespace: string; export { explorePlugin } export { explorePlugin as plugin } +// Warning: (ae-missing-release-tag) "exploreRouteRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const exploreRouteRef: RouteRef; +// Warning: (ae-missing-release-tag) "GroupsExplorerContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const GroupsExplorerContent: ({ title, }: { title?: string | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "ToolExplorerContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ToolExplorerContent: ({ title }: { title?: string | undefined; }) => JSX.Element; +// Warnings were encountered during analysis: +// +// src/components/ExploreLayout/ExploreLayout.d.ts:29:5 - (ae-forgotten-export) The symbol "ExploreLayoutProps" needs to be exported by the entry point index.d.ts +// src/components/ExploreLayout/ExploreLayout.d.ts:30:5 - (ae-forgotten-export) The symbol "SubRoute" needs to be exported by the entry point index.d.ts + // (No @packageDocumentation comment for this package) ``` diff --git a/plugins/fossa/api-report.md b/plugins/fossa/api-report.md index 2a18f74f1b..e1b2cb0cf2 100644 --- a/plugins/fossa/api-report.md +++ b/plugins/fossa/api-report.md @@ -9,6 +9,8 @@ import { BackstagePlugin } from '@backstage/core-plugin-api'; import { InfoCardVariants } from '@backstage/core-components'; import { RouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "EntityFossaCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityFossaCard: ({ variant, @@ -16,9 +18,13 @@ export const EntityFossaCard: ({ variant?: InfoCardVariants | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "FossaPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const FossaPage: () => JSX.Element; +// Warning: (ae-missing-release-tag) "fossaPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const fossaPlugin: BackstagePlugin< { diff --git a/plugins/gcp-projects/api-report.md b/plugins/gcp-projects/api-report.md index b2347b42ad..9464a5af6a 100644 --- a/plugins/gcp-projects/api-report.md +++ b/plugins/gcp-projects/api-report.md @@ -10,6 +10,8 @@ import { BackstagePlugin } from '@backstage/core-plugin-api'; import { OAuthApi } from '@backstage/core-plugin-api'; import { RouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "GcpApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type GcpApi = { listProjects(): Promise; @@ -20,9 +22,13 @@ export type GcpApi = { }): Promise; }; +// Warning: (ae-missing-release-tag) "gcpApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const gcpApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "GcpClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class GcpClient implements GcpApi { constructor(googleAuthApi: OAuthApi); @@ -39,9 +45,13 @@ export class GcpClient implements GcpApi { listProjects(): Promise; } +// Warning: (ae-missing-release-tag) "GcpProjectsPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const GcpProjectsPage: () => JSX.Element; +// Warning: (ae-missing-release-tag) "gcpProjectsPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const gcpProjectsPlugin: BackstagePlugin< { @@ -52,6 +62,8 @@ const gcpProjectsPlugin: BackstagePlugin< export { gcpProjectsPlugin }; export { gcpProjectsPlugin as plugin }; +// Warning: (ae-missing-release-tag) "Operation" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type Operation = { name: string; @@ -61,6 +73,8 @@ export type Operation = { response: string; }; +// Warning: (ae-missing-release-tag) "Project" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type Project = { name: string; @@ -70,11 +84,15 @@ export type Project = { createTime?: string; }; +// Warning: (ae-missing-release-tag) "ProjectDetails" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ProjectDetails = { details: string; }; +// Warning: (ae-missing-release-tag) "Status" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type Status = { code: number; diff --git a/plugins/git-release-manager/api-report.md b/plugins/git-release-manager/api-report.md index 3039bb033f..2497fed470 100644 --- a/plugins/git-release-manager/api-report.md +++ b/plugins/git-release-manager/api-report.md @@ -9,12 +9,20 @@ import { ApiRef } from '@backstage/core-plugin-api'; import { BackstagePlugin } from '@backstage/core-plugin-api'; import { RouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-forgotten-export) The symbol "GitReleaseApi" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "gitReleaseManagerApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const gitReleaseManagerApiRef: ApiRef; +// Warning: (ae-forgotten-export) The symbol "GitReleaseManager" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "GitReleaseManagerPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const GitReleaseManagerPage: GitReleaseManager; +// Warning: (ae-missing-release-tag) "gitReleaseManagerPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const gitReleaseManagerPlugin: BackstagePlugin< { diff --git a/plugins/github-actions/api-report.md b/plugins/github-actions/api-report.md index e9fb9e09dc..22b5d57d45 100644 --- a/plugins/github-actions/api-report.md +++ b/plugins/github-actions/api-report.md @@ -14,6 +14,8 @@ import { OAuthApi } from '@backstage/core-plugin-api'; import { RestEndpointMethodTypes } from '@octokit/rest'; import { RouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "BuildStatus" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export enum BuildStatus { // (undocumented) @@ -26,11 +28,15 @@ export enum BuildStatus { 'success' = 0, } +// Warning: (ae-missing-release-tag) "EntityGithubActionsContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityGithubActionsContent: (_props: { entity?: Entity | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityLatestGithubActionRunCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityLatestGithubActionRunCard: ({ branch, @@ -41,6 +47,8 @@ export const EntityLatestGithubActionRunCard: ({ variant?: InfoCardVariants | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityLatestGithubActionsForBranchCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityLatestGithubActionsForBranchCard: ({ branch, @@ -51,6 +59,9 @@ export const EntityLatestGithubActionsForBranchCard: ({ variant?: InfoCardVariants | undefined; }) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "EntityRecentGithubActionsRunsCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityRecentGithubActionsRunsCard: ({ branch, @@ -59,9 +70,13 @@ export const EntityRecentGithubActionsRunsCard: ({ variant, }: Props) => JSX.Element; +// Warning: (ae-missing-release-tag) "GITHUB_ACTIONS_ANNOTATION" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const GITHUB_ACTIONS_ANNOTATION = 'github.com/project-slug'; +// Warning: (ae-missing-release-tag) "GithubActionsApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type GithubActionsApi = { listWorkflowRuns: ({ @@ -150,9 +165,13 @@ export type GithubActionsApi = { >; }; +// Warning: (ae-missing-release-tag) "githubActionsApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const githubActionsApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "GithubActionsClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class GithubActionsClient implements GithubActionsApi { constructor(options: { configApi: ConfigApi; githubAuthApi: OAuthApi }); @@ -248,6 +267,8 @@ export class GithubActionsClient implements GithubActionsApi { }): Promise; } +// Warning: (ae-missing-release-tag) "githubActionsPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const githubActionsPlugin: BackstagePlugin< { @@ -258,11 +279,15 @@ const githubActionsPlugin: BackstagePlugin< export { githubActionsPlugin }; export { githubActionsPlugin as plugin }; +// Warning: (ae-missing-release-tag) "isGithubActionsAvailable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const isGithubActionsAvailable: (entity: Entity) => boolean; export { isGithubActionsAvailable }; export { isGithubActionsAvailable as isPluginApplicableToEntity }; +// Warning: (ae-missing-release-tag) "Job" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type Job = { html_url: string; @@ -275,24 +300,33 @@ export type Job = { steps: Step[]; }; +// Warning: (ae-missing-release-tag) "Jobs" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type Jobs = { total_count: number; jobs: Job[]; }; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "LatestWorkflowRunCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const LatestWorkflowRunCard: ({ branch, variant, }: Props_3) => JSX.Element; +// Warning: (ae-missing-release-tag) "LatestWorkflowsForBranchCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const LatestWorkflowsForBranchCard: ({ branch, variant, }: Props_3) => JSX.Element; +// Warning: (ae-missing-release-tag) "RecentWorkflowRunsCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const RecentWorkflowRunsCard: ({ branch, @@ -301,9 +335,14 @@ export const RecentWorkflowRunsCard: ({ variant, }: Props) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "Router" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Router: (_props: Props_2) => JSX.Element; +// Warning: (ae-missing-release-tag) "Step" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type Step = { name: string; diff --git a/plugins/github-deployments/api-report.md b/plugins/github-deployments/api-report.md index 3cdf9f0316..fcc5022d7c 100644 --- a/plugins/github-deployments/api-report.md +++ b/plugins/github-deployments/api-report.md @@ -9,21 +9,34 @@ import { BackstagePlugin } from '@backstage/core-plugin-api'; import { Entity } from '@backstage/catalog-model'; import { TableColumn } from '@backstage/core-components'; +// Warning: (ae-forgotten-export) The symbol "GithubDeployment" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "createCommitColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) function createCommitColumn(): TableColumn; +// Warning: (ae-missing-release-tag) "createCreatorColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) function createCreatorColumn(): TableColumn; +// Warning: (ae-missing-release-tag) "createEnvironmentColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) function createEnvironmentColumn(): TableColumn; +// Warning: (ae-missing-release-tag) "createLastUpdatedColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) function createLastUpdatedColumn(): TableColumn; +// Warning: (ae-missing-release-tag) "createStatusColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) function createStatusColumn(): TableColumn; +// Warning: (ae-missing-release-tag) "EntityGithubDeploymentsCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityGithubDeploymentsCard: ({ last, @@ -35,9 +48,15 @@ export const EntityGithubDeploymentsCard: ({ columns?: TableColumn[] | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "githubDeploymentsPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const githubDeploymentsPlugin: BackstagePlugin<{}, {}>; +// Warning: (ae-forgotten-export) The symbol "GithubDeploymentsTableProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "GithubDeploymentsTable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// Warning: (ae-missing-release-tag) "GithubDeploymentsTable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function GithubDeploymentsTable({ deployments, @@ -48,15 +67,21 @@ export function GithubDeploymentsTable({ // @public (undocumented) export namespace GithubDeploymentsTable { - var // (undocumented) + var // Warning: (ae-forgotten-export) The symbol "columnFactories" needs to be exported by the entry point index.d.ts + // + // (undocumented) columns: typeof columnFactories; var // (undocumented) defaultDeploymentColumns: TableColumn[]; } +// Warning: (ae-missing-release-tag) "GithubStateIndicator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const GithubStateIndicator: ({ state }: { state: string }) => JSX.Element; +// Warning: (ae-missing-release-tag) "isGithubDeploymentsAvailable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const isGithubDeploymentsAvailable: (entity: Entity) => boolean; diff --git a/plugins/gitops-profiles/api-report.md b/plugins/gitops-profiles/api-report.md index f38f660c77..aacdaff966 100644 --- a/plugins/gitops-profiles/api-report.md +++ b/plugins/gitops-profiles/api-report.md @@ -9,6 +9,8 @@ import { ApiRef } from '@backstage/core-plugin-api'; import { BackstagePlugin } from '@backstage/core-plugin-api'; import { RouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "ApplyProfileRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ApplyProfileRequest { // (undocumented) @@ -23,6 +25,8 @@ export interface ApplyProfileRequest { targetRepo: string; } +// Warning: (ae-missing-release-tag) "ChangeClusterStateRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ChangeClusterStateRequest { // (undocumented) @@ -37,6 +41,8 @@ export interface ChangeClusterStateRequest { targetRepo: string; } +// Warning: (ae-missing-release-tag) "CloneFromTemplateRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface CloneFromTemplateRequest { // (undocumented) @@ -56,6 +62,8 @@ export interface CloneFromTemplateRequest { templateRepository: string; } +// Warning: (ae-missing-release-tag) "ClusterStatus" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ClusterStatus { // (undocumented) @@ -70,6 +78,8 @@ export interface ClusterStatus { status: string; } +// Warning: (ae-missing-release-tag) "FetchError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class FetchError extends Error { // (undocumented) @@ -78,18 +88,24 @@ export class FetchError extends Error { get name(): string; } +// Warning: (ae-missing-release-tag) "GithubUserInfoRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface GithubUserInfoRequest { // (undocumented) accessToken: string; } +// Warning: (ae-missing-release-tag) "GithubUserInfoResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface GithubUserInfoResponse { // (undocumented) login: string; } +// Warning: (ae-missing-release-tag) "GitOpsApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type GitOpsApi = { url: string; @@ -101,18 +117,28 @@ export type GitOpsApi = { fetchUserInfo(req: GithubUserInfoRequest): Promise; }; +// Warning: (ae-missing-release-tag) "gitOpsApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const gitOpsApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "GitopsProfilesClusterListPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const GitopsProfilesClusterListPage: () => JSX.Element; +// Warning: (ae-missing-release-tag) "GitopsProfilesClusterPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const GitopsProfilesClusterPage: () => JSX.Element; +// Warning: (ae-missing-release-tag) "GitopsProfilesCreatePage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const GitopsProfilesCreatePage: () => JSX.Element; +// Warning: (ae-missing-release-tag) "gitopsProfilesPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const gitopsProfilesPlugin: BackstagePlugin< { @@ -128,6 +154,8 @@ const gitopsProfilesPlugin: BackstagePlugin< export { gitopsProfilesPlugin }; export { gitopsProfilesPlugin as plugin }; +// Warning: (ae-missing-release-tag) "GitOpsRestApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class GitOpsRestApi implements GitOpsApi { constructor(url?: string); @@ -147,6 +175,8 @@ export class GitOpsRestApi implements GitOpsApi { url: string; } +// Warning: (ae-missing-release-tag) "ListClusterRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ListClusterRequest { // (undocumented) @@ -155,12 +185,16 @@ export interface ListClusterRequest { gitHubUser: string; } +// Warning: (ae-missing-release-tag) "ListClusterStatusesResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ListClusterStatusesResponse { // (undocumented) result: ClusterStatus[]; } +// Warning: (ae-missing-release-tag) "PollLogRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface PollLogRequest { // (undocumented) @@ -173,6 +207,8 @@ export interface PollLogRequest { targetRepo: string; } +// Warning: (ae-missing-release-tag) "Status" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface Status { // (undocumented) @@ -183,6 +219,8 @@ export interface Status { status: string; } +// Warning: (ae-missing-release-tag) "StatusResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface StatusResponse { // (undocumented) diff --git a/plugins/graphiql/api-report.md b/plugins/graphiql/api-report.md index 673f508e03..110d3b315d 100644 --- a/plugins/graphiql/api-report.md +++ b/plugins/graphiql/api-report.md @@ -12,6 +12,8 @@ import { IconComponent } from '@backstage/core-plugin-api'; import { OAuthApi } from '@backstage/core-plugin-api'; import { RouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "EndpointConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type EndpointConfig = { id: string; @@ -23,6 +25,8 @@ export type EndpointConfig = { }; }; +// Warning: (ae-missing-release-tag) "GithubEndpointConfig" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type GithubEndpointConfig = { id: string; @@ -32,28 +36,42 @@ export type GithubEndpointConfig = { githubAuthApi: OAuthApi; }; +// Warning: (ae-missing-release-tag) "GraphiQLIcon" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const GraphiQLIcon: IconComponent; +// Warning: (ae-missing-release-tag) "GraphiQLPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const GraphiQLPage: () => JSX.Element; +// Warning: (ae-missing-release-tag) "graphiqlPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const graphiqlPlugin: BackstagePlugin<{}, {}>; export { graphiqlPlugin }; export { graphiqlPlugin as plugin }; +// Warning: (ae-missing-release-tag) "graphiQLRouteRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const graphiQLRouteRef: RouteRef; +// Warning: (ae-missing-release-tag) "GraphQLBrowseApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type GraphQLBrowseApi = { getEndpoints(): Promise; }; +// Warning: (ae-missing-release-tag) "graphQlBrowseApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const graphQlBrowseApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "GraphQLEndpoint" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type GraphQLEndpoint = { id: string; @@ -61,6 +79,8 @@ export type GraphQLEndpoint = { fetcher: (body: any) => Promise; }; +// Warning: (ae-missing-release-tag) "GraphQLEndpoints" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class GraphQLEndpoints implements GraphQLBrowseApi { // (undocumented) @@ -72,6 +92,8 @@ export class GraphQLEndpoints implements GraphQLBrowseApi { static github(config: GithubEndpointConfig): GraphQLEndpoint; } +// Warning: (ae-missing-release-tag) "GraphiQLPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Router: () => JSX.Element; diff --git a/plugins/graphql/api-report.md b/plugins/graphql/api-report.md index c50312ddf6..c09feb7bcc 100644 --- a/plugins/graphql/api-report.md +++ b/plugins/graphql/api-report.md @@ -7,9 +7,13 @@ import { Config } from '@backstage/config'; import express from 'express'; import { Logger as Logger_2 } from 'winston'; +// Warning: (ae-missing-release-tag) "createRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createRouter(options: RouterOptions): Promise; +// Warning: (ae-missing-release-tag) "RouterOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface RouterOptions { // (undocumented) diff --git a/plugins/ilert/api-report.md b/plugins/ilert/api-report.md index 94a3657e04..3c6965b2c4 100644 --- a/plugins/ilert/api-report.md +++ b/plugins/ilert/api-report.md @@ -13,14 +13,20 @@ import { Entity } from '@backstage/catalog-model'; import { IconComponent } from '@backstage/core-plugin-api'; import { RouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "EntityILertCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityILertCard: () => JSX.Element; +// Warning: (ae-missing-release-tag) "GetIncidentsCountOpts" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type GetIncidentsCountOpts = { states?: IncidentStatus[]; }; +// Warning: (ae-missing-release-tag) "GetIncidentsOpts" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type GetIncidentsOpts = { maxResults?: number; @@ -29,6 +35,8 @@ export type GetIncidentsOpts = { alertSources?: number[]; }; +// Warning: (ae-missing-release-tag) "ILertApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ILertApi { // (undocumented) @@ -43,6 +51,8 @@ export interface ILertApi { incident: Incident, responder: IncidentResponder, ): Promise; + // Warning: (ae-forgotten-export) The symbol "EventRequest" needs to be exported by the entry point index.d.ts + // // (undocumented) createIncident(eventRequest: EventRequest): Promise; // (undocumented) @@ -51,30 +61,48 @@ export interface ILertApi { enableAlertSource(alertSource: AlertSource): Promise; // (undocumented) fetchAlertSource(idOrIntegrationKey: number | string): Promise; + // Warning: (ae-forgotten-export) The symbol "OnCall" needs to be exported by the entry point index.d.ts + // // (undocumented) fetchAlertSourceOnCalls(alertSource: AlertSource): Promise; + // Warning: (ae-forgotten-export) The symbol "AlertSource" needs to be exported by the entry point index.d.ts + // // (undocumented) fetchAlertSources(): Promise; // (undocumented) fetchIncident(id: number): Promise; + // Warning: (ae-forgotten-export) The symbol "IncidentAction" needs to be exported by the entry point index.d.ts + // // (undocumented) fetchIncidentActions(incident: Incident): Promise; + // Warning: (ae-forgotten-export) The symbol "IncidentResponder" needs to be exported by the entry point index.d.ts + // // (undocumented) fetchIncidentResponders(incident: Incident): Promise; + // Warning: (ae-forgotten-export) The symbol "Incident" needs to be exported by the entry point index.d.ts + // // (undocumented) fetchIncidents(opts?: GetIncidentsOpts): Promise; // (undocumented) fetchIncidentsCount(opts?: GetIncidentsCountOpts): Promise; + // Warning: (ae-forgotten-export) The symbol "Schedule" needs to be exported by the entry point index.d.ts + // // (undocumented) fetchOnCallSchedules(): Promise; // (undocumented) fetchUptimeMonitor(id: number): Promise; + // Warning: (ae-forgotten-export) The symbol "UptimeMonitor" needs to be exported by the entry point index.d.ts + // // (undocumented) fetchUptimeMonitors(): Promise; + // Warning: (ae-forgotten-export) The symbol "User" needs to be exported by the entry point index.d.ts + // // (undocumented) fetchUsers(): Promise; // (undocumented) getAlertSourceDetailsURL(alertSource: AlertSource | null): string; + // Warning: (ae-forgotten-export) The symbol "EscalationPolicy" needs to be exported by the entry point index.d.ts + // // (undocumented) getEscalationPolicyDetailsURL(escalationPolicy: EscalationPolicy): string; // (undocumented) @@ -107,14 +135,21 @@ export interface ILertApi { ): Promise; } +// Warning: (ae-missing-release-tag) "ilertApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ilertApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "ILertCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ILertCard: () => JSX.Element; +// Warning: (ae-missing-release-tag) "ILertClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class ILertClient implements ILertApi { + // Warning: (ae-forgotten-export) The symbol "Options" needs to be exported by the entry point index.d.ts constructor(opts: Options); // (undocumented) acceptIncident(incident: Incident, userName: string): Promise; @@ -197,12 +232,18 @@ export class ILertClient implements ILertApi { ): Promise; } +// Warning: (ae-missing-release-tag) "ILertIcon" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ILertIcon: IconComponent; +// Warning: (ae-missing-release-tag) "ILertPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ILertPage: () => JSX.Element; +// Warning: (ae-missing-release-tag) "ilertPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const ilertPlugin: BackstagePlugin< { @@ -213,22 +254,34 @@ const ilertPlugin: BackstagePlugin< export { ilertPlugin }; export { ilertPlugin as plugin }; +// Warning: (ae-missing-release-tag) "iLertRouteRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const iLertRouteRef: RouteRef; +// Warning: (ae-missing-release-tag) "isPluginApplicableToEntity" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const isPluginApplicableToEntity: (entity: Entity) => boolean; export { isPluginApplicableToEntity as isILertAvailable }; export { isPluginApplicableToEntity }; +// Warning: (ae-missing-release-tag) "ILertPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Router: () => JSX.Element; +// Warning: (ae-missing-release-tag) "TableState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type TableState = { page: number; pageSize: number; }; +// Warnings were encountered during analysis: +// +// src/api/types.d.ts:14:5 - (ae-forgotten-export) The symbol "IncidentStatus" needs to be exported by the entry point index.d.ts + // (No @packageDocumentation comment for this package) ``` diff --git a/plugins/jenkins-backend/api-report.md b/plugins/jenkins-backend/api-report.md index faa1d56c4e..b94931e000 100644 --- a/plugins/jenkins-backend/api-report.md +++ b/plugins/jenkins-backend/api-report.md @@ -9,9 +9,13 @@ import { EntityName } from '@backstage/catalog-model'; import express from 'express'; import { Logger as Logger_2 } from 'winston'; +// Warning: (ae-missing-release-tag) "createRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createRouter(options: RouterOptions): Promise; +// Warning: (ae-missing-release-tag) "DefaultJenkinsInfoProvider" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { // (undocumented) @@ -30,6 +34,8 @@ export class DefaultJenkinsInfoProvider implements JenkinsInfoProvider { static readonly OLD_JENKINS_ANNOTATION = 'jenkins.io/github-folder'; } +// Warning: (ae-missing-release-tag) "JenkinsInfo" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface JenkinsInfo { // (undocumented) @@ -40,6 +46,8 @@ export interface JenkinsInfo { jobFullName: string; } +// Warning: (ae-missing-release-tag) "JenkinsInfoProvider" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface JenkinsInfoProvider { // (undocumented) @@ -49,6 +57,8 @@ export interface JenkinsInfoProvider { }): Promise; } +// Warning: (ae-missing-release-tag) "RouterOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface RouterOptions { // (undocumented) diff --git a/plugins/jenkins/api-report.md b/plugins/jenkins/api-report.md index 3a51f348b9..883e74071d 100644 --- a/plugins/jenkins/api-report.md +++ b/plugins/jenkins/api-report.md @@ -15,11 +15,15 @@ import { IdentityApi } from '@backstage/core-plugin-api'; import { InfoCardVariants } from '@backstage/core-components'; import { RouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "EntityJenkinsContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityJenkinsContent: (_props: { entity?: Entity | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityLatestJenkinsRunCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityLatestJenkinsRunCard: ({ branch, @@ -29,21 +33,34 @@ export const EntityLatestJenkinsRunCard: ({ variant?: InfoCardVariants | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "isJenkinsAvailable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const isJenkinsAvailable: (entity: Entity) => boolean; export { isJenkinsAvailable }; export { isJenkinsAvailable as isPluginApplicableToEntity }; +// Warning: (ae-missing-release-tag) "JENKINS_ANNOTATION" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const JENKINS_ANNOTATION = 'jenkins.io/github-folder'; +// Warning: (ae-missing-release-tag) "JenkinsApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface JenkinsApi { + // Warning: (tsdoc-param-tag-with-invalid-name) The @param block should be followed by a valid parameter name: The identifier cannot non-word characters + // Warning: (tsdoc-param-tag-with-invalid-name) The @param block should be followed by a valid parameter name: The identifier cannot non-word characters + // Warning: (tsdoc-param-tag-with-invalid-name) The @param block should be followed by a valid parameter name: The identifier cannot non-word characters + // Warning: (ae-forgotten-export) The symbol "Build" needs to be exported by the entry point index.d.ts getBuild(options: { entity: EntityName; jobFullName: string; buildNumber: string; }): Promise; + // Warning: (tsdoc-param-tag-with-invalid-name) The @param block should be followed by a valid parameter name: The identifier cannot non-word characters + // Warning: (tsdoc-param-tag-with-invalid-name) The @param block should be followed by a valid parameter name: The identifier cannot non-word characters + // Warning: (ae-forgotten-export) The symbol "Project" needs to be exported by the entry point index.d.ts getProjects(options: { entity: EntityRef; filter: { @@ -58,9 +75,13 @@ export interface JenkinsApi { }): Promise; } +// Warning: (ae-missing-release-tag) "jenkinsApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const jenkinsApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "JenkinsClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class JenkinsClient implements JenkinsApi { constructor(options: { @@ -99,6 +120,8 @@ export class JenkinsClient implements JenkinsApi { }): Promise; } +// Warning: (ae-missing-release-tag) "jenkinsPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const jenkinsPlugin: BackstagePlugin< { @@ -109,6 +132,8 @@ const jenkinsPlugin: BackstagePlugin< export { jenkinsPlugin }; export { jenkinsPlugin as plugin }; +// Warning: (ae-missing-release-tag) "LatestRunCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const LatestRunCard: ({ branch, @@ -118,6 +143,9 @@ export const LatestRunCard: ({ variant?: InfoCardVariants | undefined; }) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "Router" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Router: (_props: Props) => JSX.Element; diff --git a/plugins/kafka-backend/api-report.md b/plugins/kafka-backend/api-report.md index f817da4a3b..4065244e6a 100644 --- a/plugins/kafka-backend/api-report.md +++ b/plugins/kafka-backend/api-report.md @@ -7,6 +7,9 @@ import { Config } from '@backstage/config'; import express from 'express'; import { Logger as Logger_2 } from 'winston'; +// Warning: (ae-forgotten-export) The symbol "RouterOptions" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "createRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createRouter(options: RouterOptions): Promise; diff --git a/plugins/kafka/api-report.md b/plugins/kafka/api-report.md index 2a1001773e..6bc169dd24 100644 --- a/plugins/kafka/api-report.md +++ b/plugins/kafka/api-report.md @@ -9,20 +9,28 @@ import { BackstagePlugin } from '@backstage/core-plugin-api'; import { Entity } from '@backstage/catalog-model'; import { RouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "EntityKafkaContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityKafkaContent: (_props: { entity?: Entity | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "isPluginApplicableToEntity" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const isPluginApplicableToEntity: (entity: Entity) => boolean; export { isPluginApplicableToEntity as isKafkaAvailable }; export { isPluginApplicableToEntity }; +// Warning: (ae-missing-release-tag) "KAFKA_CONSUMER_GROUP_ANNOTATION" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const KAFKA_CONSUMER_GROUP_ANNOTATION = 'kafka.apache.org/consumer-groups'; +// Warning: (ae-missing-release-tag) "kafkaPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const kafkaPlugin: BackstagePlugin< { @@ -33,6 +41,9 @@ const kafkaPlugin: BackstagePlugin< export { kafkaPlugin }; export { kafkaPlugin as plugin }; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "Router" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Router: (_props: Props) => JSX.Element; diff --git a/plugins/kubernetes-backend/api-report.md b/plugins/kubernetes-backend/api-report.md index bd8a7038c5..1592f20880 100644 --- a/plugins/kubernetes-backend/api-report.md +++ b/plugins/kubernetes-backend/api-report.md @@ -10,6 +10,8 @@ import { KubernetesFetchError } from '@backstage/plugin-kubernetes-common'; import { KubernetesRequestBody } from '@backstage/plugin-kubernetes-common'; import { Logger as Logger_2 } from 'winston'; +// Warning: (ae-missing-release-tag) "ClusterDetails" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ClusterDetails { // (undocumented) @@ -24,9 +26,13 @@ export interface ClusterDetails { url: string; } +// Warning: (ae-missing-release-tag) "createRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createRouter(options: RouterOptions): Promise; +// Warning: (ae-missing-release-tag) "CustomResource" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface CustomResource { // (undocumented) @@ -37,6 +43,8 @@ export interface CustomResource { plural: string; } +// Warning: (ae-missing-release-tag) "FetchResponseWrapper" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface FetchResponseWrapper { // (undocumented) @@ -45,12 +53,16 @@ export interface FetchResponseWrapper { responses: FetchResponse[]; } +// Warning: (ae-missing-release-tag) "KubernetesClustersSupplier" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface KubernetesClustersSupplier { // (undocumented) getClusters(): Promise; } +// Warning: (ae-missing-release-tag) "KubernetesFetcher" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface KubernetesFetcher { // (undocumented) @@ -59,6 +71,8 @@ export interface KubernetesFetcher { ): Promise; } +// Warning: (ae-missing-release-tag) "KubernetesObjectTypes" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type KubernetesObjectTypes = | 'pods' @@ -70,12 +84,17 @@ export type KubernetesObjectTypes = | 'ingresses' | 'customresources'; +// Warning: (ae-missing-release-tag) "KubernetesServiceLocator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface KubernetesServiceLocator { // (undocumented) getClustersByServiceId(serviceId: string): Promise; } +// Warning: (ae-forgotten-export) The symbol "KubernetesFanOutHandler" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "makeRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const makeRouter: ( logger: Logger_2, @@ -83,6 +102,8 @@ export const makeRouter: ( clusterDetails: ClusterDetails[], ) => express.Router; +// Warning: (ae-missing-release-tag) "ObjectFetchParams" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ObjectFetchParams { // (undocumented) @@ -97,6 +118,8 @@ export interface ObjectFetchParams { serviceId: string; } +// Warning: (ae-missing-release-tag) "RouterOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface RouterOptions { // (undocumented) @@ -107,6 +130,8 @@ export interface RouterOptions { logger: Logger_2; } +// Warning: (ae-missing-release-tag) "ServiceLocatorMethod" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ServiceLocatorMethod = 'multiTenant' | 'http'; diff --git a/plugins/kubernetes-common/api-report.md b/plugins/kubernetes-common/api-report.md index 34d6bd8414..04f54b1f1a 100644 --- a/plugins/kubernetes-common/api-report.md +++ b/plugins/kubernetes-common/api-report.md @@ -12,9 +12,13 @@ import { V1Pod } from '@kubernetes/client-node'; import { V1ReplicaSet } from '@kubernetes/client-node'; import { V1Service } from '@kubernetes/client-node'; +// Warning: (ae-missing-release-tag) "AuthProviderType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type AuthProviderType = 'google' | 'serviceAccount' | 'aws'; +// Warning: (ae-missing-release-tag) "ClusterObjects" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ClusterObjects { // (undocumented) @@ -27,6 +31,8 @@ export interface ClusterObjects { resources: FetchResponse[]; } +// Warning: (ae-missing-release-tag) "ConfigMapFetchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ConfigMapFetchResponse { // (undocumented) @@ -35,6 +41,8 @@ export interface ConfigMapFetchResponse { type: 'configmaps'; } +// Warning: (ae-missing-release-tag) "CustomResourceFetchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface CustomResourceFetchResponse { // (undocumented) @@ -43,6 +51,8 @@ export interface CustomResourceFetchResponse { type: 'customresources'; } +// Warning: (ae-missing-release-tag) "DeploymentFetchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface DeploymentFetchResponse { // (undocumented) @@ -51,6 +61,8 @@ export interface DeploymentFetchResponse { type: 'deployments'; } +// Warning: (ae-missing-release-tag) "FetchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type FetchResponse = | PodFetchResponse @@ -62,6 +74,8 @@ export type FetchResponse = | IngressesFetchResponse | CustomResourceFetchResponse; +// Warning: (ae-missing-release-tag) "HorizontalPodAutoscalersFetchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface HorizontalPodAutoscalersFetchResponse { // (undocumented) @@ -70,6 +84,8 @@ export interface HorizontalPodAutoscalersFetchResponse { type: 'horizontalpodautoscalers'; } +// Warning: (ae-missing-release-tag) "IngressesFetchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface IngressesFetchResponse { // (undocumented) @@ -78,6 +94,8 @@ export interface IngressesFetchResponse { type: 'ingresses'; } +// Warning: (ae-missing-release-tag) "KubernetesErrorTypes" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type KubernetesErrorTypes = | 'BAD_REQUEST' @@ -85,6 +103,8 @@ export type KubernetesErrorTypes = | 'SYSTEM_ERROR' | 'UNKNOWN_ERROR'; +// Warning: (ae-missing-release-tag) "KubernetesFetchError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface KubernetesFetchError { // (undocumented) @@ -95,6 +115,8 @@ export interface KubernetesFetchError { statusCode?: number; } +// Warning: (ae-missing-release-tag) "KubernetesRequestBody" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface KubernetesRequestBody { // (undocumented) @@ -105,12 +127,16 @@ export interface KubernetesRequestBody { entity: Entity; } +// Warning: (ae-missing-release-tag) "ObjectsByEntityResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ObjectsByEntityResponse { // (undocumented) items: ClusterObjects[]; } +// Warning: (ae-missing-release-tag) "PodFetchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface PodFetchResponse { // (undocumented) @@ -119,6 +145,8 @@ export interface PodFetchResponse { type: 'pods'; } +// Warning: (ae-missing-release-tag) "ReplicaSetsFetchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ReplicaSetsFetchResponse { // (undocumented) @@ -127,6 +155,8 @@ export interface ReplicaSetsFetchResponse { type: 'replicasets'; } +// Warning: (ae-missing-release-tag) "ServiceFetchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ServiceFetchResponse { // (undocumented) diff --git a/plugins/kubernetes/api-report.md b/plugins/kubernetes/api-report.md index 9fe56bc5ca..0a3b466942 100644 --- a/plugins/kubernetes/api-report.md +++ b/plugins/kubernetes/api-report.md @@ -12,11 +12,16 @@ import { KubernetesRequestBody } from '@backstage/plugin-kubernetes-common'; import { OAuthApi } from '@backstage/core-plugin-api'; import { RouteRef } from '@backstage/core-plugin-api'; +// 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) export const EntityKubernetesContent: (_props: { entity?: Entity | undefined; }) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "KubernetesAuthProvidersApi" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "KubernetesAuthProviders" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class KubernetesAuthProviders implements KubernetesAuthProvidersApi { constructor(options: { googleAuthApi: OAuthApi }); @@ -27,9 +32,13 @@ export class KubernetesAuthProviders implements KubernetesAuthProvidersApi { ): Promise; } +// Warning: (ae-missing-release-tag) "kubernetesAuthProvidersApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const kubernetesAuthProvidersApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "kubernetesPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const kubernetesPlugin: BackstagePlugin< { @@ -40,6 +49,9 @@ const kubernetesPlugin: BackstagePlugin< export { kubernetesPlugin }; export { kubernetesPlugin as plugin }; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "Router" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Router: (_props: Props) => JSX.Element; diff --git a/plugins/lighthouse/api-report.md b/plugins/lighthouse/api-report.md index 840daa3987..dca8f80471 100644 --- a/plugins/lighthouse/api-report.md +++ b/plugins/lighthouse/api-report.md @@ -12,9 +12,14 @@ import { Entity } from '@backstage/catalog-model'; import { InfoCardVariants } from '@backstage/core-components'; import { RouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "Audit" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type Audit = AuditRunning | AuditFailed | AuditCompleted; +// Warning: (ae-forgotten-export) The symbol "AuditBase" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "AuditCompleted" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface AuditCompleted extends AuditBase { // (undocumented) @@ -27,6 +32,8 @@ export interface AuditCompleted extends AuditBase { timeCompleted: string; } +// Warning: (ae-missing-release-tag) "AuditFailed" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface AuditFailed extends AuditBase { // (undocumented) @@ -35,15 +42,22 @@ export interface AuditFailed extends AuditBase { timeCompleted: string; } +// Warning: (ae-missing-release-tag) "AuditRunning" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface AuditRunning extends AuditBase { // (undocumented) status: 'RUNNING'; } +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "EmbeddedRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EmbeddedRouter: (_props: Props) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityLastLighthouseAuditCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityLastLighthouseAuditCard: ({ dense, @@ -53,11 +67,15 @@ export const EntityLastLighthouseAuditCard: ({ variant?: InfoCardVariants | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityLighthouseContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityLighthouseContent: (_props: { entity?: Entity | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "FetchError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class FetchError extends Error { // (undocumented) @@ -66,11 +84,15 @@ export class FetchError extends Error { get name(): string; } +// Warning: (ae-missing-release-tag) "isLighthouseAvailable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const isLighthouseAvailable: (entity: Entity) => boolean; export { isLighthouseAvailable }; export { isLighthouseAvailable as isPluginApplicableToEntity }; +// Warning: (ae-missing-release-tag) "LASListRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface LASListRequest { // (undocumented) @@ -79,6 +101,8 @@ export interface LASListRequest { offset?: number; } +// Warning: (ae-missing-release-tag) "LASListResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface LASListResponse { // (undocumented) @@ -91,6 +115,8 @@ export interface LASListResponse { total: number; } +// Warning: (ae-missing-release-tag) "LastLighthouseAuditCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const LastLighthouseAuditCard: ({ dense, @@ -100,6 +126,8 @@ export const LastLighthouseAuditCard: ({ variant?: InfoCardVariants | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "LighthouseApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type LighthouseApi = { url: string; @@ -109,9 +137,13 @@ export type LighthouseApi = { getWebsiteByUrl: (websiteUrl: string) => Promise; }; +// Warning: (ae-missing-release-tag) "lighthouseApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const lighthouseApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "LighthouseCategoryAbbr" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface LighthouseCategoryAbbr { // (undocumented) @@ -122,6 +154,8 @@ export interface LighthouseCategoryAbbr { title: string; } +// Warning: (ae-missing-release-tag) "LighthouseCategoryId" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type LighthouseCategoryId = | 'pwa' @@ -130,9 +164,13 @@ export type LighthouseCategoryId = | 'accessibility' | 'best-practices'; +// Warning: (ae-missing-release-tag) "LighthousePage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const LighthousePage: () => JSX.Element; +// Warning: (ae-missing-release-tag) "lighthousePlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const lighthousePlugin: BackstagePlugin< { @@ -144,6 +182,8 @@ const lighthousePlugin: BackstagePlugin< export { lighthousePlugin }; export { lighthousePlugin as plugin }; +// Warning: (ae-missing-release-tag) "LighthouseRestApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class LighthouseRestApi implements LighthouseApi { constructor(url: string); @@ -164,9 +204,13 @@ export class LighthouseRestApi implements LighthouseApi { url: string; } +// Warning: (ae-missing-release-tag) "Router" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Router: () => JSX.Element; +// Warning: (ae-missing-release-tag) "TriggerAuditPayload" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface TriggerAuditPayload { // (undocumented) @@ -181,6 +225,8 @@ export interface TriggerAuditPayload { url: string; } +// Warning: (ae-missing-release-tag) "Website" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface Website { // (undocumented) @@ -191,6 +237,8 @@ export interface Website { url: string; } +// Warning: (ae-missing-release-tag) "WebsiteListResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type WebsiteListResponse = LASListResponse; diff --git a/plugins/newrelic/api-report.md b/plugins/newrelic/api-report.md index 005097c442..94c3278df1 100644 --- a/plugins/newrelic/api-report.md +++ b/plugins/newrelic/api-report.md @@ -8,9 +8,13 @@ import { BackstagePlugin } from '@backstage/core-plugin-api'; import { RouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "NewRelicPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const NewRelicPage: () => JSX.Element; +// Warning: (ae-missing-release-tag) "newRelicPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const newRelicPlugin: BackstagePlugin< { diff --git a/plugins/org/api-report.md b/plugins/org/api-report.md index d541505265..78a2f82561 100644 --- a/plugins/org/api-report.md +++ b/plugins/org/api-report.md @@ -11,6 +11,8 @@ import { GroupEntity } from '@backstage/catalog-model'; import { InfoCardVariants } from '@backstage/core-components'; import { UserEntity } from '@backstage/catalog-model'; +// Warning: (ae-missing-release-tag) "EntityGroupProfileCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityGroupProfileCard: ({ variant, @@ -19,11 +21,15 @@ export const EntityGroupProfileCard: ({ variant?: InfoCardVariants | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityMembersListCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityMembersListCard: (_props: { entity?: GroupEntity | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityOwnershipCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityOwnershipCard: ({ variant, @@ -32,6 +38,8 @@ export const EntityOwnershipCard: ({ variant?: InfoCardVariants | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityUserProfileCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityUserProfileCard: ({ variant, @@ -40,6 +48,8 @@ export const EntityUserProfileCard: ({ variant?: InfoCardVariants | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "GroupProfileCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const GroupProfileCard: ({ variant, @@ -48,14 +58,20 @@ export const GroupProfileCard: ({ variant?: InfoCardVariants | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "MembersListCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const MembersListCard: (_props: { entity?: GroupEntity }) => JSX.Element; +// Warning: (ae-missing-release-tag) "orgPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const orgPlugin: BackstagePlugin<{}, {}>; export { orgPlugin }; export { orgPlugin as plugin }; +// Warning: (ae-missing-release-tag) "OwnershipCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const OwnershipCard: ({ variant, @@ -64,6 +80,8 @@ export const OwnershipCard: ({ variant?: InfoCardVariants | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "UserProfileCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const UserProfileCard: ({ variant, diff --git a/plugins/pagerduty/api-report.md b/plugins/pagerduty/api-report.md index e0278c5d27..0740b440ee 100644 --- a/plugins/pagerduty/api-report.md +++ b/plugins/pagerduty/api-report.md @@ -12,34 +12,54 @@ import { DiscoveryApi } from '@backstage/core-plugin-api'; import { Entity } from '@backstage/catalog-model'; import { PropsWithChildren } from 'react'; +// Warning: (ae-missing-release-tag) "EntityPagerDutyCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityPagerDutyCard: () => JSX.Element; +// Warning: (ae-missing-release-tag) "isPluginApplicableToEntity" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const isPluginApplicableToEntity: (entity: Entity) => boolean; export { isPluginApplicableToEntity as isPagerDutyAvailable }; export { isPluginApplicableToEntity }; +// Warning: (ae-forgotten-export) The symbol "PagerDutyApi" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "pagerDutyApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const pagerDutyApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "PagerDutyCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const PagerDutyCard: () => JSX.Element; +// Warning: (ae-missing-release-tag) "PagerDutyClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class PagerDutyClient implements PagerDutyApi { + // Warning: (ae-forgotten-export) The symbol "ClientApiConfig" needs to be exported by the entry point index.d.ts constructor(config: ClientApiConfig); // (undocumented) static fromConfig( configApi: ConfigApi, discoveryApi: DiscoveryApi, ): PagerDutyClient; + // Warning: (ae-forgotten-export) The symbol "Incident" needs to be exported by the entry point index.d.ts + // // (undocumented) getIncidentsByServiceId(serviceId: string): Promise; + // Warning: (ae-forgotten-export) The symbol "OnCall" needs to be exported by the entry point index.d.ts + // // (undocumented) getOnCallByPolicyId(policyId: string): Promise; + // Warning: (ae-forgotten-export) The symbol "Service" needs to be exported by the entry point index.d.ts + // // (undocumented) getServiceByIntegrationKey(integrationKey: string): Promise; + // Warning: (ae-forgotten-export) The symbol "TriggerAlarmRequest" needs to be exported by the entry point index.d.ts + // // (undocumented) triggerAlarm({ integrationKey, @@ -49,16 +69,23 @@ export class PagerDutyClient implements PagerDutyApi { }: TriggerAlarmRequest): Promise; } +// Warning: (ae-missing-release-tag) "pagerDutyPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const pagerDutyPlugin: BackstagePlugin<{}, {}>; export { pagerDutyPlugin }; export { pagerDutyPlugin as plugin }; +// Warning: (ae-forgotten-export) The symbol "TriggerButtonProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "TriggerButton" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function TriggerButton({ children, }: PropsWithChildren): JSX.Element; +// Warning: (ae-missing-release-tag) "UnauthorizedError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class UnauthorizedError extends Error {} diff --git a/plugins/proxy-backend/api-report.md b/plugins/proxy-backend/api-report.md index 812c3f7221..eb7fbec12e 100644 --- a/plugins/proxy-backend/api-report.md +++ b/plugins/proxy-backend/api-report.md @@ -8,6 +8,9 @@ import express from 'express'; import { Logger as Logger_2 } from 'winston'; import { PluginEndpointDiscovery } from '@backstage/backend-common'; +// Warning: (ae-forgotten-export) The symbol "RouterOptions" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "createRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createRouter(options: RouterOptions): Promise; diff --git a/plugins/register-component/api-report.md b/plugins/register-component/api-report.md index a150f4be2c..39aeb39505 100644 --- a/plugins/register-component/api-report.md +++ b/plugins/register-component/api-report.md @@ -8,6 +8,8 @@ import { BackstagePlugin } from '@backstage/core-plugin-api'; import { RouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "RegisterComponentPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const RegisterComponentPage: ({ catalogRouteRef, @@ -15,6 +17,8 @@ export const RegisterComponentPage: ({ catalogRouteRef: RouteRef; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "registerComponentPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const registerComponentPlugin: BackstagePlugin< { @@ -25,6 +29,8 @@ const registerComponentPlugin: BackstagePlugin< export { registerComponentPlugin as plugin }; export { registerComponentPlugin }; +// Warning: (ae-missing-release-tag) "Router" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public @deprecated export const Router: ({ catalogRouteRef, diff --git a/plugins/rollbar-backend/api-report.md b/plugins/rollbar-backend/api-report.md index 02a79fa267..ecac80237f 100644 --- a/plugins/rollbar-backend/api-report.md +++ b/plugins/rollbar-backend/api-report.md @@ -7,9 +7,13 @@ import { Config } from '@backstage/config'; import express from 'express'; import { Logger as Logger_2 } from 'winston'; +// Warning: (ae-missing-release-tag) "createRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createRouter(options: RouterOptions): Promise; +// Warning: (ae-missing-release-tag) "getRequestHeaders" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function getRequestHeaders( token: string, @@ -19,6 +23,8 @@ export function getRequestHeaders( }; }; +// Warning: (ae-missing-release-tag) "RollbarApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class RollbarApi { constructor(accessToken: string, logger: Logger_2); @@ -30,8 +36,12 @@ export class RollbarApi { item_id?: number; }, ): Promise; + // Warning: (ae-forgotten-export) The symbol "RollbarProject" needs to be exported by the entry point index.d.ts + // // (undocumented) getAllProjects(): Promise; + // Warning: (ae-forgotten-export) The symbol "RollbarItemCount" needs to be exported by the entry point index.d.ts + // // (undocumented) getOccuranceCounts( projectName: string, @@ -42,8 +52,12 @@ export class RollbarApi { ): Promise; // (undocumented) getProject(projectName: string): Promise; + // Warning: (ae-forgotten-export) The symbol "RollbarItemsResponse" needs to be exported by the entry point index.d.ts + // // (undocumented) getProjectItems(projectName: string): Promise; + // Warning: (ae-forgotten-export) The symbol "RollbarTopActiveItem" needs to be exported by the entry point index.d.ts + // // (undocumented) getTopActiveItems( projectName: string, @@ -54,6 +68,8 @@ export class RollbarApi { ): Promise; } +// Warning: (ae-missing-release-tag) "RouterOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface RouterOptions { // (undocumented) diff --git a/plugins/rollbar/api-report.md b/plugins/rollbar/api-report.md index c2ea5bb364..4009702da4 100644 --- a/plugins/rollbar/api-report.md +++ b/plugins/rollbar/api-report.md @@ -12,30 +12,47 @@ import { Entity } from '@backstage/catalog-model'; import { IdentityApi } from '@backstage/core-plugin-api'; import { RouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "EntityPageRollbar" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityPageRollbar: (_props: Props) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityRollbarContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityRollbarContent: (_props: { entity?: Entity | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "isPluginApplicableToEntity" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const isPluginApplicableToEntity: (entity: Entity) => boolean; export { isPluginApplicableToEntity }; export { isPluginApplicableToEntity as isRollbarAvailable }; +// Warning: (ae-missing-release-tag) "ROLLBAR_ANNOTATION" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ROLLBAR_ANNOTATION = 'rollbar.com/project-slug'; +// Warning: (ae-missing-release-tag) "RollbarApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface RollbarApi { + // Warning: (ae-forgotten-export) The symbol "RollbarProject" needs to be exported by the entry point index.d.ts + // // (undocumented) getAllProjects(): Promise; // (undocumented) getProject(projectName: string): Promise; + // Warning: (ae-forgotten-export) The symbol "RollbarItemsResponse" needs to be exported by the entry point index.d.ts + // // (undocumented) getProjectItems(project: string): Promise; + // Warning: (ae-forgotten-export) The symbol "RollbarTopActiveItem" needs to be exported by the entry point index.d.ts + // // (undocumented) getTopActiveItems( project: string, @@ -43,9 +60,13 @@ export interface RollbarApi { ): Promise; } +// Warning: (ae-missing-release-tag) "rollbarApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const rollbarApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "RollbarClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class RollbarClient implements RollbarApi { constructor(options: { @@ -66,6 +87,8 @@ export class RollbarClient implements RollbarApi { ): Promise; } +// Warning: (ae-missing-release-tag) "rollbarPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const rollbarPlugin: BackstagePlugin< { @@ -76,6 +99,9 @@ const rollbarPlugin: BackstagePlugin< export { rollbarPlugin as plugin }; export { rollbarPlugin }; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "Router" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Router: (_props: Props_2) => JSX.Element; diff --git a/plugins/scaffolder-backend-module-rails/api-report.md b/plugins/scaffolder-backend-module-rails/api-report.md index dc26d22fe4..7d1576c7f1 100644 --- a/plugins/scaffolder-backend-module-rails/api-report.md +++ b/plugins/scaffolder-backend-module-rails/api-report.md @@ -8,6 +8,8 @@ import { ScmIntegrations } from '@backstage/integration'; import { TemplateAction } from '@backstage/plugin-scaffolder-backend'; import { UrlReader } from '@backstage/backend-common'; +// Warning: (ae-missing-release-tag) "createFetchRailsAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createFetchRailsAction(options: { reader: UrlReader; diff --git a/plugins/scaffolder-backend/api-report.md b/plugins/scaffolder-backend/api-report.md index d6aa1e4e75..f29274cc24 100644 --- a/plugins/scaffolder-backend/api-report.md +++ b/plugins/scaffolder-backend/api-report.md @@ -21,6 +21,9 @@ import { TemplateEntityV1beta2 } from '@backstage/catalog-model'; import { UrlReader } from '@backstage/backend-common'; import { Writable } from 'stream'; +// Warning: (ae-forgotten-export) The symbol "InputBase" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "ActionContext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ActionContext = { baseUrl?: string; @@ -33,6 +36,8 @@ export type ActionContext = { createTemporaryDirectory(): Promise; }; +// Warning: (ae-missing-release-tag) "CatalogEntityClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class CatalogEntityClient { constructor(catalogClient: CatalogApi); @@ -44,6 +49,8 @@ export class CatalogEntityClient { ): Promise; } +// Warning: (ae-missing-release-tag) "createBuiltinActions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const createBuiltinActions: (options: { reader: UrlReader; @@ -53,18 +60,26 @@ export const createBuiltinActions: (options: { config: Config; }) => TemplateAction[]; +// Warning: (ae-missing-release-tag) "createCatalogRegisterAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createCatalogRegisterAction(options: { catalogClient: CatalogApi; integrations: ScmIntegrations; }): TemplateAction; +// Warning: (ae-missing-release-tag) "createCatalogWriteAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createCatalogWriteAction(): TemplateAction; +// Warning: (ae-missing-release-tag) "createDebugLogAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function createDebugLogAction(): TemplateAction; +// Warning: (ae-missing-release-tag) "createFetchCookiecutterAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createFetchCookiecutterAction(options: { reader: UrlReader; @@ -72,60 +87,85 @@ export function createFetchCookiecutterAction(options: { containerRunner: ContainerRunner; }): TemplateAction; +// Warning: (ae-missing-release-tag) "createFetchPlainAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createFetchPlainAction(options: { reader: UrlReader; integrations: ScmIntegrations; }): TemplateAction; +// Warning: (ae-missing-release-tag) "createFetchTemplateAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createFetchTemplateAction(options: { reader: UrlReader; integrations: ScmIntegrations; }): TemplateAction; +// Warning: (ae-missing-release-tag) "createFilesystemDeleteAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const createFilesystemDeleteAction: () => TemplateAction; +// Warning: (ae-missing-release-tag) "createFilesystemRenameAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const createFilesystemRenameAction: () => TemplateAction; +// Warning: (ae-missing-release-tag) "createPublishAzureAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createPublishAzureAction(options: { integrations: ScmIntegrationRegistry; config: Config; }): TemplateAction; +// Warning: (ae-missing-release-tag) "createPublishBitbucketAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createPublishBitbucketAction(options: { integrations: ScmIntegrationRegistry; config: Config; }): TemplateAction; +// Warning: (ae-missing-release-tag) "createPublishFileAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export function createPublishFileAction(): TemplateAction; +// Warning: (ae-missing-release-tag) "createPublishGithubAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createPublishGithubAction(options: { integrations: ScmIntegrationRegistry; config: Config; }): TemplateAction; +// Warning: (ae-forgotten-export) The symbol "CreateGithubPullRequestActionOptions" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "createPublishGithubPullRequestAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const createPublishGithubPullRequestAction: ({ integrations, clientFactory, }: CreateGithubPullRequestActionOptions) => TemplateAction; +// Warning: (ae-missing-release-tag) "createPublishGitlabAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createPublishGitlabAction(options: { integrations: ScmIntegrationRegistry; config: Config; }): TemplateAction; +// Warning: (ae-missing-release-tag) "createRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createRouter(options: RouterOptions): Promise; +// Warning: (ae-missing-release-tag) "createTemplateAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const createTemplateAction: < Input extends Partial<{ @@ -135,6 +175,8 @@ export const createTemplateAction: < templateAction: TemplateAction, ) => TemplateAction; +// Warning: (ae-missing-release-tag) "fetchContents" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function fetchContents({ reader, @@ -150,6 +192,8 @@ export function fetchContents({ outputPath: string; }): Promise; +// Warning: (ae-missing-release-tag) "RouterOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface RouterOptions { // (undocumented) @@ -170,6 +214,9 @@ export interface RouterOptions { taskWorkers?: number; } +// Warning: (ae-forgotten-export) The symbol "RunCommandOptions" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "runCommand" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const runCommand: ({ command, @@ -177,6 +224,8 @@ export const runCommand: ({ logStream, }: RunCommandOptions) => Promise; +// Warning: (ae-missing-release-tag) "TemplateAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type TemplateAction = { id: string; @@ -188,6 +237,8 @@ export type TemplateAction = { handler: (ctx: ActionContext) => Promise; }; +// Warning: (ae-missing-release-tag) "TemplateActionRegistry" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class TemplateActionRegistry { // (undocumented) diff --git a/plugins/scaffolder/api-report.md b/plugins/scaffolder/api-report.md index 2f9d10b7ac..1be7e8fec8 100644 --- a/plugins/scaffolder/api-report.md +++ b/plugins/scaffolder/api-report.md @@ -23,11 +23,15 @@ import { default as React_2 } from 'react'; import { RouteRef } from '@backstage/core-plugin-api'; import { ScmIntegrationRegistry } from '@backstage/integration'; +// Warning: (ae-missing-release-tag) "createScaffolderFieldExtension" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createScaffolderFieldExtension( options: FieldExtensionOptions, ): Extension<() => null>; +// Warning: (ae-missing-release-tag) "CustomFieldValidator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type CustomFieldValidator = | ((data: T, field: FieldValidation) => void) @@ -39,9 +43,13 @@ export type CustomFieldValidator = }, ) => void); +// Warning: (ae-missing-release-tag) "EntityPickerFieldExtension" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityPickerFieldExtension: () => null; +// Warning: (ae-missing-release-tag) "FieldExtensionOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type FieldExtensionOptions = { name: string; @@ -49,12 +57,18 @@ export type FieldExtensionOptions = { validation?: CustomFieldValidator; }; +// Warning: (ae-missing-release-tag) "OwnerPickerFieldExtension" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const OwnerPickerFieldExtension: () => null; +// Warning: (ae-missing-release-tag) "RepoUrlPickerFieldExtension" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const RepoUrlPickerFieldExtension: () => null; +// Warning: (ae-missing-release-tag) "ScaffolderApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ScaffolderApi { // (undocumented) @@ -67,15 +81,25 @@ export interface ScaffolderApi { host: string; }[] >; + // Warning: (ae-forgotten-export) The symbol "ScaffolderTask" needs to be exported by the entry point index.d.ts + // // (undocumented) getTask(taskId: string): Promise; + // Warning: (ae-forgotten-export) The symbol "TemplateParameterSchema" needs to be exported by the entry point index.d.ts + // // (undocumented) getTemplateParameterSchema( templateName: EntityName, ): Promise; + // Warning: (ae-forgotten-export) The symbol "ListActionsResponse" needs to be exported by the entry point index.d.ts + // // (undocumented) listActions(): Promise; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen scaffold(templateName: string, values: Record): Promise; + // Warning: (ae-forgotten-export) The symbol "LogEvent" needs to be exported by the entry point index.d.ts + // // (undocumented) streamLogs({ taskId, @@ -86,9 +110,13 @@ export interface ScaffolderApi { }): Observable; } +// Warning: (ae-missing-release-tag) "scaffolderApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const scaffolderApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "ScaffolderClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class ScaffolderClient implements ScaffolderApi { constructor(options: { @@ -114,6 +142,8 @@ export class ScaffolderClient implements ScaffolderApi { ): Promise; // (undocumented) listActions(): Promise; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen scaffold(templateName: string, values: Record): Promise; // (undocumented) streamLogs({ @@ -125,12 +155,18 @@ export class ScaffolderClient implements ScaffolderApi { }): Observable; } +// Warning: (ae-missing-release-tag) "ScaffolderFieldExtensions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ScaffolderFieldExtensions: React_2.ComponentType; +// Warning: (ae-missing-release-tag) "ScaffolderPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ScaffolderPage: () => JSX.Element; +// Warning: (ae-missing-release-tag) "scaffolderPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const scaffolderPlugin: BackstagePlugin< { diff --git a/plugins/search-backend-node/api-report.md b/plugins/search-backend-node/api-report.md index d327dee01b..4418c4c590 100644 --- a/plugins/search-backend-node/api-report.md +++ b/plugins/search-backend-node/api-report.md @@ -11,13 +11,18 @@ import { default as lunr_2 } from 'lunr'; import { SearchQuery } from '@backstage/search-common'; import { SearchResultSet } from '@backstage/search-common'; +// Warning: (ae-missing-release-tag) "IndexBuilder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class IndexBuilder { + // Warning: (ae-forgotten-export) The symbol "IndexBuilderOptions" needs to be exported by the entry point index.d.ts constructor({ logger, searchEngine }: IndexBuilderOptions); + // Warning: (ae-forgotten-export) The symbol "RegisterCollatorParameters" needs to be exported by the entry point index.d.ts addCollator({ collator, defaultRefreshIntervalSeconds, }: RegisterCollatorParameters): void; + // Warning: (ae-forgotten-export) The symbol "RegisterDecoratorParameters" needs to be exported by the entry point index.d.ts addDecorator({ decorator }: RegisterDecoratorParameters): void; build(): Promise<{ scheduler: Scheduler; @@ -26,6 +31,8 @@ export class IndexBuilder { getSearchEngine(): SearchEngine; } +// Warning: (ae-missing-release-tag) "LunrSearchEngine" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class LunrSearchEngine implements SearchEngine { constructor({ logger }: { logger: Logger_2 }); @@ -39,12 +46,18 @@ export class LunrSearchEngine implements SearchEngine { protected lunrIndices: Record; // (undocumented) query(query: SearchQuery): Promise; + // Warning: (ae-forgotten-export) The symbol "LunrQueryTranslator" needs to be exported by the entry point index.d.ts + // // (undocumented) setTranslator(translator: LunrQueryTranslator): void; + // Warning: (ae-forgotten-export) The symbol "QueryTranslator" needs to be exported by the entry point index.d.ts + // // (undocumented) protected translator: QueryTranslator; } +// Warning: (ae-missing-release-tag) "Scheduler" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class Scheduler { constructor({ logger }: { logger: Logger_2 }); @@ -53,6 +66,8 @@ export class Scheduler { stop(): void; } +// Warning: (ae-missing-release-tag) "SearchEngine" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export interface SearchEngine { index(type: string, documents: IndexableDocument[]): Promise; diff --git a/plugins/search-backend/api-report.md b/plugins/search-backend/api-report.md index b4202a1916..2a7457eb81 100644 --- a/plugins/search-backend/api-report.md +++ b/plugins/search-backend/api-report.md @@ -7,6 +7,9 @@ import express from 'express'; import { Logger as Logger_2 } from 'winston'; import { SearchEngine } from '@backstage/plugin-search-backend-node'; +// Warning: (ae-forgotten-export) The symbol "RouterOptions" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "createRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createRouter({ engine, diff --git a/plugins/search/api-report.md b/plugins/search/api-report.md index 27ecf213bb..505a8989b6 100644 --- a/plugins/search/api-report.md +++ b/plugins/search/api-report.md @@ -17,6 +17,8 @@ import { SearchQuery } from '@backstage/search-common'; import { SearchResult as SearchResult_2 } from '@backstage/search-common'; import { SearchResultSet } from '@backstage/search-common'; +// Warning: (ae-missing-release-tag) "DefaultResultListItem" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const DefaultResultListItem: ({ result, @@ -24,6 +26,9 @@ export const DefaultResultListItem: ({ result: IndexableDocument; }) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "FiltersProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "Filters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Filters: ({ filters, @@ -33,27 +38,42 @@ export const Filters: ({ updateChecked, }: FiltersProps) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "FiltersButtonProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "FiltersButton" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const FiltersButton: ({ numberOfSelectedFilters, handleToggleFilters, }: FiltersButtonProps) => JSX.Element; +// Warning: (ae-missing-release-tag) "FiltersState" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type FiltersState = { selected: string; checked: Array; }; +// Warning: (ae-missing-release-tag) "SearchPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Router: () => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "SearchApi" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "searchApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const searchApiRef: ApiRef; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "SearchBar" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SearchBar: ({ className, debounceTime }: Props) => JSX.Element; +// Warning: (ae-missing-release-tag) "SearchBarNext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public @deprecated (undocumented) export const SearchBarNext: ({ className, @@ -63,6 +83,8 @@ export const SearchBarNext: ({ debounceTime?: number | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "SearchContextProvider" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SearchContextProvider: ({ initialState, @@ -71,6 +93,8 @@ export const SearchContextProvider: ({ initialState?: SettableSearchContext | undefined; }>) => JSX.Element; +// Warning: (ae-missing-release-tag) "SearchFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SearchFilter: { ({ component: Element, ...props }: Props_2): JSX.Element; @@ -78,6 +102,8 @@ export const SearchFilter: { Select(props: Omit & Component): JSX.Element; }; +// Warning: (ae-missing-release-tag) "SearchFilterNext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public @deprecated (undocumented) export const SearchFilterNext: { ({ component: Element, ...props }: Props_2): JSX.Element; @@ -85,12 +111,18 @@ export const SearchFilterNext: { Select(props: Omit & Component): JSX.Element; }; +// Warning: (ae-missing-release-tag) "SearchPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SearchPage: () => JSX.Element; +// Warning: (ae-missing-release-tag) "SearchPageNext" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public @deprecated (undocumented) export const SearchPageNext: () => JSX.Element; +// Warning: (ae-missing-release-tag) "searchPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const searchPlugin: BackstagePlugin< { @@ -102,6 +134,8 @@ const searchPlugin: BackstagePlugin< export { searchPlugin as plugin }; export { searchPlugin }; +// Warning: (ae-missing-release-tag) "SearchResult" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SearchResult: ({ children, @@ -109,11 +143,22 @@ export const SearchResult: ({ children: (results: { results: SearchResult_2[] }) => JSX.Element; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "SidebarSearch" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SidebarSearch: () => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "SearchContextValue" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "useSearch" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const useSearch: () => SearchContextValue; +// Warnings were encountered during analysis: +// +// src/components/SearchContext/SearchContext.d.ts:18:5 - (ae-forgotten-export) The symbol "SettableSearchContext" needs to be exported by the entry point index.d.ts +// src/components/SearchFilter/SearchFilter.d.ts:13:5 - (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// src/components/SearchFilter/SearchFilter.d.ts:14:5 - (ae-forgotten-export) The symbol "Component" needs to be exported by the entry point index.d.ts + // (No @packageDocumentation comment for this package) ``` diff --git a/plugins/sentry/api-report.md b/plugins/sentry/api-report.md index ebb4cfa357..92ea326f87 100644 --- a/plugins/sentry/api-report.md +++ b/plugins/sentry/api-report.md @@ -12,18 +12,26 @@ import { Entity } from '@backstage/catalog-model'; import { InfoCardVariants } from '@backstage/core-components'; import { RouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "EntitySentryCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntitySentryCard: () => JSX.Element; +// Warning: (ae-missing-release-tag) "EntitySentryContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntitySentryContent: () => JSX.Element; +// Warning: (ae-missing-release-tag) "MockSentryApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class MockSentryApi implements SentryApi { // (undocumented) fetchIssues(): Promise; } +// Warning: (ae-missing-release-tag) "ProductionSentryApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class ProductionSentryApi implements SentryApi { constructor(discoveryApi: DiscoveryApi, organization: string); @@ -31,18 +39,26 @@ export class ProductionSentryApi implements SentryApi { fetchIssues(project: string, statsFor: string): Promise; } +// Warning: (ae-missing-release-tag) "Router" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Router: ({ entity }: { entity: Entity }) => JSX.Element; +// Warning: (ae-missing-release-tag) "SentryApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface SentryApi { // (undocumented) fetchIssues(project: string, statsFor: string): Promise; } +// Warning: (ae-missing-release-tag) "sentryApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const sentryApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "SentryIssue" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type SentryIssue = { platform: SentryPlatform; @@ -77,6 +93,8 @@ export type SentryIssue = { statusDetails: any; }; +// Warning: (ae-missing-release-tag) "SentryIssuesWidget" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SentryIssuesWidget: ({ entity, @@ -88,6 +106,8 @@ export const SentryIssuesWidget: ({ variant?: InfoCardVariants | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "sentryPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const sentryPlugin: BackstagePlugin< { @@ -98,5 +118,12 @@ const sentryPlugin: BackstagePlugin< export { sentryPlugin as plugin }; export { sentryPlugin }; +// Warnings were encountered during analysis: +// +// src/api/sentry-issue.d.ts:16:5 - (ae-forgotten-export) The symbol "SentryPlatform" needs to be exported by the entry point index.d.ts +// src/api/sentry-issue.d.ts:21:9 - (ae-forgotten-export) The symbol "EventPoint" needs to be exported by the entry point index.d.ts +// src/api/sentry-issue.d.ts:31:5 - (ae-forgotten-export) The symbol "SentryIssueMetadata" needs to be exported by the entry point index.d.ts +// src/api/sentry-issue.d.ts:44:5 - (ae-forgotten-export) The symbol "SentryProject" needs to be exported by the entry point index.d.ts + // (No @packageDocumentation comment for this package) ``` diff --git a/plugins/shortcuts/api-report.md b/plugins/shortcuts/api-report.md index 7aa54b8c3b..3d6a56244a 100644 --- a/plugins/shortcuts/api-report.md +++ b/plugins/shortcuts/api-report.md @@ -11,6 +11,8 @@ import { Observable } from '@backstage/core-plugin-api'; import ObservableImpl from 'zen-observable'; import { StorageApi } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "LocalStoredShortcuts" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class LocalStoredShortcuts implements ShortcutApi { constructor(storageApi: StorageApi); @@ -26,6 +28,8 @@ export class LocalStoredShortcuts implements ShortcutApi { update(shortcut: Shortcut): Promise; } +// Warning: (ae-missing-release-tag) "Shortcut" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type Shortcut = { id: string; @@ -33,6 +37,8 @@ export type Shortcut = { title: string; }; +// Warning: (ae-missing-release-tag) "ShortcutApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ShortcutApi { add(shortcut: Omit): Promise; @@ -42,12 +48,18 @@ export interface ShortcutApi { update(shortcut: Shortcut): Promise; } +// Warning: (ae-missing-release-tag) "Shortcuts" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Shortcuts: () => JSX.Element; +// Warning: (ae-missing-release-tag) "shortcutsApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const shortcutsApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "shortcutsPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const shortcutsPlugin: BackstagePlugin<{}, {}>; diff --git a/plugins/sonarqube/api-report.md b/plugins/sonarqube/api-report.md index 92d0cfa476..642e1d956f 100644 --- a/plugins/sonarqube/api-report.md +++ b/plugins/sonarqube/api-report.md @@ -9,6 +9,8 @@ import { BackstagePlugin } from '@backstage/core-plugin-api'; import { Entity } from '@backstage/catalog-model'; import { InfoCardVariants } from '@backstage/core-components'; +// Warning: (ae-missing-release-tag) "EntitySonarQubeCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntitySonarQubeCard: ({ variant, @@ -24,9 +26,13 @@ export const EntitySonarQubeCard: ({ | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "isSonarQubeAvailable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const isSonarQubeAvailable: (entity: Entity) => boolean; +// Warning: (ae-missing-release-tag) "SonarQubeCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SonarQubeCard: ({ variant, @@ -37,10 +43,16 @@ export const SonarQubeCard: ({ duplicationRatings?: DuplicationRating[] | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "sonarQubePlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const sonarQubePlugin: BackstagePlugin<{}, {}>; export { sonarQubePlugin as plugin }; export { sonarQubePlugin }; +// Warnings were encountered during analysis: +// +// src/components/SonarQubeCard/SonarQubeCard.d.ts:11:5 - (ae-forgotten-export) The symbol "DuplicationRating" needs to be exported by the entry point index.d.ts + // (No @packageDocumentation comment for this package) ``` diff --git a/plugins/splunk-on-call/api-report.md b/plugins/splunk-on-call/api-report.md index d17eb01564..02ebcc324f 100644 --- a/plugins/splunk-on-call/api-report.md +++ b/plugins/splunk-on-call/api-report.md @@ -12,33 +12,55 @@ import { DiscoveryApi } from '@backstage/core-plugin-api'; import { Entity } from '@backstage/catalog-model'; import { RouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "EntitySplunkOnCallCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntitySplunkOnCallCard: () => JSX.Element; +// Warning: (ae-missing-release-tag) "isSplunkOnCallAvailable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const isSplunkOnCallAvailable: (entity: Entity) => boolean; +// Warning: (ae-forgotten-export) The symbol "SplunkOnCallApi" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "splunkOnCallApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const splunkOnCallApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "SplunkOnCallClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class SplunkOnCallClient implements SplunkOnCallApi { + // Warning: (ae-forgotten-export) The symbol "ClientApiConfig" needs to be exported by the entry point index.d.ts constructor(config: ClientApiConfig); // (undocumented) static fromConfig( configApi: ConfigApi, discoveryApi: DiscoveryApi, ): SplunkOnCallClient; + // Warning: (ae-forgotten-export) The symbol "EscalationPolicyInfo" needs to be exported by the entry point index.d.ts + // // (undocumented) getEscalationPolicies(): Promise; + // Warning: (ae-forgotten-export) The symbol "Incident" needs to be exported by the entry point index.d.ts + // // (undocumented) getIncidents(): Promise; + // Warning: (ae-forgotten-export) The symbol "OnCall" needs to be exported by the entry point index.d.ts + // // (undocumented) getOnCallUsers(): Promise; + // Warning: (ae-forgotten-export) The symbol "Team" needs to be exported by the entry point index.d.ts + // // (undocumented) getTeams(): Promise; + // Warning: (ae-forgotten-export) The symbol "User" needs to be exported by the entry point index.d.ts + // // (undocumented) getUsers(): Promise; + // Warning: (ae-forgotten-export) The symbol "TriggerAlarmRequest" needs to be exported by the entry point index.d.ts + // // (undocumented) incidentAction({ routingKey, @@ -50,6 +72,8 @@ export class SplunkOnCallClient implements SplunkOnCallApi { }: TriggerAlarmRequest): Promise; } +// Warning: (ae-missing-release-tag) "SplunkOnCallPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const SplunkOnCallPage: { ({ title, subtitle, pageTitle }: SplunkOnCallPageProps): JSX.Element; @@ -60,6 +84,8 @@ export const SplunkOnCallPage: { }; }; +// Warning: (ae-missing-release-tag) "splunkOnCallPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const splunkOnCallPlugin: BackstagePlugin< { @@ -70,8 +96,14 @@ const splunkOnCallPlugin: BackstagePlugin< export { splunkOnCallPlugin as plugin }; export { splunkOnCallPlugin }; +// Warning: (ae-missing-release-tag) "UnauthorizedError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class UnauthorizedError extends Error {} +// Warnings were encountered during analysis: +// +// src/plugin.d.ts:7:5 - (ae-forgotten-export) The symbol "SplunkOnCallPageProps" needs to be exported by the entry point index.d.ts + // (No @packageDocumentation comment for this package) ``` diff --git a/plugins/tech-radar/api-report.md b/plugins/tech-radar/api-report.md index 4087e0d196..c93c10cb47 100644 --- a/plugins/tech-radar/api-report.md +++ b/plugins/tech-radar/api-report.md @@ -9,6 +9,8 @@ import { ApiRef } from '@backstage/core-plugin-api'; import { BackstagePlugin } from '@backstage/core-plugin-api'; import { RouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "RadarEntry" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface RadarEntry { // (undocumented) @@ -27,18 +29,24 @@ export interface RadarEntry { url: string; } +// Warning: (ae-missing-release-tag) "RadarEntrySnapshot" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface RadarEntrySnapshot { // (undocumented) date: Date; // (undocumented) description?: string; + // Warning: (ae-forgotten-export) The symbol "MovedState" needs to be exported by the entry point index.d.ts + // // (undocumented) moved?: MovedState; // (undocumented) ringId: string; } +// Warning: (ae-missing-release-tag) "RadarQuadrant" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface RadarQuadrant { // (undocumented) @@ -47,6 +55,8 @@ export interface RadarQuadrant { name: string; } +// Warning: (ae-missing-release-tag) "RadarRing" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface RadarRing { // (undocumented) @@ -57,6 +67,8 @@ export interface RadarRing { name: string; } +// Warning: (ae-missing-release-tag) "RadarPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Router: { ({ title, subtitle, pageTitle, ...props }: TechRadarPageProps): JSX.Element; @@ -67,19 +79,27 @@ export const Router: { }; }; +// Warning: (ae-missing-release-tag) "TechRadarApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface TechRadarApi { load: (id: string | undefined) => Promise; } +// Warning: (ae-missing-release-tag) "techRadarApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const techRadarApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "RadarComponent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const TechRadarComponent: ( props: TechRadarComponentProps, ) => JSX.Element; +// Warning: (ae-missing-release-tag) "TechRadarComponentProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface TechRadarComponentProps { // (undocumented) @@ -92,6 +112,8 @@ export interface TechRadarComponentProps { width: number; } +// Warning: (ae-missing-release-tag) "TechRadarLoaderResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface TechRadarLoaderResponse { // (undocumented) @@ -102,6 +124,8 @@ export interface TechRadarLoaderResponse { rings: RadarRing[]; } +// Warning: (ae-missing-release-tag) "TechRadarPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const TechRadarPage: { ({ title, subtitle, pageTitle, ...props }: TechRadarPageProps): JSX.Element; @@ -112,6 +136,8 @@ export const TechRadarPage: { }; }; +// Warning: (ae-missing-release-tag) "techRadarPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const techRadarPlugin: BackstagePlugin< { @@ -122,5 +148,9 @@ const techRadarPlugin: BackstagePlugin< export { techRadarPlugin as plugin }; export { techRadarPlugin }; +// Warnings were encountered during analysis: +// +// src/components/RadarPage.d.ts:9:5 - (ae-forgotten-export) The symbol "TechRadarPageProps" needs to be exported by the entry point index.d.ts + // (No @packageDocumentation comment for this package) ``` diff --git a/plugins/techdocs-backend/api-report.md b/plugins/techdocs-backend/api-report.md index 5777a3fd56..3d1738cb12 100644 --- a/plugins/techdocs-backend/api-report.md +++ b/plugins/techdocs-backend/api-report.md @@ -12,6 +12,9 @@ import { PluginEndpointDiscovery } from '@backstage/backend-common'; import { PreparerBuilder } from '@backstage/techdocs-common'; import { PublisherBase } from '@backstage/techdocs-common'; +// Warning: (ae-forgotten-export) The symbol "RouterOptions" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "createRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createRouter(options: RouterOptions): Promise; diff --git a/plugins/techdocs/api-report.md b/plugins/techdocs/api-report.md index 0f55d3f33d..d63303c134 100644 --- a/plugins/techdocs/api-report.md +++ b/plugins/techdocs/api-report.md @@ -16,6 +16,8 @@ import { IdentityApi } from '@backstage/core-plugin-api'; import { Location as Location_2 } from '@backstage/catalog-model'; import { RouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "DocsCardGrid" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const DocsCardGrid: ({ entities, @@ -23,6 +25,8 @@ export const DocsCardGrid: ({ entities: Entity[] | undefined; }) => JSX.Element | null; +// Warning: (ae-missing-release-tag) "DocsTable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const DocsTable: ({ entities, @@ -32,39 +36,66 @@ export const DocsTable: ({ title?: string | undefined; }) => JSX.Element | null; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "EmbeddedDocsRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EmbeddedDocsRouter: (_props: Props) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityTechdocsContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityTechdocsContent: (_props: { entity?: Entity | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "PanelType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type PanelType = 'DocsCardGrid' | 'DocsTable'; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "Reader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Reader: ({ entityId, onReady }: Props_2) => JSX.Element; +// Warning: (ae-missing-release-tag) "Router" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Router: () => JSX.Element; +// Warning: (ae-missing-release-tag) "SyncResult" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type SyncResult = 'cached' | 'updated'; +// Warning: (ae-missing-release-tag) "TechDocsApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface TechDocsApi { // (undocumented) getApiOrigin(): Promise; + // Warning: (ae-forgotten-export) The symbol "TechDocsEntityMetadata" needs to be exported by the entry point index.d.ts + // // (undocumented) getEntityMetadata(entityId: EntityName): Promise; + // Warning: (ae-forgotten-export) The symbol "TechDocsMetadata" needs to be exported by the entry point index.d.ts + // // (undocumented) getTechDocsMetadata(entityId: EntityName): Promise; } +// Warning: (ae-missing-release-tag) "techdocsApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const techdocsApiRef: ApiRef; +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-undefined-tag) The TSDoc tag "@property" is not defined in this configuration +// Warning: (ae-missing-release-tag) "TechDocsClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class TechDocsClient implements TechDocsApi { constructor({ @@ -82,12 +113,18 @@ export class TechDocsClient implements TechDocsApi { discoveryApi: DiscoveryApi; // (undocumented) getApiOrigin(): Promise; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' getEntityMetadata(entityId: EntityName): Promise; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' getTechDocsMetadata(entityId: EntityName): Promise; // (undocumented) identityApi: IdentityApi; } +// Warning: (ae-missing-release-tag) "TechDocsCustomHome" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const TechDocsCustomHome: ({ tabsConfig, @@ -95,9 +132,13 @@ export const TechDocsCustomHome: ({ tabsConfig: TabsConfig; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "TechdocsPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const TechdocsPage: () => JSX.Element; +// Warning: (ae-missing-release-tag) "techdocsPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const techdocsPlugin: BackstagePlugin< { @@ -109,9 +150,13 @@ const techdocsPlugin: BackstagePlugin< export { techdocsPlugin as plugin }; export { techdocsPlugin }; +// Warning: (ae-missing-release-tag) "TechDocsReaderPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const TechDocsReaderPage: () => JSX.Element; +// Warning: (ae-missing-release-tag) "TechDocsStorageApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface TechDocsStorageApi { // (undocumented) @@ -135,9 +180,16 @@ export interface TechDocsStorageApi { ): Promise; } +// Warning: (ae-missing-release-tag) "techdocsStorageApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const techdocsStorageApiRef: ApiRef; +// Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag +// Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" +// Warning: (tsdoc-undefined-tag) The TSDoc tag "@property" is not defined in this configuration +// Warning: (ae-missing-release-tag) "TechDocsStorageClient" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public export class TechDocsStorageClient implements TechDocsStorageApi { constructor({ @@ -163,16 +215,36 @@ export class TechDocsStorageClient implements TechDocsStorageApi { ): Promise; // (undocumented) getBuilder(): Promise; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' + // Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag + // Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" + // Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag + // Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" getEntityDocs(entityId: EntityName, path: string): Promise; // (undocumented) getStorageUrl(): Promise; // (undocumented) identityApi: IdentityApi; + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' + // Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen + // Warning: (tsdoc-param-tag-with-invalid-type) The @param block should not include a JSDoc-style '{type}' + // Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag + // Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" + // Warning: (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag + // Warning: (tsdoc-malformed-inline-tag) Expecting a TSDoc tag starting with "{@" syncEntityDocs( entityId: EntityName, logHandler?: (line: string) => void, ): Promise; } +// Warnings were encountered during analysis: +// +// src/plugin.d.ts:18:5 - (ae-forgotten-export) The symbol "TabsConfig" needs to be exported by the entry point index.d.ts + // (No @packageDocumentation comment for this package) ``` diff --git a/plugins/todo-backend/api-report.md b/plugins/todo-backend/api-report.md index 92e133a481..592a912c11 100644 --- a/plugins/todo-backend/api-report.md +++ b/plugins/todo-backend/api-report.md @@ -11,12 +11,21 @@ import { Logger as Logger_2 } from 'winston'; import { ScmIntegrations } from '@backstage/integration'; import { UrlReader } from '@backstage/backend-common'; +// Warning: (ae-forgotten-export) The symbol "RouterOptions" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "createRouter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createRouter(options: RouterOptions): Promise; +// Warning: (ae-forgotten-export) The symbol "TodoParserOptions" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "TodoParser" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "createTodoParser" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createTodoParser(options?: TodoParserOptions): TodoParser; +// Warning: (ae-missing-release-tag) "ListTodosRequest" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ListTodosRequest = { entity?: EntityName; @@ -32,6 +41,8 @@ export type ListTodosRequest = { }[]; }; +// Warning: (ae-missing-release-tag) "ListTodosResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ListTodosResponse = { items: TodoItem[]; @@ -40,16 +51,22 @@ export type ListTodosResponse = { limit: number; }; +// Warning: (ae-missing-release-tag) "ReadTodosOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ReadTodosOptions = { url: string; }; +// Warning: (ae-missing-release-tag) "ReadTodosResult" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ReadTodosResult = { items: TodoItem[]; }; +// Warning: (ae-missing-release-tag) "TodoItem" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type TodoItem = { text: string; @@ -60,13 +77,18 @@ export type TodoItem = { repoFilePath?: string; }; +// Warning: (ae-missing-release-tag) "TodoReader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface TodoReader { readTodos(options: ReadTodosOptions): Promise; } +// Warning: (ae-missing-release-tag) "TodoReaderService" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class TodoReaderService implements TodoService { + // Warning: (ae-forgotten-export) The symbol "Options" needs to be exported by the entry point index.d.ts constructor(options: Options_2); // (undocumented) listTodos( @@ -77,9 +99,13 @@ export class TodoReaderService implements TodoService { ): Promise; } +// Warning: (ae-missing-release-tag) "TodoScmReader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export class TodoScmReader implements TodoReader { constructor(options: Options); + // Warning: (ae-forgotten-export) The symbol "Options" needs to be exported by the entry point index.d.ts + // // (undocumented) static fromConfig( config: Config, @@ -89,6 +115,8 @@ export class TodoScmReader implements TodoReader { readTodos({ url }: ReadTodosOptions): Promise; } +// Warning: (ae-missing-release-tag) "TodoService" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface TodoService { // (undocumented) @@ -100,5 +128,9 @@ export interface TodoService { ): Promise; } +// Warnings were encountered during analysis: +// +// src/service/types.d.ts:9:9 - (ae-forgotten-export) The symbol "Fields" needs to be exported by the entry point index.d.ts + // (No @packageDocumentation comment for this package) ``` diff --git a/plugins/todo/api-report.md b/plugins/todo/api-report.md index 1fc8e8f99f..548d55accb 100644 --- a/plugins/todo/api-report.md +++ b/plugins/todo/api-report.md @@ -9,12 +9,19 @@ import { ApiRef } from '@backstage/core-plugin-api'; import { BackstagePlugin } from '@backstage/core-plugin-api'; import { Entity } from '@backstage/catalog-model'; +// Warning: (ae-missing-release-tag) "EntityTodoContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const EntityTodoContent: () => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "TodoApi" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "todoApiRef" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const todoApiRef: ApiRef; +// Warning: (ae-missing-release-tag) "todoPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const todoPlugin: BackstagePlugin<{}, {}>; diff --git a/plugins/user-settings/api-report.md b/plugins/user-settings/api-report.md index 2f3b9b2fed..af542e22d9 100644 --- a/plugins/user-settings/api-report.md +++ b/plugins/user-settings/api-report.md @@ -12,11 +12,17 @@ import { ProfileInfo } from '@backstage/core-plugin-api'; import { RouteRef } from '@backstage/core-plugin-api'; import { SessionApi } from '@backstage/core-plugin-api'; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "DefaultProviderSettings" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const DefaultProviderSettings: ({ configuredProviders, }: Props_3) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "ProviderSettingsItem" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const ProviderSettingsItem: ({ title, @@ -25,29 +31,47 @@ export const ProviderSettingsItem: ({ apiRef, }: Props_4) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "SettingsPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Router: ({ providerSettings }: Props) => JSX.Element; +// Warning: (ae-missing-release-tag) "Settings" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const Settings: () => JSX.Element; +// Warning: (ae-missing-release-tag) "UserSettingsAppearanceCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const UserSettingsAppearanceCard: () => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "UserSettingsAuthProviders" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const UserSettingsAuthProviders: ({ providerSettings, }: Props_2) => JSX.Element; +// Warning: (ae-missing-release-tag) "UserSettingsFeatureFlags" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const UserSettingsFeatureFlags: () => JSX.Element; +// Warning: (ae-missing-release-tag) "UserSettingsGeneral" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const UserSettingsGeneral: () => JSX.Element; +// Warning: (ae-missing-release-tag) "UserSettingsMenu" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const UserSettingsMenu: () => JSX.Element; +// Warning: (ae-missing-release-tag) "UserSettingsPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const UserSettingsPage: ({ providerSettings, @@ -55,9 +79,13 @@ export const UserSettingsPage: ({ providerSettings?: JSX.Element | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "UserSettingsPinToggle" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const UserSettingsPinToggle: () => JSX.Element; +// Warning: (ae-missing-release-tag) "userSettingsPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const userSettingsPlugin: BackstagePlugin< { @@ -68,15 +96,24 @@ const userSettingsPlugin: BackstagePlugin< export { userSettingsPlugin as plugin }; export { userSettingsPlugin }; +// Warning: (ae-missing-release-tag) "UserSettingsProfileCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const UserSettingsProfileCard: () => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "UserSettingsSignInAvatar" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const UserSettingsSignInAvatar: ({ size }: Props_5) => JSX.Element; +// Warning: (ae-missing-release-tag) "UserSettingsThemeToggle" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const UserSettingsThemeToggle: () => JSX.Element; +// Warning: (ae-missing-release-tag) "useUserProfile" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const useUserProfile: () => { profile: ProfileInfo; diff --git a/plugins/welcome/api-report.md b/plugins/welcome/api-report.md index 49ccd46994..f3096482de 100644 --- a/plugins/welcome/api-report.md +++ b/plugins/welcome/api-report.md @@ -7,9 +7,13 @@ import { BackstagePlugin } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "WelcomePage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const WelcomePage: () => JSX.Element; +// Warning: (ae-missing-release-tag) "welcomePlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) const welcomePlugin: BackstagePlugin<{}, {}>; export { welcomePlugin as plugin }; diff --git a/plugins/xcmetrics/api-report.md b/plugins/xcmetrics/api-report.md index 3509fec523..9eb9a16f8b 100644 --- a/plugins/xcmetrics/api-report.md +++ b/plugins/xcmetrics/api-report.md @@ -8,9 +8,13 @@ import { BackstagePlugin } from '@backstage/core-plugin-api'; import { RouteRef } from '@backstage/core-plugin-api'; +// Warning: (ae-missing-release-tag) "XcmetricsPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const XcmetricsPage: () => JSX.Element; +// Warning: (ae-missing-release-tag) "xcmetricsPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export const xcmetricsPlugin: BackstagePlugin< { From 40d5f17143caba0bdcb4d3e57ffdf7662c7c0f3f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Jul 2021 04:10:21 +0000 Subject: [PATCH 111/267] chore(deps): bump @types/passport from 1.0.6 to 1.0.7 Bumps [@types/passport](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/passport) from 1.0.6 to 1.0.7. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/passport) --- updated-dependencies: - dependency-name: "@types/passport" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 76facd5001..4f818e35d7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6175,9 +6175,9 @@ "@types/passport" "*" "@types/passport@*", "@types/passport@^1.0.3": - version "1.0.6" - resolved "https://registry.npmjs.org/@types/passport/-/passport-1.0.6.tgz#72343e49d65efa98cb328163cff5f127981947d7" - integrity sha512-9oKfrJXuAxvyxdrtMCxKkHgmd6DMO8NDOLvMJ1LvIWd6/xP+i81PAkpTaEca7VhJX9S009RciwZL/j6dsLsHrA== + version "1.0.7" + resolved "https://registry.npmjs.org/@types/passport/-/passport-1.0.7.tgz#85892f14932168158c86aecafd06b12f5439467a" + integrity sha512-JtswU8N3kxBYgo+n9of7C97YQBT+AYPP2aBfNGTzABqPAZnK/WOAaKfh3XesUYMZRrXFuoPc2Hv0/G/nQFveHw== dependencies: "@types/express" "*" From d6d9b64b7bc00a261020651b299665f092a83d3e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Jul 2021 04:14:26 +0000 Subject: [PATCH 112/267] chore(deps-dev): bump @types/express-serve-static-core Bumps [@types/express-serve-static-core](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express-serve-static-core) from 4.17.21 to 4.17.24. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/express-serve-static-core) --- updated-dependencies: - dependency-name: "@types/express-serve-static-core" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/yarn.lock b/yarn.lock index 76facd5001..d0cf95750c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5631,9 +5631,9 @@ integrity sha512-BA9q9uC2PAMkUS7DunHTxWZZaVpeNzDG8lkBxcKwzKJClfDQ4Z59/Csx7HSH/SIqFN2JWh0tAKAM6k/wRR0OZg== "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18", "@types/express-serve-static-core@^4.17.21", "@types/express-serve-static-core@^4.17.5": - version "4.17.21" - resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.21.tgz#a427278e106bca77b83ad85221eae709a3414d42" - integrity sha512-gwCiEZqW6f7EoR8TTEfalyEhb1zA5jQJnRngr97+3pzMaO1RKoI1w2bw07TK72renMUVWcWS5mLI6rk1NqN0nA== + version "4.17.24" + resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz#ea41f93bf7e0d59cd5a76665068ed6aab6815c07" + integrity sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA== dependencies: "@types/node" "*" "@types/qs" "*" @@ -6067,10 +6067,10 @@ "@types/node" "*" form-data "^3.0.0" -"@types/node@*", "@types/node@>= 8", "@types/node@>=12.12.47", "@types/node@>=13.7.0": - version "14.17.0" - resolved "https://registry.npmjs.org/@types/node/-/node-14.17.0.tgz#3ba770047723b3eeb8dc9fca02cce8a7fb6378da" - integrity sha512-w8VZUN/f7SSbvVReb9SWp6cJFevxb4/nkG65yLAya//98WgocKm5PLDAtSs5CtJJJM+kHmJjO/6mmYW4MHShZA== +"@types/node@*", "@types/node@>= 8", "@types/node@>=12.12.47", "@types/node@>=13.7.0", "@types/node@^14.14.31", "@types/node@^14.14.32", "@types/node@^14.14.33": + version "14.17.3" + resolved "https://registry.npmjs.org/@types/node/-/node-14.17.3.tgz#6d327abaa4be34a74e421ed6409a0ae2f47f4c3d" + integrity sha512-e6ZowgGJmTuXa3GyaPbTGxX17tnThl2aSSizrFthQ7m9uLGZBXiGhgE55cjRZTF5kjZvYn9EOPOMljdjwbflxw== "@types/node@10.17.13": version "10.17.13" @@ -6087,11 +6087,6 @@ resolved "https://registry.npmjs.org/@types/node/-/node-12.12.58.tgz#46dae9b2b9ee5992818c8f7cee01ff4ce03ab44c" integrity sha512-Be46CNIHWAagEfINOjmriSxuv7IVcqbGe+sDSg2SYCEz/0CRBy7LRASGfRbD8KZkqoePU73Wsx3UvOSFcq/9hA== -"@types/node@^14.14.31", "@types/node@^14.14.32", "@types/node@^14.14.33": - version "14.17.3" - resolved "https://registry.npmjs.org/@types/node/-/node-14.17.3.tgz#6d327abaa4be34a74e421ed6409a0ae2f47f4c3d" - integrity sha512-e6ZowgGJmTuXa3GyaPbTGxX17tnThl2aSSizrFthQ7m9uLGZBXiGhgE55cjRZTF5kjZvYn9EOPOMljdjwbflxw== - "@types/normalize-package-data@^2.4.0": version "2.4.0" resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" From 84a42f05530950f7a5e4640a020e292aa604177d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Jul 2021 04:17:33 +0000 Subject: [PATCH 113/267] chore(deps-dev): bump @types/nunjucks from 3.1.4 to 3.1.5 Bumps [@types/nunjucks](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nunjucks) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/nunjucks) --- updated-dependencies: - dependency-name: "@types/nunjucks" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 76facd5001..2359865690 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6103,9 +6103,9 @@ integrity sha512-4QQmOF5KlwfxJ5IGXFIudkeLCdMABz03RcUXu+LCb24zmln8QW6aDjuGl4d4XPVLf2j+FnjelHTP7dvceAFbhA== "@types/nunjucks@^3.1.4": - version "3.1.4" - resolved "https://registry.npmjs.org/@types/nunjucks/-/nunjucks-3.1.4.tgz#2f80e2fa5e7982b2131201d0b4474ab4d03d9de1" - integrity sha512-cR65PLlHKW/qxxj840dbNb3ICO+iAVQzaNKJ8TcKOVKFi+QcAkhw9SCY8VFAyU41SmJMs+2nrIN2JGhX+jYb7A== + version "3.1.5" + resolved "https://registry.npmjs.org/@types/nunjucks/-/nunjucks-3.1.5.tgz#e0782333b75b4ff9ac9213aa160ca8c5132eaf57" + integrity sha512-0zEdmQNNvQ+xyV9kqQvAV93UVroTwhE78toVUDT0GBnGcW2jQBZnB4al9qq2LqI5qHOqROy/DvvAY/UwrbvV1A== "@types/oauth@*": version "0.9.1" From 8bfc0571ce6fc4fd8a498307776177b627ddf45b Mon Sep 17 00:00:00 2001 From: Otto Nordander Date: Wed, 14 Jul 2021 08:30:37 +0200 Subject: [PATCH 114/267] Add changeset for default catalog value Signed-off-by: Otto Nordander --- .changeset/fifty-walls-grin.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .changeset/fifty-walls-grin.md diff --git a/.changeset/fifty-walls-grin.md b/.changeset/fifty-walls-grin.md new file mode 100644 index 0000000000..cd71574322 --- /dev/null +++ b/.changeset/fifty-walls-grin.md @@ -0,0 +1,17 @@ +--- +'@backstage/plugin-catalog-backend': minor +--- + +Add a default catalog value for BitBucketDiscoveryProcessor. This allows to have a target like so: https://bitbucket.mycompany.com/projects/backstage/repos/service-* +which will be expanded to https://bitbucket.mycompany.com/projects/backstage/repos/service-a/catalog-info.yaml given that repository 'service-a' exists. + +## Migration + +If you are using a custom [Bitbucket parser](https://backstage.io/docs/integrations/bitbucket/discovery#custom-repository-processing) and your `bitbucket-discovery` target (e.g. in your app-config.yaml) omits the catalog path in any of the following ways: + +- https://bitbucket.mycompany.com/projects/backstage/repos/service-* +- https://bitbucket.mycompany.com/projects/backstage/repos/* +- https://bitbucket.mycompany.com/projects/backstage/repos/*/ + +then you will be affected by this change. +The 'target' input to your parser before this commit would be '/', and after this commit it will be '/catalog-info.yaml', and as such needs to be handled to maintain the same functionality. From e35b13afa9e0c9a7a8865df769cc9086b84a31ba Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Tue, 13 Jul 2021 17:17:46 +0200 Subject: [PATCH 115/267] Handle error responses in `getTechDocsMetadata` and `getEntityMetadata` such that `` doesn't throw errors. Signed-off-by: Dominik Henneke --- .changeset/techdocs-young-gorillas-share.md | 5 +++++ plugins/techdocs/src/client.ts | 16 +++++++++++----- 2 files changed, 16 insertions(+), 5 deletions(-) create mode 100644 .changeset/techdocs-young-gorillas-share.md diff --git a/.changeset/techdocs-young-gorillas-share.md b/.changeset/techdocs-young-gorillas-share.md new file mode 100644 index 0000000000..6b1d3f03da --- /dev/null +++ b/.changeset/techdocs-young-gorillas-share.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-techdocs': patch +--- + +Handle error responses in `getTechDocsMetadata` and `getEntityMetadata` such that `` doesn't throw errors. diff --git a/plugins/techdocs/src/client.ts b/plugins/techdocs/src/client.ts index afbf4b74a0..f867ce4011 100644 --- a/plugins/techdocs/src/client.ts +++ b/plugins/techdocs/src/client.ts @@ -17,7 +17,7 @@ import { EntityName } from '@backstage/catalog-model'; import { Config } from '@backstage/config'; import { DiscoveryApi, IdentityApi } from '@backstage/core-plugin-api'; -import { NotFoundError } from '@backstage/errors'; +import { NotFoundError, ResponseError } from '@backstage/errors'; import EventSource from 'eventsource'; import { SyncResult, TechDocsApi, TechDocsStorageApi } from './api'; import { TechDocsEntityMetadata, TechDocsMetadata } from './types'; @@ -72,9 +72,12 @@ export class TechDocsClient implements TechDocsApi { const request = await fetch(`${requestUrl}`, { headers: token ? { Authorization: `Bearer ${token}` } : {}, }); - const res = await request.json(); - return res; + if (!request.ok) { + throw await ResponseError.fromResponse(request); + } + + return await request.json(); } /** @@ -97,9 +100,12 @@ export class TechDocsClient implements TechDocsApi { const request = await fetch(`${requestUrl}`, { headers: token ? { Authorization: `Bearer ${token}` } : {}, }); - const res = await request.json(); - return res; + if (!request.ok) { + throw await ResponseError.fromResponse(request); + } + + return await request.json(); } } From 9ed3d401c8f04e42e536150ef84c67e7f266662d Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Tue, 13 Jul 2021 17:21:27 +0200 Subject: [PATCH 116/267] Refactor `` to not use `AsyncState` as inputs Signed-off-by: Dominik Henneke --- plugins/techdocs/api-report.md | 2 +- .../src/reader/components/TechDocsPage.tsx | 10 ++-- .../components/TechDocsPageHeader.test.tsx | 55 ++++++------------- .../reader/components/TechDocsPageHeader.tsx | 37 ++++--------- plugins/techdocs/src/types.ts | 6 +- 5 files changed, 39 insertions(+), 71 deletions(-) diff --git a/plugins/techdocs/api-report.md b/plugins/techdocs/api-report.md index d63303c134..10e338c89a 100644 --- a/plugins/techdocs/api-report.md +++ b/plugins/techdocs/api-report.md @@ -13,7 +13,7 @@ import { DiscoveryApi } from '@backstage/core-plugin-api'; import { Entity } from '@backstage/catalog-model'; import { EntityName } from '@backstage/catalog-model'; import { IdentityApi } from '@backstage/core-plugin-api'; -import { Location as Location_2 } from '@backstage/catalog-model'; +import { LocationSpec } from '@backstage/catalog-model'; import { RouteRef } from '@backstage/core-plugin-api'; // Warning: (ae-missing-release-tag) "DocsCardGrid" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) diff --git a/plugins/techdocs/src/reader/components/TechDocsPage.tsx b/plugins/techdocs/src/reader/components/TechDocsPage.tsx index 88c53a38a7..19092f47c3 100644 --- a/plugins/techdocs/src/reader/components/TechDocsPage.tsx +++ b/plugins/techdocs/src/reader/components/TechDocsPage.tsx @@ -30,7 +30,7 @@ export const TechDocsPage = () => { const techdocsApi = useApi(techdocsApiRef); - const techdocsMetadataRequest = useAsync(() => { + const { value: techdocsMetadataValue } = useAsync(() => { if (documentReady) { return techdocsApi.getTechDocsMetadata({ kind, namespace, name }); } @@ -38,7 +38,7 @@ export const TechDocsPage = () => { return Promise.resolve(undefined); }, [kind, namespace, name, techdocsApi, documentReady]); - const entityMetadataRequest = useAsync(() => { + const { value: entityMetadataValue } = useAsync(() => { return techdocsApi.getEntityMetadata({ kind, namespace, name }); }, [kind, namespace, name, techdocsApi]); @@ -49,10 +49,8 @@ export const TechDocsPage = () => { return ( ', () => { name: 'test-name', namespace: 'test-namespace', }} - metadataRequest={{ - entity: { - loading: false, - value: { - locationMetadata: { - type: 'github', - target: 'https://example.com/', - }, - spec: { - owner: 'test', - }, - }, + entityMetadata={{ + locationMetadata: { + type: 'github', + target: 'https://example.com/', }, - techdocs: { - loading: false, - value: { - site_name: 'test-site-name', - site_description: 'test-site-desc', - }, + apiVersion: 'v1', + kind: 'Component', + metadata: { + name: 'test', }, + spec: { + owner: 'test', + }, + }} + techDocsMetadata={{ + site_name: 'test-site-name', + site_description: 'test-site-desc', }} />, { @@ -75,14 +72,6 @@ describe('', () => { name: 'test-name', namespace: 'test-namespace', }} - metadataRequest={{ - entity: { - loading: false, - }, - techdocs: { - loading: false, - }, - }} />, { mountedRoutes: { @@ -105,17 +94,9 @@ describe('', () => { name: 'test-name', namespace: 'test-namespace', }} - metadataRequest={{ - entity: { - loading: false, - }, - techdocs: { - loading: false, - value: { - site_name: 'test-site-name', - site_description: 'test-site-desc', - }, - }, + techDocsMetadata={{ + site_name: 'test-site-name', + site_description: 'test-site-desc', }} />, { diff --git a/plugins/techdocs/src/reader/components/TechDocsPageHeader.tsx b/plugins/techdocs/src/reader/components/TechDocsPageHeader.tsx index 38e122e9cb..34d564bdfe 100644 --- a/plugins/techdocs/src/reader/components/TechDocsPageHeader.tsx +++ b/plugins/techdocs/src/reader/components/TechDocsPageHeader.tsx @@ -15,6 +15,8 @@ */ import { EntityName, RELATION_OWNED_BY } from '@backstage/catalog-model'; +import { Header, HeaderLabel } from '@backstage/core-components'; +import { useRouteRef } from '@backstage/core-plugin-api'; import { EntityRefLink, EntityRefLinks, @@ -22,45 +24,30 @@ import { } from '@backstage/plugin-catalog-react'; import CodeIcon from '@material-ui/icons/Code'; import React from 'react'; -import { AsyncState } from 'react-use/lib/useAsync'; import { rootRouteRef } from '../../routes'; -import { TechDocsMetadata } from '../../types'; - -import { Header, HeaderLabel } from '@backstage/core-components'; -import { useRouteRef } from '@backstage/core-plugin-api'; +import { TechDocsEntityMetadata, TechDocsMetadata } from '../../types'; type TechDocsPageHeaderProps = { entityId: EntityName; - metadataRequest: { - entity: AsyncState; - techdocs: AsyncState; - }; + entityMetadata?: TechDocsEntityMetadata; + techDocsMetadata?: TechDocsMetadata; }; export const TechDocsPageHeader = ({ entityId, - metadataRequest, + entityMetadata, + techDocsMetadata, }: TechDocsPageHeaderProps) => { - const { - techdocs: techdocsMetadata, - entity: entityMetadata, - } = metadataRequest; - - const { value: techdocsMetadataValues } = techdocsMetadata; - const { value: entityMetadataValues } = entityMetadata; - const { name } = entityId; const { site_name: siteName, site_description: siteDescription } = - techdocsMetadataValues || {}; + techDocsMetadata || {}; - const { - locationMetadata, - spec: { lifecycle }, - } = entityMetadataValues || { spec: {} }; + const { locationMetadata, spec } = entityMetadata || {}; + const lifecycle = spec?.lifecycle; - const ownedByRelations = entityMetadataValues - ? getEntityRelations(entityMetadataValues, RELATION_OWNED_BY) + const ownedByRelations = entityMetadata + ? getEntityRelations(entityMetadata, RELATION_OWNED_BY) : []; const docsRootLink = useRouteRef(rootRouteRef)(); diff --git a/plugins/techdocs/src/types.ts b/plugins/techdocs/src/types.ts index f6d849b426..dd35e255b6 100644 --- a/plugins/techdocs/src/types.ts +++ b/plugins/techdocs/src/types.ts @@ -14,11 +14,13 @@ * limitations under the License. */ -import { Entity, Location } from '@backstage/catalog-model'; +import { Entity, LocationSpec } from '@backstage/catalog-model'; export type TechDocsMetadata = { site_name: string; site_description: string; }; -export type TechDocsEntityMetadata = Entity & { locationMetadata?: Location }; +export type TechDocsEntityMetadata = Entity & { + locationMetadata?: LocationSpec; +}; From a6223e33e3f7eb15d7cf705d6b9393c6851bf046 Mon Sep 17 00:00:00 2001 From: blam Date: Thu, 15 Jul 2021 11:00:28 +0200 Subject: [PATCH 117/267] chore: fixing api reports Signed-off-by: blam --- packages/techdocs-common/api-report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/techdocs-common/api-report.md b/packages/techdocs-common/api-report.md index 6675f0c038..7c44dc5484 100644 --- a/packages/techdocs-common/api-report.md +++ b/packages/techdocs-common/api-report.md @@ -371,7 +371,7 @@ export class UrlPreparer implements PreparerBase { // Warnings were encountered during analysis: // -// src/stages/generate/types.d.ts:35:5 - (ae-forgotten-export) The symbol "SupportedGeneratorKey" needs to be exported by the entry point index.d.ts +// src/stages/generate/types.d.ts:44:5 - (ae-forgotten-export) The symbol "SupportedGeneratorKey" needs to be exported by the entry point index.d.ts // src/stages/prepare/types.d.ts:18:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen // src/stages/prepare/types.d.ts:19:8 - (tsdoc-param-tag-with-invalid-name) The @param block should be followed by a valid parameter name: The identifier cannot non-word characters // src/stages/prepare/types.d.ts:21:33 - (tsdoc-escape-right-brace) The "}" character should be escaped using a backslash to avoid confusion with a TSDoc inline tag From 8d1c3d0d5a4fffa94ee19e3ab6946b4cbdf1af8f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 15 Jul 2021 09:19:25 +0000 Subject: [PATCH 118/267] Version Packages --- .changeset/angry-ghosts-report.md | 16 ---- .changeset/angry-rules-fail.md | 5 -- .changeset/big-pens-train.md | 5 -- .changeset/curly-badgers-sit.md | 5 -- .changeset/fifty-frogs-prove.md | 5 -- .changeset/fifty-hornets-punch.md | 5 -- .changeset/fifty-walls-grin.md | 17 ---- .changeset/good-hornets-hunt.md | 71 ---------------- .changeset/green-vans-peel.md | 5 -- .changeset/grumpy-dolls-call.md | 10 --- .changeset/lemon-crabs-confess.md | 5 -- .changeset/lemon-dancers-taste.md | 9 --- .changeset/little-colts-hang.md | 5 -- .changeset/nice-bugs-beg.md | 5 -- .changeset/polite-spies-judge.md | 5 -- .changeset/poor-otters-buy.md | 5 -- .changeset/pretty-drinks-serve.md | 12 --- .changeset/real-plums-vanish.md | 5 -- .changeset/red-impalas-serve.md | 18 ----- .changeset/search-breezy-oranges-collect.md | 5 -- .changeset/search-mighty-mice-collect.md | 6 -- .changeset/short-eggs-confess.md | 5 -- .changeset/shy-rules-design.md | 7 -- .changeset/techdocs-few-balloons-lie.md | 6 -- .changeset/techdocs-loud-spies-attack.md | 8 -- .changeset/techdocs-lovely-bottles-beam.md | 6 -- .changeset/techdocs-migration.md | 13 --- .changeset/techdocs-new-candles-sell.md | 6 -- .changeset/techdocs-stale-lies-greet.md | 5 -- .changeset/techdocs-typescript-isnt-fun.md | 7 -- .changeset/wise-rockets-smoke.md | 5 -- .changeset/young-tables-reply.md | 16 ---- packages/app/CHANGELOG.md | 30 +++++++ packages/app/package.json | 50 ++++++------ packages/backend-common/CHANGELOG.md | 22 +++++ packages/backend-common/package.json | 6 +- packages/backend/CHANGELOG.md | 18 +++++ packages/backend/package.json | 28 +++---- packages/cli/CHANGELOG.md | 8 ++ packages/cli/package.json | 8 +- packages/config-loader/CHANGELOG.md | 6 ++ packages/config-loader/package.json | 2 +- packages/create-app/CHANGELOG.md | 6 ++ packages/create-app/package.json | 2 +- packages/dev-utils/CHANGELOG.md | 7 ++ packages/dev-utils/package.json | 6 +- packages/techdocs-common/CHANGELOG.md | 25 ++++++ packages/techdocs-common/package.json | 6 +- plugins/api-docs/CHANGELOG.md | 8 ++ plugins/api-docs/package.json | 10 +-- plugins/app-backend/CHANGELOG.md | 9 +++ plugins/app-backend/package.json | 8 +- plugins/auth-backend/CHANGELOG.md | 10 +++ plugins/auth-backend/package.json | 6 +- plugins/badges/CHANGELOG.md | 7 ++ plugins/badges/package.json | 8 +- plugins/bitrise/CHANGELOG.md | 7 ++ plugins/bitrise/package.json | 8 +- .../catalog-backend-module-ldap/CHANGELOG.md | 8 ++ .../catalog-backend-module-ldap/package.json | 6 +- .../CHANGELOG.md | 7 ++ .../package.json | 8 +- plugins/catalog-backend/CHANGELOG.md | 31 +++++++ plugins/catalog-backend/package.json | 8 +- plugins/catalog-import/CHANGELOG.md | 7 ++ plugins/catalog-import/package.json | 8 +- plugins/catalog-react/CHANGELOG.md | 15 ++++ plugins/catalog-react/package.json | 6 +- plugins/catalog/CHANGELOG.md | 8 ++ plugins/catalog/package.json | 8 +- plugins/circleci/CHANGELOG.md | 7 ++ plugins/circleci/package.json | 8 +- plugins/cloudbuild/CHANGELOG.md | 7 ++ plugins/cloudbuild/package.json | 8 +- plugins/code-coverage/CHANGELOG.md | 7 ++ plugins/code-coverage/package.json | 8 +- plugins/config-schema/package.json | 4 +- plugins/cost-insights/package.json | 4 +- plugins/explore/CHANGELOG.md | 7 ++ plugins/explore/package.json | 8 +- plugins/fossa/CHANGELOG.md | 7 ++ plugins/fossa/package.json | 8 +- plugins/gcp-projects/package.json | 4 +- plugins/git-release-manager/package.json | 4 +- plugins/github-actions/CHANGELOG.md | 7 ++ plugins/github-actions/package.json | 8 +- plugins/github-deployments/CHANGELOG.md | 7 ++ plugins/github-deployments/package.json | 8 +- plugins/gitops-profiles/package.json | 4 +- plugins/graphiql/package.json | 4 +- plugins/ilert/CHANGELOG.md | 7 ++ plugins/ilert/package.json | 8 +- plugins/jenkins/CHANGELOG.md | 80 +++++++++++++++++++ plugins/jenkins/package.json | 8 +- plugins/kafka/CHANGELOG.md | 7 ++ plugins/kafka/package.json | 8 +- plugins/kubernetes-backend/CHANGELOG.md | 8 ++ plugins/kubernetes-backend/package.json | 6 +- plugins/kubernetes/CHANGELOG.md | 7 ++ plugins/kubernetes/package.json | 8 +- plugins/lighthouse/CHANGELOG.md | 7 ++ plugins/lighthouse/package.json | 8 +- plugins/newrelic/package.json | 4 +- plugins/org/CHANGELOG.md | 7 ++ plugins/org/package.json | 8 +- plugins/pagerduty/CHANGELOG.md | 7 ++ plugins/pagerduty/package.json | 8 +- plugins/register-component/CHANGELOG.md | 7 ++ plugins/register-component/package.json | 8 +- plugins/rollbar-backend/CHANGELOG.md | 8 ++ plugins/rollbar-backend/package.json | 6 +- plugins/rollbar/CHANGELOG.md | 7 ++ plugins/rollbar/package.json | 8 +- .../CHANGELOG.md | 9 +++ .../package.json | 8 +- plugins/scaffolder-backend/CHANGELOG.md | 26 ++++++ plugins/scaffolder-backend/package.json | 6 +- plugins/scaffolder/CHANGELOG.md | 14 ++++ plugins/scaffolder/package.json | 8 +- plugins/search-backend-node/CHANGELOG.md | 7 ++ plugins/search-backend-node/package.json | 6 +- plugins/search-backend/CHANGELOG.md | 8 ++ plugins/search-backend/package.json | 8 +- plugins/search/CHANGELOG.md | 8 ++ plugins/search/package.json | 8 +- plugins/sentry/CHANGELOG.md | 7 ++ plugins/sentry/package.json | 8 +- plugins/shortcuts/package.json | 4 +- plugins/sonarqube/CHANGELOG.md | 7 ++ plugins/sonarqube/package.json | 8 +- plugins/splunk-on-call/CHANGELOG.md | 7 ++ plugins/splunk-on-call/package.json | 8 +- plugins/tech-radar/package.json | 4 +- plugins/techdocs-backend/CHANGELOG.md | 15 ++++ plugins/techdocs-backend/package.json | 8 +- plugins/techdocs/CHANGELOG.md | 28 +++++++ plugins/techdocs/package.json | 8 +- plugins/todo/CHANGELOG.md | 7 ++ plugins/todo/package.json | 8 +- plugins/user-settings/CHANGELOG.md | 6 ++ plugins/user-settings/package.json | 6 +- plugins/welcome/package.json | 4 +- plugins/xcmetrics/package.json | 4 +- yarn.lock | 21 +++++ 144 files changed, 847 insertions(+), 545 deletions(-) delete mode 100644 .changeset/angry-ghosts-report.md delete mode 100644 .changeset/angry-rules-fail.md delete mode 100644 .changeset/big-pens-train.md delete mode 100644 .changeset/curly-badgers-sit.md delete mode 100644 .changeset/fifty-frogs-prove.md delete mode 100644 .changeset/fifty-hornets-punch.md delete mode 100644 .changeset/fifty-walls-grin.md delete mode 100644 .changeset/good-hornets-hunt.md delete mode 100644 .changeset/green-vans-peel.md delete mode 100644 .changeset/grumpy-dolls-call.md delete mode 100644 .changeset/lemon-crabs-confess.md delete mode 100644 .changeset/lemon-dancers-taste.md delete mode 100644 .changeset/little-colts-hang.md delete mode 100644 .changeset/nice-bugs-beg.md delete mode 100644 .changeset/polite-spies-judge.md delete mode 100644 .changeset/poor-otters-buy.md delete mode 100644 .changeset/pretty-drinks-serve.md delete mode 100644 .changeset/real-plums-vanish.md delete mode 100644 .changeset/red-impalas-serve.md delete mode 100644 .changeset/search-breezy-oranges-collect.md delete mode 100644 .changeset/search-mighty-mice-collect.md delete mode 100644 .changeset/short-eggs-confess.md delete mode 100644 .changeset/shy-rules-design.md delete mode 100644 .changeset/techdocs-few-balloons-lie.md delete mode 100644 .changeset/techdocs-loud-spies-attack.md delete mode 100644 .changeset/techdocs-lovely-bottles-beam.md delete mode 100644 .changeset/techdocs-migration.md delete mode 100644 .changeset/techdocs-new-candles-sell.md delete mode 100644 .changeset/techdocs-stale-lies-greet.md delete mode 100644 .changeset/techdocs-typescript-isnt-fun.md delete mode 100644 .changeset/wise-rockets-smoke.md delete mode 100644 .changeset/young-tables-reply.md diff --git a/.changeset/angry-ghosts-report.md b/.changeset/angry-ghosts-report.md deleted file mode 100644 index dfa83663a9..0000000000 --- a/.changeset/angry-ghosts-report.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -'@backstage/backend-common': patch ---- - -Support a `ensureExists` config option to skip ensuring a configured database exists. This allows deployment scenarios where -limited permissions are given for provisioned databases without privileges to create new databases. If set to `false`, the -database connection will not be validated prior to use which means the backend will not attempt to create the database if it -doesn't exist. You can configure this in your app-config.yaml: - -```yaml -backend: - database: - ensureExists: false -``` - -This defaults to `true` if unspecified. You can also configure this per plugin connection and will override the base option. diff --git a/.changeset/angry-rules-fail.md b/.changeset/angry-rules-fail.md deleted file mode 100644 index cc52d4478e..0000000000 --- a/.changeset/angry-rules-fail.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog': patch ---- - -Add unstable prop for disabling unregister entity menu diff --git a/.changeset/big-pens-train.md b/.changeset/big-pens-train.md deleted file mode 100644 index 5c4f8dc7b0..0000000000 --- a/.changeset/big-pens-train.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': patch ---- - -Unsubscribe from broker after response is flushed diff --git a/.changeset/curly-badgers-sit.md b/.changeset/curly-badgers-sit.md deleted file mode 100644 index ca740e907a..0000000000 --- a/.changeset/curly-badgers-sit.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-react': patch ---- - -Store filter values set in `EntityListProvider` in query parameters. This allows selected filters to be restored when returning to pages that list catalog entities. diff --git a/.changeset/fifty-frogs-prove.md b/.changeset/fifty-frogs-prove.md deleted file mode 100644 index a3296499cf..0000000000 --- a/.changeset/fifty-frogs-prove.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder': patch ---- - -Add options to mask or hide values on review state diff --git a/.changeset/fifty-hornets-punch.md b/.changeset/fifty-hornets-punch.md deleted file mode 100644 index 0decaeb635..0000000000 --- a/.changeset/fifty-hornets-punch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-techdocs': patch ---- - -Fix displaying owned documents list by fetching associated entity relations diff --git a/.changeset/fifty-walls-grin.md b/.changeset/fifty-walls-grin.md deleted file mode 100644 index cd71574322..0000000000 --- a/.changeset/fifty-walls-grin.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': minor ---- - -Add a default catalog value for BitBucketDiscoveryProcessor. This allows to have a target like so: https://bitbucket.mycompany.com/projects/backstage/repos/service-* -which will be expanded to https://bitbucket.mycompany.com/projects/backstage/repos/service-a/catalog-info.yaml given that repository 'service-a' exists. - -## Migration - -If you are using a custom [Bitbucket parser](https://backstage.io/docs/integrations/bitbucket/discovery#custom-repository-processing) and your `bitbucket-discovery` target (e.g. in your app-config.yaml) omits the catalog path in any of the following ways: - -- https://bitbucket.mycompany.com/projects/backstage/repos/service-* -- https://bitbucket.mycompany.com/projects/backstage/repos/* -- https://bitbucket.mycompany.com/projects/backstage/repos/*/ - -then you will be affected by this change. -The 'target' input to your parser before this commit would be '/', and after this commit it will be '/catalog-info.yaml', and as such needs to be handled to maintain the same functionality. diff --git a/.changeset/good-hornets-hunt.md b/.changeset/good-hornets-hunt.md deleted file mode 100644 index b04a70b8be..0000000000 --- a/.changeset/good-hornets-hunt.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -'@backstage/plugin-jenkins': minor ---- - -## Extract an entity-oriented Jenkins Backend - -Change the Jenkins plugin from talking directly with a single Jenkins instance (via the proxy) to having a specific -backend plugin which talks to the Jenkins instances. - -Existing users of the Jenkins plugin will need to configure a Jenkins backend instead of a proxy. -Typically, this means creating a `src/plugins/jenkins.ts` file, adding a reference to it to `src/index.ts` and changing app-config.yaml - -### jenkins.ts - -```typescript -import { - createRouter, - DefaultJenkinsInfoProvider, -} from '@backstage/plugin-jenkins-backend'; -import { CatalogClient } from '@backstage/catalog-client'; -import { Router } from 'express'; -import { PluginEnvironment } from '../types'; - -export default async function createPlugin({ - logger, - config, - discovery, -}: PluginEnvironment): Promise { - const catalogClient = new CatalogClient({ discoveryApi: discovery }); - - return await createRouter({ - logger, - jenkinsInfoProvider: new DefaultJenkinsInfoProvider(catalogClient, config), - }); -} -``` - -### app-config.yaml - -For example - -```yaml -proxy: - '/jenkins/api': - target: 'https://jenkins.example.com:8080' # your Jenkins URL - changeOrigin: true - headers: - Authorization: Basic ${JENKINS_BASIC_AUTH_HEADER} -``` - -Would become: - -```yaml -jenkins: - baseUrl: https://jenkins.example.com:8080 - username: backstage-bot - apiKey: ${JENKINS_PASSWORD} -``` - -## Change JavaScript API - -As part of the above change, the JavaScript API exposed by the plugin as a possible place for customisation has changed. -The ApiRef now has an id of `plugin.jenkins.service2` and has entity-based functions to match the endpoints exposed by -the new backend plugin - -## Change BuildWithStepsPage route - -The plugin originally provided a route to view a particular build of a particular branch so that if you wanted to view -the master branch of an entity annotated with `'jenkins.io/github-folder': teamA/artistLookup-build` you could typically -access `/catalog/default/component/artist-lookup/ci-cd/run/master/7` but would now have to access -`/catalog/default/component/artist-lookup/ci-cd/build/teamA%2FartistLookup-build%2Fmaster/7` diff --git a/.changeset/green-vans-peel.md b/.changeset/green-vans-peel.md deleted file mode 100644 index cd4d30139a..0000000000 --- a/.changeset/green-vans-peel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-react': patch ---- - -Fix `EntityTypeFilter` so it produces unique case-insensitive set of available types diff --git a/.changeset/grumpy-dolls-call.md b/.changeset/grumpy-dolls-call.md deleted file mode 100644 index 13d96ecb1f..0000000000 --- a/.changeset/grumpy-dolls-call.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -'@backstage/plugin-catalog-react': minor -'@backstage/plugin-scaffolder': patch ---- - -Updated the software templates list page (`ScaffolderPage`) to use the `useEntityListProvider` hook from #5643. This reduces the code footprint, making it easier to customize the display of this page, and consolidates duplicate approaches to querying the catalog with filters. - -- The `useEntityTypeFilter` hook has been updated along with the underlying `EntityTypeFilter` to work with multiple values, to allow more flexibility for different user interfaces. It's unlikely that this change affects you; however, if you're using either of these directly, you'll need to update your usage. -- `SearchToolbar` was renamed to `EntitySearchBar` and moved to `catalog-react` to be usable by other entity list pages -- `UserListPicker` now has an `availableTypes` prop to restrict which user-related options to present diff --git a/.changeset/lemon-crabs-confess.md b/.changeset/lemon-crabs-confess.md deleted file mode 100644 index 0d87843df5..0000000000 --- a/.changeset/lemon-crabs-confess.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': patch ---- - -Updating fs-extra to 10.0.0 to handle broken symbolic links correctly diff --git a/.changeset/lemon-dancers-taste.md b/.changeset/lemon-dancers-taste.md deleted file mode 100644 index 0542fe4a54..0000000000 --- a/.changeset/lemon-dancers-taste.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@backstage/plugin-catalog-backend': patch ---- - -The codeowners processor extracts the username of the primary owner and uses this as the owner field. -Given the kind isn't specified this is assumed to be a group and so the link to the owner in the about card -doesn't work. This change specifies the kind where the entity is a user. e.g: - -`@iain-b` -> `user:iain-b` diff --git a/.changeset/little-colts-hang.md b/.changeset/little-colts-hang.md deleted file mode 100644 index ecc55e9d33..0000000000 --- a/.changeset/little-colts-hang.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-auth-backend': patch ---- - -Configuration updates for the `OpenID Connect` auth provider to allow `prompt` configuration and some sensible defaults. diff --git a/.changeset/nice-bugs-beg.md b/.changeset/nice-bugs-beg.md deleted file mode 100644 index c41b54b220..0000000000 --- a/.changeset/nice-bugs-beg.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-user-settings': minor ---- - -Exported and renamed components from the `@backstage/plugin-user-settings` plugin , to be able to use it in the consumer side and customize the `SettingPage` diff --git a/.changeset/polite-spies-judge.md b/.changeset/polite-spies-judge.md deleted file mode 100644 index 075bcf1598..0000000000 --- a/.changeset/polite-spies-judge.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend-module-rails': patch ---- - -updated paths to consider differences between platform (windows corrected) diff --git a/.changeset/poor-otters-buy.md b/.changeset/poor-otters-buy.md deleted file mode 100644 index b60cbddc1b..0000000000 --- a/.changeset/poor-otters-buy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': patch ---- - -Add new `fetch:template` action which handles the same responsibilities as `fetch:cookiecutter` without the external dependency on `cookiecutter`. For information on migrating from `fetch:cookiecutter` to `fetch:template`, see the [migration guide](https://backstage.io/docs/features/software-templates/builtin-actions#migrating-from-fetch-cookiecutter-to-fetch-template) in the docs. diff --git a/.changeset/pretty-drinks-serve.md b/.changeset/pretty-drinks-serve.md deleted file mode 100644 index a012aba11f..0000000000 --- a/.changeset/pretty-drinks-serve.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': patch ---- - -Scaffolder: Added an 'eq' handlebars helper for use in software template YAML files. This can be used to execute a step depending on the value of an input, e.g.: - -```yaml -steps: - id: 'conditional-step' - action: 'custom-action' - if: '{{ eq parameters.myvalue "custom" }}', -``` diff --git a/.changeset/real-plums-vanish.md b/.changeset/real-plums-vanish.md deleted file mode 100644 index a653a6bdf2..0000000000 --- a/.changeset/real-plums-vanish.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-auth-backend': patch ---- - -Add Sign In and Handler resolver for Microsoft provider diff --git a/.changeset/red-impalas-serve.md b/.changeset/red-impalas-serve.md deleted file mode 100644 index cd9725a6c3..0000000000 --- a/.changeset/red-impalas-serve.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -'@backstage/techdocs-common': patch ---- - -Adds custom docker image support to the techdocs generator. This change adds a new `techdocs.generator` configuration key and deprecates the existing `techdocs.generators.techdocs` key. - -```yaml -techdocs: - # recommended, going forward: - generator: - runIn: 'docker' # or 'local' - # New optional settings - dockerImage: my-org/techdocs # use a custom docker image - pullImage: false # disable automatic pulling of image (e.g. if custom docker login is required) - # legacy (deprecated): - generators: - techdocs: 'docker' # or 'local' -``` diff --git a/.changeset/search-breezy-oranges-collect.md b/.changeset/search-breezy-oranges-collect.md deleted file mode 100644 index f9d4e8c076..0000000000 --- a/.changeset/search-breezy-oranges-collect.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search': patch ---- - -Handle request errors properly and display them in the results list. diff --git a/.changeset/search-mighty-mice-collect.md b/.changeset/search-mighty-mice-collect.md deleted file mode 100644 index bad91ff853..0000000000 --- a/.changeset/search-mighty-mice-collect.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-search-backend-node': minor ---- - -Change return value of `SearchEngine.index` to `Promise` to support -implementation of external search engines. diff --git a/.changeset/short-eggs-confess.md b/.changeset/short-eggs-confess.md deleted file mode 100644 index 3fa240a347..0000000000 --- a/.changeset/short-eggs-confess.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-backend-module-ldap': patch ---- - -Expose missing types used by the custom transformers diff --git a/.changeset/shy-rules-design.md b/.changeset/shy-rules-design.md deleted file mode 100644 index 4f009e5aa8..0000000000 --- a/.changeset/shy-rules-design.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': minor ---- - -Updated inputs for the `publish:github:pull-request` action. - -Now requires a `repoUrl` instead of separate `owner` and `repo` inputs. This aligns with the output of the `RepoUrlPicker` ui field used by the pull-request sample template. diff --git a/.changeset/techdocs-few-balloons-lie.md b/.changeset/techdocs-few-balloons-lie.md deleted file mode 100644 index 4e94c117ac..0000000000 --- a/.changeset/techdocs-few-balloons-lie.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-techdocs': patch ---- - -Show a "Refresh" button to if the content is stale. -This removes the need to do a full page-reload to display more recent TechDocs content. diff --git a/.changeset/techdocs-loud-spies-attack.md b/.changeset/techdocs-loud-spies-attack.md deleted file mode 100644 index 50fbe82fbc..0000000000 --- a/.changeset/techdocs-loud-spies-attack.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@backstage/plugin-techdocs': patch -'@backstage/plugin-techdocs-backend': patch ---- - -Rewrite the `/sync/:namespace/:kind/:name` endpoint to support an event-stream as response. -This change allows the sync process to take longer than a normal HTTP timeout. -The stream also emits log events, so the caller can follow the build process in the frontend. diff --git a/.changeset/techdocs-lovely-bottles-beam.md b/.changeset/techdocs-lovely-bottles-beam.md deleted file mode 100644 index 3f89396c79..0000000000 --- a/.changeset/techdocs-lovely-bottles-beam.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-techdocs': patch ---- - -Provide a Drawer component to follow a running build. -This can be used to debug the rendering and get build logs in case an error occurs. diff --git a/.changeset/techdocs-migration.md b/.changeset/techdocs-migration.md deleted file mode 100644 index 939ace17a5..0000000000 --- a/.changeset/techdocs-migration.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -'@backstage/plugin-techdocs': minor ---- - -Added a `migrateDocsCase()` method to TechDocs publishers, along with -implementations for AWS, Azure, and GCS. - -This change is in support of a future update to TechDocs that will allow for -case-insensitive entity triplet URL access to documentation pages which will -require a migration of existing documentation objects in external storage -solutions. - -See [#4367](https://github.com/backstage/backstage/issues/4367) for details. diff --git a/.changeset/techdocs-new-candles-sell.md b/.changeset/techdocs-new-candles-sell.md deleted file mode 100644 index 05443c9dbd..0000000000 --- a/.changeset/techdocs-new-candles-sell.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/techdocs-common': patch ---- - -Provide optional `logger: Logger` and `logStream: Writable` arguments to the `GeneratorBase#run(...)` command. -They receive all log messages that are emitted during the generator run. diff --git a/.changeset/techdocs-stale-lies-greet.md b/.changeset/techdocs-stale-lies-greet.md deleted file mode 100644 index 8c9ad63a3c..0000000000 --- a/.changeset/techdocs-stale-lies-greet.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-techdocs': patch ---- - -Techdocs: fix sidebars not adjusting position automatically diff --git a/.changeset/techdocs-typescript-isnt-fun.md b/.changeset/techdocs-typescript-isnt-fun.md deleted file mode 100644 index 9341c1c14a..0000000000 --- a/.changeset/techdocs-typescript-isnt-fun.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/plugin-techdocs-backend': patch ---- - -It is no longer required to provide a generator and a preparer to the TechDocs -router factory when running TechDocs in the "recommended" (e.g. externally -prepared and generated docs) configuration. diff --git a/.changeset/wise-rockets-smoke.md b/.changeset/wise-rockets-smoke.md deleted file mode 100644 index c81d20519d..0000000000 --- a/.changeset/wise-rockets-smoke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-common': patch ---- - -Document the default behavior of `statusCheck` option in `createStatusCheckRouter`. diff --git a/.changeset/young-tables-reply.md b/.changeset/young-tables-reply.md deleted file mode 100644 index e08a875c14..0000000000 --- a/.changeset/young-tables-reply.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -'@backstage/backend-common': patch -'@backstage/cli': patch -'@backstage/config-loader': patch -'@backstage/create-app': patch -'@backstage/techdocs-common': patch -'@backstage/plugin-app-backend': patch -'@backstage/plugin-auth-backend': patch -'@backstage/plugin-catalog-backend': patch -'@backstage/plugin-kubernetes-backend': patch -'@backstage/plugin-rollbar-backend': patch -'@backstage/plugin-scaffolder-backend': patch -'@backstage/plugin-techdocs-backend': patch ---- - -Revert the upgrade to `fs-extra@10.0.0` as that seemed to have broken all installs inexplicably. diff --git a/packages/app/CHANGELOG.md b/packages/app/CHANGELOG.md index cc67b78f44..494e7dbad2 100644 --- a/packages/app/CHANGELOG.md +++ b/packages/app/CHANGELOG.md @@ -1,5 +1,35 @@ # example-app +## 0.2.37 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog@0.6.7 + - @backstage/plugin-catalog-react@0.3.0 + - @backstage/plugin-scaffolder@0.10.1 + - @backstage/plugin-techdocs@0.10.0 + - @backstage/plugin-jenkins@0.5.0 + - @backstage/plugin-user-settings@0.3.0 + - @backstage/plugin-search@0.4.3 + - @backstage/cli@0.7.4 + - @backstage/plugin-api-docs@0.6.2 + - @backstage/plugin-badges@0.2.5 + - @backstage/plugin-catalog-import@0.5.13 + - @backstage/plugin-circleci@0.2.19 + - @backstage/plugin-cloudbuild@0.2.19 + - @backstage/plugin-code-coverage@0.1.7 + - @backstage/plugin-explore@0.3.10 + - @backstage/plugin-github-actions@0.4.13 + - @backstage/plugin-kafka@0.2.11 + - @backstage/plugin-kubernetes@0.4.8 + - @backstage/plugin-lighthouse@0.2.20 + - @backstage/plugin-org@0.3.17 + - @backstage/plugin-pagerduty@0.3.8 + - @backstage/plugin-rollbar@0.3.9 + - @backstage/plugin-sentry@0.3.15 + - @backstage/plugin-todo@0.1.5 + ## 0.2.36 ### Patch Changes diff --git a/packages/app/package.json b/packages/app/package.json index b26e94fc26..d86e0f27e9 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -1,44 +1,44 @@ { "name": "example-app", - "version": "0.2.36", + "version": "0.2.37", "private": true, "bundled": true, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@backstage/cli": "^0.7.2", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.3", "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", "@backstage/integration-react": "^0.1.4", - "@backstage/plugin-api-docs": "^0.6.1", - "@backstage/plugin-badges": "^0.2.4", - "@backstage/plugin-catalog": "^0.6.6", - "@backstage/plugin-catalog-import": "^0.5.12", - "@backstage/plugin-catalog-react": "^0.2.6", - "@backstage/plugin-circleci": "^0.2.18", - "@backstage/plugin-cloudbuild": "^0.2.18", - "@backstage/plugin-code-coverage": "^0.1.6", + "@backstage/plugin-api-docs": "^0.6.2", + "@backstage/plugin-badges": "^0.2.5", + "@backstage/plugin-catalog": "^0.6.7", + "@backstage/plugin-catalog-import": "^0.5.13", + "@backstage/plugin-catalog-react": "^0.3.0", + "@backstage/plugin-circleci": "^0.2.19", + "@backstage/plugin-cloudbuild": "^0.2.19", + "@backstage/plugin-code-coverage": "^0.1.7", "@backstage/plugin-cost-insights": "^0.11.0", - "@backstage/plugin-explore": "^0.3.9", + "@backstage/plugin-explore": "^0.3.10", "@backstage/plugin-gcp-projects": "^0.3.0", - "@backstage/plugin-github-actions": "^0.4.12", + "@backstage/plugin-github-actions": "^0.4.13", "@backstage/plugin-graphiql": "^0.2.12", - "@backstage/plugin-jenkins": "^0.4.7", - "@backstage/plugin-kafka": "^0.2.10", - "@backstage/plugin-kubernetes": "^0.4.7", - "@backstage/plugin-lighthouse": "^0.2.19", + "@backstage/plugin-jenkins": "^0.5.0", + "@backstage/plugin-kafka": "^0.2.11", + "@backstage/plugin-kubernetes": "^0.4.8", + "@backstage/plugin-lighthouse": "^0.2.20", "@backstage/plugin-newrelic": "^0.3.0", - "@backstage/plugin-org": "^0.3.16", - "@backstage/plugin-pagerduty": "0.3.7", - "@backstage/plugin-rollbar": "^0.3.8", - "@backstage/plugin-scaffolder": "^0.10.0", - "@backstage/plugin-search": "^0.4.2", - "@backstage/plugin-sentry": "^0.3.14", + "@backstage/plugin-org": "^0.3.17", + "@backstage/plugin-pagerduty": "0.3.8", + "@backstage/plugin-rollbar": "^0.3.9", + "@backstage/plugin-scaffolder": "^0.10.1", + "@backstage/plugin-search": "^0.4.3", + "@backstage/plugin-sentry": "^0.3.15", "@backstage/plugin-shortcuts": "^0.1.4", "@backstage/plugin-tech-radar": "^0.4.1", - "@backstage/plugin-techdocs": "^0.9.9", - "@backstage/plugin-todo": "^0.1.4", - "@backstage/plugin-user-settings": "^0.2.12", + "@backstage/plugin-techdocs": "^0.10.0", + "@backstage/plugin-todo": "^0.1.5", + "@backstage/plugin-user-settings": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", diff --git a/packages/backend-common/CHANGELOG.md b/packages/backend-common/CHANGELOG.md index 93016bd13c..13601fb8b3 100644 --- a/packages/backend-common/CHANGELOG.md +++ b/packages/backend-common/CHANGELOG.md @@ -1,5 +1,27 @@ # @backstage/backend-common +## 0.8.6 + +### Patch Changes + +- 5f6f2fd96: Support a `ensureExists` config option to skip ensuring a configured database exists. This allows deployment scenarios where + limited permissions are given for provisioned databases without privileges to create new databases. If set to `false`, the + database connection will not be validated prior to use which means the backend will not attempt to create the database if it + doesn't exist. You can configure this in your app-config.yaml: + + ```yaml + backend: + database: + ensureExists: false + ``` + + This defaults to `true` if unspecified. You can also configure this per plugin connection and will override the base option. + +- ad93bb035: Document the default behavior of `statusCheck` option in `createStatusCheckRouter`. +- ae84b20cf: Revert the upgrade to `fs-extra@10.0.0` as that seemed to have broken all installs inexplicably. +- Updated dependencies + - @backstage/config-loader@0.6.5 + ## 0.8.5 ### Patch Changes diff --git a/packages/backend-common/package.json b/packages/backend-common/package.json index 6cf20b8234..739e372857 100644 --- a/packages/backend-common/package.json +++ b/packages/backend-common/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/backend-common", "description": "Common functionality library for Backstage backends", - "version": "0.8.5", + "version": "0.8.6", "main": "src/index.ts", "types": "src/index.ts", "private": false, @@ -31,7 +31,7 @@ "dependencies": { "@backstage/cli-common": "^0.1.2", "@backstage/config": "^0.1.5", - "@backstage/config-loader": "^0.6.4", + "@backstage/config-loader": "^0.6.5", "@backstage/errors": "^0.1.1", "@backstage/integration": "^0.5.8", "@google-cloud/storage": "^5.8.0", @@ -76,7 +76,7 @@ } }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/test-utils": "^0.1.12", "@types/archiver": "^5.1.0", "@types/compression": "^1.7.0", diff --git a/packages/backend/CHANGELOG.md b/packages/backend/CHANGELOG.md index 47edc5107f..56f6f2da72 100644 --- a/packages/backend/CHANGELOG.md +++ b/packages/backend/CHANGELOG.md @@ -1,5 +1,23 @@ # example-backend +## 0.2.37 + +### Patch Changes + +- Updated dependencies + - @backstage/backend-common@0.8.6 + - @backstage/plugin-scaffolder-backend@0.14.0 + - @backstage/plugin-catalog-backend@0.13.0 + - @backstage/plugin-auth-backend@0.3.17 + - @backstage/plugin-scaffolder-backend-module-rails@0.1.3 + - @backstage/plugin-search-backend-node@0.4.0 + - @backstage/plugin-techdocs-backend@0.8.7 + - @backstage/plugin-app-backend@0.3.15 + - @backstage/plugin-kubernetes-backend@0.3.10 + - @backstage/plugin-rollbar-backend@0.1.13 + - example-app@0.2.37 + - @backstage/plugin-search-backend@0.2.3 + ## 0.2.36 ### Patch Changes diff --git a/packages/backend/package.json b/packages/backend/package.json index d966631a35..315c966a07 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -1,6 +1,6 @@ { "name": "example-backend", - "version": "0.2.36", + "version": "0.2.37", "main": "dist/index.cjs.js", "types": "src/index.ts", "license": "Apache-2.0", @@ -27,33 +27,33 @@ "migrate:create": "knex migrate:make -x ts" }, "dependencies": { - "@backstage/backend-common": "^0.8.5", + "@backstage/backend-common": "^0.8.6", "@backstage/catalog-client": "^0.3.16", "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", "@backstage/integration": "^0.5.8", - "@backstage/plugin-app-backend": "^0.3.13", - "@backstage/plugin-auth-backend": "^0.3.16", + "@backstage/plugin-app-backend": "^0.3.15", + "@backstage/plugin-auth-backend": "^0.3.17", "@backstage/plugin-badges-backend": "^0.1.8", - "@backstage/plugin-catalog-backend": "^0.12.0", + "@backstage/plugin-catalog-backend": "^0.13.0", "@backstage/plugin-code-coverage-backend": "^0.1.8", "@backstage/plugin-graphql-backend": "^0.1.8", "@backstage/plugin-jenkins-backend": "^0.1.1", - "@backstage/plugin-kubernetes-backend": "^0.3.9", + "@backstage/plugin-kubernetes-backend": "^0.3.10", "@backstage/plugin-kafka-backend": "^0.2.8", "@backstage/plugin-proxy-backend": "^0.2.9", - "@backstage/plugin-rollbar-backend": "^0.1.11", - "@backstage/plugin-scaffolder-backend": "^0.13.0", - "@backstage/plugin-scaffolder-backend-module-rails": "^0.1.2", - "@backstage/plugin-search-backend": "^0.2.2", - "@backstage/plugin-search-backend-node": "^0.3.0", - "@backstage/plugin-techdocs-backend": "^0.8.6", + "@backstage/plugin-rollbar-backend": "^0.1.13", + "@backstage/plugin-scaffolder-backend": "^0.14.0", + "@backstage/plugin-scaffolder-backend-module-rails": "^0.1.3", + "@backstage/plugin-search-backend": "^0.2.3", + "@backstage/plugin-search-backend-node": "^0.4.0", + "@backstage/plugin-techdocs-backend": "^0.8.7", "@backstage/plugin-todo-backend": "^0.1.8", "@gitbeaker/node": "^30.2.0", "@octokit/rest": "^18.5.3", "azure-devops-node-api": "^10.2.2", "dockerode": "^3.2.1", - "example-app": "^0.2.36", + "example-app": "^0.2.37", "express": "^4.17.1", "express-promise-router": "^4.1.0", "knex": "^0.95.1", @@ -63,7 +63,7 @@ "winston": "^3.2.1" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@types/dockerode": "^3.2.1", "@types/express": "^4.17.6", "@types/express-serve-static-core": "^4.17.5" diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index a8cacedf22..3dba2e4ec7 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/cli +## 0.7.4 + +### Patch Changes + +- ae84b20cf: Revert the upgrade to `fs-extra@10.0.0` as that seemed to have broken all installs inexplicably. +- Updated dependencies + - @backstage/config-loader@0.6.5 + ## 0.7.3 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index a7032879bc..81d7316dfb 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/cli", "description": "CLI for developing Backstage plugins and apps", - "version": "0.7.3", + "version": "0.7.4", "private": false, "publishConfig": { "access": "public" @@ -32,7 +32,7 @@ "@babel/plugin-transform-modules-commonjs": "^7.4.4", "@backstage/cli-common": "^0.1.2", "@backstage/config": "^0.1.5", - "@backstage/config-loader": "^0.6.4", + "@backstage/config-loader": "^0.6.5", "@hot-loader/react-dom": "^16.13.0", "@lerna/package-graph": "^4.0.0", "@lerna/project": "^4.0.0", @@ -118,12 +118,12 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/backend-common": "^0.8.4", + "@backstage/backend-common": "^0.8.6", "@backstage/config": "^0.1.5", "@backstage/core-components": "^0.1.4", "@backstage/core-plugin-api": "^0.1.3", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.0", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@backstage/theme": "^0.2.8", "@types/diff": "^5.0.0", diff --git a/packages/config-loader/CHANGELOG.md b/packages/config-loader/CHANGELOG.md index e0be1eebc8..d06568bf47 100644 --- a/packages/config-loader/CHANGELOG.md +++ b/packages/config-loader/CHANGELOG.md @@ -1,5 +1,11 @@ # @backstage/config-loader +## 0.6.5 + +### Patch Changes + +- ae84b20cf: Revert the upgrade to `fs-extra@10.0.0` as that seemed to have broken all installs inexplicably. + ## 0.6.4 ### Patch Changes diff --git a/packages/config-loader/package.json b/packages/config-loader/package.json index cff324484a..7eb0a78f3f 100644 --- a/packages/config-loader/package.json +++ b/packages/config-loader/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/config-loader", "description": "Config loading functionality used by Backstage backend, and CLI", - "version": "0.6.4", + "version": "0.6.5", "private": false, "publishConfig": { "access": "public", diff --git a/packages/create-app/CHANGELOG.md b/packages/create-app/CHANGELOG.md index 91863f51d7..86a7c3e3fe 100644 --- a/packages/create-app/CHANGELOG.md +++ b/packages/create-app/CHANGELOG.md @@ -1,5 +1,11 @@ # @backstage/create-app +## 0.3.31 + +### Patch Changes + +- ae84b20cf: Revert the upgrade to `fs-extra@10.0.0` as that seemed to have broken all installs inexplicably. + ## 0.3.30 ### Patch Changes diff --git a/packages/create-app/package.json b/packages/create-app/package.json index b3f587ac32..52fa3f7237 100644 --- a/packages/create-app/package.json +++ b/packages/create-app/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/create-app", "description": "Create app package for Backstage", - "version": "0.3.30", + "version": "0.3.31", "private": false, "publishConfig": { "access": "public" diff --git a/packages/dev-utils/CHANGELOG.md b/packages/dev-utils/CHANGELOG.md index 9cd431fba8..af3a283a04 100644 --- a/packages/dev-utils/CHANGELOG.md +++ b/packages/dev-utils/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/dev-utils +## 0.2.2 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.2.1 ### Patch Changes diff --git a/packages/dev-utils/package.json b/packages/dev-utils/package.json index 1f6833e573..2825a53822 100644 --- a/packages/dev-utils/package.json +++ b/packages/dev-utils/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/dev-utils", "description": "Utilities for developing Backstage plugins.", - "version": "0.2.1", + "version": "0.2.2", "private": false, "publishConfig": { "access": "public", @@ -34,7 +34,7 @@ "@backstage/core-plugin-api": "^0.1.3", "@backstage/catalog-model": "^0.9.0", "@backstage/integration-react": "^0.1.4", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/test-utils": "^0.1.14", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", @@ -50,7 +50,7 @@ "react-router-dom": "6.0.0-beta.0" }, "devDependencies": { - "@backstage/cli": "^0.7.2", + "@backstage/cli": "^0.7.4", "@types/jest": "^26.0.7", "@types/node": "^14.14.32" }, diff --git a/packages/techdocs-common/CHANGELOG.md b/packages/techdocs-common/CHANGELOG.md index 02edf9c95f..c26be7fa7c 100644 --- a/packages/techdocs-common/CHANGELOG.md +++ b/packages/techdocs-common/CHANGELOG.md @@ -1,5 +1,30 @@ # @backstage/techdocs-common +## 0.6.8 + +### Patch Changes + +- d5eaab91d: Adds custom docker image support to the techdocs generator. This change adds a new `techdocs.generator` configuration key and deprecates the existing `techdocs.generators.techdocs` key. + + ```yaml + techdocs: + # recommended, going forward: + generator: + runIn: 'docker' # or 'local' + # New optional settings + dockerImage: my-org/techdocs # use a custom docker image + pullImage: false # disable automatic pulling of image (e.g. if custom docker login is required) + # legacy (deprecated): + generators: + techdocs: 'docker' # or 'local' + ``` + +- c18e8eb91: Provide optional `logger: Logger` and `logStream: Writable` arguments to the `GeneratorBase#run(...)` command. + They receive all log messages that are emitted during the generator run. +- ae84b20cf: Revert the upgrade to `fs-extra@10.0.0` as that seemed to have broken all installs inexplicably. +- Updated dependencies + - @backstage/backend-common@0.8.6 + ## 0.6.7 ### Patch Changes diff --git a/packages/techdocs-common/package.json b/packages/techdocs-common/package.json index de97e9815d..5240e527e7 100644 --- a/packages/techdocs-common/package.json +++ b/packages/techdocs-common/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/techdocs-common", "description": "Common functionalities for TechDocs, to be shared between techdocs-backend plugin and techdocs-cli", - "version": "0.6.7", + "version": "0.6.8", "main": "src/index.ts", "types": "src/index.ts", "private": false, @@ -38,7 +38,7 @@ "dependencies": { "@azure/identity": "^1.2.2", "@azure/storage-blob": "^12.4.0", - "@backstage/backend-common": "^0.8.5", + "@backstage/backend-common": "^0.8.6", "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", "@backstage/errors": "^0.1.1", @@ -60,7 +60,7 @@ "winston": "^3.2.1" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@types/fs-extra": "^9.0.5", "@types/git-url-parse": "^9.0.0", "@types/js-yaml": "^4.0.0", diff --git a/plugins/api-docs/CHANGELOG.md b/plugins/api-docs/CHANGELOG.md index 9135443ac9..bcb21865c1 100644 --- a/plugins/api-docs/CHANGELOG.md +++ b/plugins/api-docs/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/plugin-api-docs +## 0.6.2 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog@0.6.7 + - @backstage/plugin-catalog-react@0.3.0 + ## 0.6.1 ### Patch Changes diff --git a/plugins/api-docs/package.json b/plugins/api-docs/package.json index 3e667d6528..7d4edc41f8 100644 --- a/plugins/api-docs/package.json +++ b/plugins/api-docs/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-api-docs", - "version": "0.6.1", + "version": "0.6.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,8 +33,8 @@ "@backstage/catalog-model": "^0.9.0", "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", - "@backstage/plugin-catalog": "^0.6.6", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog": "^0.6.7", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-icons/font": "^1.0.2", "@material-ui/core": "^4.11.0", @@ -51,9 +51,9 @@ "swagger-ui-react": "^3.37.2" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/app-backend/CHANGELOG.md b/plugins/app-backend/CHANGELOG.md index 144d641d2c..34addac443 100644 --- a/plugins/app-backend/CHANGELOG.md +++ b/plugins/app-backend/CHANGELOG.md @@ -1,5 +1,14 @@ # @backstage/plugin-app-backend +## 0.3.15 + +### Patch Changes + +- ae84b20cf: Revert the upgrade to `fs-extra@10.0.0` as that seemed to have broken all installs inexplicably. +- Updated dependencies + - @backstage/backend-common@0.8.6 + - @backstage/config-loader@0.6.5 + ## 0.3.14 ### Patch Changes diff --git a/plugins/app-backend/package.json b/plugins/app-backend/package.json index cd5b62dfb4..5101913a26 100644 --- a/plugins/app-backend/package.json +++ b/plugins/app-backend/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-app-backend", - "version": "0.3.14", + "version": "0.3.15", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -29,8 +29,8 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/backend-common": "^0.8.3", - "@backstage/config-loader": "^0.6.4", + "@backstage/backend-common": "^0.8.6", + "@backstage/config-loader": "^0.6.5", "@backstage/config": "^0.1.5", "@types/express": "^4.17.6", "express": "^4.17.1", @@ -40,7 +40,7 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/cli": "^0.7.1", + "@backstage/cli": "^0.7.4", "@types/supertest": "^2.0.8", "msw": "^0.29.0", "supertest": "^6.1.3" diff --git a/plugins/auth-backend/CHANGELOG.md b/plugins/auth-backend/CHANGELOG.md index dd96bee3cc..362eda35a7 100644 --- a/plugins/auth-backend/CHANGELOG.md +++ b/plugins/auth-backend/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-auth-backend +## 0.3.17 + +### Patch Changes + +- 40b3c60e2: Configuration updates for the `OpenID Connect` auth provider to allow `prompt` configuration and some sensible defaults. +- f55f9df10: Add Sign In and Handler resolver for Microsoft provider +- ae84b20cf: Revert the upgrade to `fs-extra@10.0.0` as that seemed to have broken all installs inexplicably. +- Updated dependencies + - @backstage/backend-common@0.8.6 + ## 0.3.16 ### Patch Changes diff --git a/plugins/auth-backend/package.json b/plugins/auth-backend/package.json index 0b108e11cd..6e2e35997e 100644 --- a/plugins/auth-backend/package.json +++ b/plugins/auth-backend/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-auth-backend", - "version": "0.3.16", + "version": "0.3.17", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -29,7 +29,7 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/backend-common": "^0.8.5", + "@backstage/backend-common": "^0.8.6", "@backstage/catalog-client": "^0.3.16", "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", @@ -68,7 +68,7 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@types/body-parser": "^1.19.0", "@types/cookie-parser": "^1.4.2", "@types/express-session": "^1.17.2", diff --git a/plugins/badges/CHANGELOG.md b/plugins/badges/CHANGELOG.md index e855201853..c6f4b82596 100644 --- a/plugins/badges/CHANGELOG.md +++ b/plugins/badges/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-badges +## 0.2.5 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.2.4 ### Patch Changes diff --git a/plugins/badges/package.json b/plugins/badges/package.json index 67e2ef90e3..2009457705 100644 --- a/plugins/badges/package.json +++ b/plugins/badges/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-badges", - "version": "0.2.4", + "version": "0.2.5", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -24,7 +24,7 @@ "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", "@backstage/errors": "^0.1.1", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -35,9 +35,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/bitrise/CHANGELOG.md b/plugins/bitrise/CHANGELOG.md index ab9d842f1f..388f7ecd27 100644 --- a/plugins/bitrise/CHANGELOG.md +++ b/plugins/bitrise/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-bitrise +## 0.1.7 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.1.6 ### Patch Changes diff --git a/plugins/bitrise/package.json b/plugins/bitrise/package.json index a73fa64797..cf7a5d33e1 100644 --- a/plugins/bitrise/package.json +++ b/plugins/bitrise/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-bitrise", - "version": "0.1.6", + "version": "0.1.7", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -23,7 +23,7 @@ "@backstage/catalog-model": "^0.9.0", "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -38,9 +38,9 @@ "recharts": "^1.8.5" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/catalog-backend-module-ldap/CHANGELOG.md b/plugins/catalog-backend-module-ldap/CHANGELOG.md index bd090ff847..8974e896ff 100644 --- a/plugins/catalog-backend-module-ldap/CHANGELOG.md +++ b/plugins/catalog-backend-module-ldap/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/plugin-catalog-backend-module-ldap +## 0.2.1 + +### Patch Changes + +- afe3e4b54: Expose missing types used by the custom transformers +- Updated dependencies + - @backstage/plugin-catalog-backend@0.13.0 + ## 0.2.0 ### Minor Changes diff --git a/plugins/catalog-backend-module-ldap/package.json b/plugins/catalog-backend-module-ldap/package.json index 27969ca463..7544642f3d 100644 --- a/plugins/catalog-backend-module-ldap/package.json +++ b/plugins/catalog-backend-module-ldap/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-catalog-backend-module-ldap", - "version": "0.2.0", + "version": "0.2.1", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -30,14 +30,14 @@ "dependencies": { "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", - "@backstage/plugin-catalog-backend": "^0.12.0", + "@backstage/plugin-catalog-backend": "^0.13.0", "@types/ldapjs": "^1.0.10", "ldapjs": "^2.2.0", "lodash": "^4.17.15", "winston": "^3.2.1" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/test-utils": "^0.1.13", "@types/lodash": "^4.14.151", "msw": "^0.29.0" diff --git a/plugins/catalog-backend-module-msgraph/CHANGELOG.md b/plugins/catalog-backend-module-msgraph/CHANGELOG.md index 1f23da520f..a719fd0f46 100644 --- a/plugins/catalog-backend-module-msgraph/CHANGELOG.md +++ b/plugins/catalog-backend-module-msgraph/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-catalog-backend-module-msgraph +## 0.2.2 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-backend@0.13.0 + ## 0.2.1 ### Patch Changes diff --git a/plugins/catalog-backend-module-msgraph/package.json b/plugins/catalog-backend-module-msgraph/package.json index 3d24b9efd6..e5b167695f 100644 --- a/plugins/catalog-backend-module-msgraph/package.json +++ b/plugins/catalog-backend-module-msgraph/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-catalog-backend-module-msgraph", - "version": "0.2.1", + "version": "0.2.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -31,7 +31,7 @@ "@azure/msal-node": "^1.1.0", "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", - "@backstage/plugin-catalog-backend": "^0.12.0", + "@backstage/plugin-catalog-backend": "^0.13.0", "@microsoft/microsoft-graph-types": "^1.25.0", "cross-fetch": "^3.0.6", "lodash": "^4.17.15", @@ -40,8 +40,8 @@ "qs": "^6.9.4" }, "devDependencies": { - "@backstage/backend-common": "^0.8.5", - "@backstage/cli": "^0.7.3", + "@backstage/backend-common": "^0.8.6", + "@backstage/cli": "^0.7.4", "@backstage/test-utils": "^0.1.14", "@types/lodash": "^4.14.151", "msw": "^0.29.0" diff --git a/plugins/catalog-backend/CHANGELOG.md b/plugins/catalog-backend/CHANGELOG.md index bc8de4878d..daa6c5a0e8 100644 --- a/plugins/catalog-backend/CHANGELOG.md +++ b/plugins/catalog-backend/CHANGELOG.md @@ -1,5 +1,36 @@ # @backstage/plugin-catalog-backend +## 0.13.0 + +### Minor Changes + +- 8bfc0571c: Add a default catalog value for BitBucketDiscoveryProcessor. This allows to have a target like so: https://bitbucket.mycompany.com/projects/backstage/repos/service-* + which will be expanded to https://bitbucket.mycompany.com/projects/backstage/repos/service-a/catalog-info.yaml given that repository 'service-a' exists. + + ## Migration + + If you are using a custom [Bitbucket parser](https://backstage.io/docs/integrations/bitbucket/discovery#custom-repository-processing) and your `bitbucket-discovery` target (e.g. in your app-config.yaml) omits the catalog path in any of the following ways: + + - https://bitbucket.mycompany.com/projects/backstage/repos/service-* + - https://bitbucket.mycompany.com/projects/backstage/repos/* + - https://bitbucket.mycompany.com/projects/backstage/repos/*/ + + then you will be affected by this change. + The 'target' input to your parser before this commit would be '/', and after this commit it will be '/catalog-info.yaml', and as such needs to be handled to maintain the same functionality. + +### Patch Changes + +- 8b048934b: The codeowners processor extracts the username of the primary owner and uses this as the owner field. + Given the kind isn't specified this is assumed to be a group and so the link to the owner in the about card + doesn't work. This change specifies the kind where the entity is a user. e.g: + + `@iain-b` -> `user:iain-b` + +- ae84b20cf: Revert the upgrade to `fs-extra@10.0.0` as that seemed to have broken all installs inexplicably. +- Updated dependencies + - @backstage/backend-common@0.8.6 + - @backstage/plugin-search-backend-node@0.4.0 + ## 0.12.0 ### Minor Changes diff --git a/plugins/catalog-backend/package.json b/plugins/catalog-backend/package.json index a3d0ff14da..10d89c41f2 100644 --- a/plugins/catalog-backend/package.json +++ b/plugins/catalog-backend/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-catalog-backend", - "version": "0.12.0", + "version": "0.13.0", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -29,13 +29,13 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/backend-common": "^0.8.5", + "@backstage/backend-common": "^0.8.6", "@backstage/catalog-client": "^0.3.16", "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", "@backstage/errors": "^0.1.1", "@backstage/integration": "^0.5.8", - "@backstage/plugin-search-backend-node": "^0.3.0", + "@backstage/plugin-search-backend-node": "^0.4.0", "@backstage/search-common": "^0.1.2", "@octokit/graphql": "^4.5.8", "@types/express": "^4.17.6", @@ -62,7 +62,7 @@ }, "devDependencies": { "@backstage/backend-test-utils": "^0.1.4", - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/test-utils": "^0.1.14", "@types/core-js": "^2.5.4", "@types/git-url-parse": "^9.0.0", diff --git a/plugins/catalog-import/CHANGELOG.md b/plugins/catalog-import/CHANGELOG.md index fb9ae20305..df4bd02cb9 100644 --- a/plugins/catalog-import/CHANGELOG.md +++ b/plugins/catalog-import/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-catalog-import +## 0.5.13 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.5.12 ### Patch Changes diff --git a/plugins/catalog-import/package.json b/plugins/catalog-import/package.json index 3b3f441e8a..857dc0a837 100644 --- a/plugins/catalog-import/package.json +++ b/plugins/catalog-import/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-catalog-import", - "version": "0.5.12", + "version": "0.5.13", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -36,7 +36,7 @@ "@backstage/core-plugin-api": "^0.1.3", "@backstage/integration": "^0.5.8", "@backstage/integration-react": "^0.1.4", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -54,9 +54,9 @@ "yaml": "^1.10.0" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/catalog-react/CHANGELOG.md b/plugins/catalog-react/CHANGELOG.md index bffefc4936..aa2636df02 100644 --- a/plugins/catalog-react/CHANGELOG.md +++ b/plugins/catalog-react/CHANGELOG.md @@ -1,5 +1,20 @@ # @backstage/plugin-catalog-react +## 0.3.0 + +### Minor Changes + +- 976b61080: Updated the software templates list page (`ScaffolderPage`) to use the `useEntityListProvider` hook from #5643. This reduces the code footprint, making it easier to customize the display of this page, and consolidates duplicate approaches to querying the catalog with filters. + + - The `useEntityTypeFilter` hook has been updated along with the underlying `EntityTypeFilter` to work with multiple values, to allow more flexibility for different user interfaces. It's unlikely that this change affects you; however, if you're using either of these directly, you'll need to update your usage. + - `SearchToolbar` was renamed to `EntitySearchBar` and moved to `catalog-react` to be usable by other entity list pages + - `UserListPicker` now has an `availableTypes` prop to restrict which user-related options to present + +### Patch Changes + +- d84778c25: Store filter values set in `EntityListProvider` in query parameters. This allows selected filters to be restored when returning to pages that list catalog entities. +- e13f0fb9d: Fix `EntityTypeFilter` so it produces unique case-insensitive set of available types + ## 0.2.6 ### Patch Changes diff --git a/plugins/catalog-react/package.json b/plugins/catalog-react/package.json index c65e06df29..e1b3beda4e 100644 --- a/plugins/catalog-react/package.json +++ b/plugins/catalog-react/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-catalog-react", - "version": "0.2.6", + "version": "0.3.0", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -46,8 +46,8 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", - "@backstage/dev-utils": "^0.2.1", + "@backstage/cli": "^0.7.4", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/catalog/CHANGELOG.md b/plugins/catalog/CHANGELOG.md index 0faa012cf3..2255aae527 100644 --- a/plugins/catalog/CHANGELOG.md +++ b/plugins/catalog/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/plugin-catalog +## 0.6.7 + +### Patch Changes + +- 75a532fbe: Add unstable prop for disabling unregister entity menu +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.6.6 ### Patch Changes diff --git a/plugins/catalog/package.json b/plugins/catalog/package.json index 2c5065755d..e89b368474 100644 --- a/plugins/catalog/package.json +++ b/plugins/catalog/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-catalog", - "version": "0.6.6", + "version": "0.6.7", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -37,7 +37,7 @@ "@backstage/errors": "^0.1.1", "@backstage/integration": "^0.5.8", "@backstage/integration-react": "^0.1.4", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -54,9 +54,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/circleci/CHANGELOG.md b/plugins/circleci/CHANGELOG.md index 7dbaea83e4..015bd04ca8 100644 --- a/plugins/circleci/CHANGELOG.md +++ b/plugins/circleci/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-circleci +## 0.2.19 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.2.18 ### Patch Changes diff --git a/plugins/circleci/package.json b/plugins/circleci/package.json index f03debe9ac..caee4585f3 100644 --- a/plugins/circleci/package.json +++ b/plugins/circleci/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-circleci", - "version": "0.2.18", + "version": "0.2.19", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,7 +34,7 @@ "@backstage/catalog-model": "^0.9.0", "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -50,9 +50,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/cloudbuild/CHANGELOG.md b/plugins/cloudbuild/CHANGELOG.md index 4e837d532b..d0c5a647d8 100644 --- a/plugins/cloudbuild/CHANGELOG.md +++ b/plugins/cloudbuild/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-cloudbuild +## 0.2.19 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.2.18 ### Patch Changes diff --git a/plugins/cloudbuild/package.json b/plugins/cloudbuild/package.json index 4fa32a8200..da5c749378 100644 --- a/plugins/cloudbuild/package.json +++ b/plugins/cloudbuild/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-cloudbuild", - "version": "0.2.18", + "version": "0.2.19", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,7 +33,7 @@ "@backstage/catalog-model": "^0.9.0", "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -48,9 +48,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/code-coverage/CHANGELOG.md b/plugins/code-coverage/CHANGELOG.md index 4064ba3f1a..a0b44e590f 100644 --- a/plugins/code-coverage/CHANGELOG.md +++ b/plugins/code-coverage/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-code-coverage +## 0.1.7 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.1.6 ### Patch Changes diff --git a/plugins/code-coverage/package.json b/plugins/code-coverage/package.json index 2a4f7f4bf6..11844beebb 100644 --- a/plugins/code-coverage/package.json +++ b/plugins/code-coverage/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-code-coverage", - "version": "0.1.6", + "version": "0.1.7", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -25,7 +25,7 @@ "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", "@backstage/errors": "^0.1.1", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -40,9 +40,9 @@ "recharts": "^1.8.5" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/config-schema/package.json b/plugins/config-schema/package.json index ae88de45b4..5fe1d3a612 100644 --- a/plugins/config-schema/package.json +++ b/plugins/config-schema/package.json @@ -35,9 +35,9 @@ "zen-observable": "^0.8.15" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/cost-insights/package.json b/plugins/cost-insights/package.json index 13b9c9d85a..feb6d4122c 100644 --- a/plugins/cost-insights/package.json +++ b/plugins/cost-insights/package.json @@ -54,9 +54,9 @@ "yup": "^0.29.3" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/explore/CHANGELOG.md b/plugins/explore/CHANGELOG.md index 7049978f85..2cb7e849d3 100644 --- a/plugins/explore/CHANGELOG.md +++ b/plugins/explore/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-explore +## 0.3.10 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.3.9 ### Patch Changes diff --git a/plugins/explore/package.json b/plugins/explore/package.json index 9a4d3b2d88..7da4fe89fd 100644 --- a/plugins/explore/package.json +++ b/plugins/explore/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-explore", - "version": "0.3.9", + "version": "0.3.10", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,7 +33,7 @@ "@backstage/catalog-model": "^0.9.0", "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/plugin-explore-react": "^0.0.6", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", @@ -48,9 +48,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/fossa/CHANGELOG.md b/plugins/fossa/CHANGELOG.md index e0f30ed179..8d7faa87f9 100644 --- a/plugins/fossa/CHANGELOG.md +++ b/plugins/fossa/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-fossa +## 0.2.11 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.2.10 ### Patch Changes diff --git a/plugins/fossa/package.json b/plugins/fossa/package.json index 8f6d32eb70..7cb5b5febf 100644 --- a/plugins/fossa/package.json +++ b/plugins/fossa/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-fossa", - "version": "0.2.10", + "version": "0.2.11", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -35,7 +35,7 @@ "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", "@backstage/errors": "^0.1.1", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -48,9 +48,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/gcp-projects/package.json b/plugins/gcp-projects/package.json index 539e9151f5..3e37832e46 100644 --- a/plugins/gcp-projects/package.json +++ b/plugins/gcp-projects/package.json @@ -42,9 +42,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/git-release-manager/package.json b/plugins/git-release-manager/package.json index 19328c4ebd..35c5056904 100644 --- a/plugins/git-release-manager/package.json +++ b/plugins/git-release-manager/package.json @@ -37,9 +37,9 @@ "recharts": "^1.8.5" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/github-actions/CHANGELOG.md b/plugins/github-actions/CHANGELOG.md index 96ec437188..88bc9d08df 100644 --- a/plugins/github-actions/CHANGELOG.md +++ b/plugins/github-actions/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-github-actions +## 0.4.13 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.4.12 ### Patch Changes diff --git a/plugins/github-actions/package.json b/plugins/github-actions/package.json index 11262a91bc..383f880f2b 100644 --- a/plugins/github-actions/package.json +++ b/plugins/github-actions/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-github-actions", - "version": "0.4.12", + "version": "0.4.13", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -36,7 +36,7 @@ "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", "@backstage/integration": "^0.5.8", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -51,9 +51,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/github-deployments/CHANGELOG.md b/plugins/github-deployments/CHANGELOG.md index 4c525a63dc..524c1bd86b 100644 --- a/plugins/github-deployments/CHANGELOG.md +++ b/plugins/github-deployments/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-github-deployments +## 0.1.11 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.1.10 ### Patch Changes diff --git a/plugins/github-deployments/package.json b/plugins/github-deployments/package.json index 754f1d73bc..07973b1a03 100644 --- a/plugins/github-deployments/package.json +++ b/plugins/github-deployments/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-github-deployments", - "version": "0.1.10", + "version": "0.1.11", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -26,7 +26,7 @@ "@backstage/errors": "^0.1.1", "@backstage/integration": "^0.5.8", "@backstage/integration-react": "^0.1.4", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -38,9 +38,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/gitops-profiles/package.json b/plugins/gitops-profiles/package.json index f9d029b6d6..246a703d95 100644 --- a/plugins/gitops-profiles/package.json +++ b/plugins/gitops-profiles/package.json @@ -43,9 +43,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/graphiql/package.json b/plugins/graphiql/package.json index 22eab92ba4..c289761bc3 100644 --- a/plugins/graphiql/package.json +++ b/plugins/graphiql/package.json @@ -44,9 +44,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/ilert/CHANGELOG.md b/plugins/ilert/CHANGELOG.md index 9521e1dfc4..b7eef7ed31 100644 --- a/plugins/ilert/CHANGELOG.md +++ b/plugins/ilert/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-ilert +## 0.1.6 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.1.5 ### Patch Changes diff --git a/plugins/ilert/package.json b/plugins/ilert/package.json index e40f6ae310..e5bde7eca7 100644 --- a/plugins/ilert/package.json +++ b/plugins/ilert/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-ilert", - "version": "0.1.5", + "version": "0.1.6", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -24,7 +24,7 @@ "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", "@backstage/errors": "^0.1.1", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@date-io/luxon": "2.x", "@material-ui/core": "^4.11.0", @@ -38,9 +38,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/jenkins/CHANGELOG.md b/plugins/jenkins/CHANGELOG.md index fbfb17926b..db61a470f7 100644 --- a/plugins/jenkins/CHANGELOG.md +++ b/plugins/jenkins/CHANGELOG.md @@ -1,5 +1,85 @@ # @backstage/plugin-jenkins +## 0.5.0 + +### Minor Changes + +- 6c7f00eb0: ## Extract an entity-oriented Jenkins Backend + + Change the Jenkins plugin from talking directly with a single Jenkins instance (via the proxy) to having a specific + backend plugin which talks to the Jenkins instances. + + Existing users of the Jenkins plugin will need to configure a Jenkins backend instead of a proxy. + Typically, this means creating a `src/plugins/jenkins.ts` file, adding a reference to it to `src/index.ts` and changing app-config.yaml + + ### jenkins.ts + + ```typescript + import { + createRouter, + DefaultJenkinsInfoProvider, + } from '@backstage/plugin-jenkins-backend'; + import { CatalogClient } from '@backstage/catalog-client'; + import { Router } from 'express'; + import { PluginEnvironment } from '../types'; + + export default async function createPlugin({ + logger, + config, + discovery, + }: PluginEnvironment): Promise { + const catalogClient = new CatalogClient({ discoveryApi: discovery }); + + return await createRouter({ + logger, + jenkinsInfoProvider: new DefaultJenkinsInfoProvider( + catalogClient, + config, + ), + }); + } + ``` + + ### app-config.yaml + + For example + + ```yaml + proxy: + '/jenkins/api': + target: 'https://jenkins.example.com:8080' # your Jenkins URL + changeOrigin: true + headers: + Authorization: Basic ${JENKINS_BASIC_AUTH_HEADER} + ``` + + Would become: + + ```yaml + jenkins: + baseUrl: https://jenkins.example.com:8080 + username: backstage-bot + apiKey: ${JENKINS_PASSWORD} + ``` + + ## Change JavaScript API + + As part of the above change, the JavaScript API exposed by the plugin as a possible place for customisation has changed. + The ApiRef now has an id of `plugin.jenkins.service2` and has entity-based functions to match the endpoints exposed by + the new backend plugin + + ## Change BuildWithStepsPage route + + The plugin originally provided a route to view a particular build of a particular branch so that if you wanted to view + the master branch of an entity annotated with `'jenkins.io/github-folder': teamA/artistLookup-build` you could typically + access `/catalog/default/component/artist-lookup/ci-cd/run/master/7` but would now have to access + `/catalog/default/component/artist-lookup/ci-cd/build/teamA%2FartistLookup-build%2Fmaster/7` + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.4.7 ### Patch Changes diff --git a/plugins/jenkins/package.json b/plugins/jenkins/package.json index 1e2458d92e..e4f3c6e9d8 100644 --- a/plugins/jenkins/package.json +++ b/plugins/jenkins/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-jenkins", - "version": "0.4.7", + "version": "0.5.0", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,7 +34,7 @@ "@backstage/catalog-model": "^0.9.0", "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -47,9 +47,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/kafka/CHANGELOG.md b/plugins/kafka/CHANGELOG.md index c7cb9c99ad..e81a64ef58 100644 --- a/plugins/kafka/CHANGELOG.md +++ b/plugins/kafka/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-kafka +## 0.2.11 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.2.10 ### Patch Changes diff --git a/plugins/kafka/package.json b/plugins/kafka/package.json index 882edcd462..3e74e9e374 100644 --- a/plugins/kafka/package.json +++ b/plugins/kafka/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-kafka", - "version": "0.2.10", + "version": "0.2.11", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -23,7 +23,7 @@ "@backstage/catalog-model": "^0.9.0", "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -34,9 +34,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/kubernetes-backend/CHANGELOG.md b/plugins/kubernetes-backend/CHANGELOG.md index dff8e1833d..7925c8bf4e 100644 --- a/plugins/kubernetes-backend/CHANGELOG.md +++ b/plugins/kubernetes-backend/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/plugin-kubernetes-backend +## 0.3.10 + +### Patch Changes + +- ae84b20cf: Revert the upgrade to `fs-extra@10.0.0` as that seemed to have broken all installs inexplicably. +- Updated dependencies + - @backstage/backend-common@0.8.6 + ## 0.3.9 ### Patch Changes diff --git a/plugins/kubernetes-backend/package.json b/plugins/kubernetes-backend/package.json index 9888447464..6bc7382f54 100644 --- a/plugins/kubernetes-backend/package.json +++ b/plugins/kubernetes-backend/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-kubernetes-backend", - "version": "0.3.9", + "version": "0.3.10", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -31,7 +31,7 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/backend-common": "^0.8.5", + "@backstage/backend-common": "^0.8.6", "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", "@backstage/plugin-kubernetes-common": "^0.1.2", @@ -53,7 +53,7 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/cli": "^0.7.0", + "@backstage/cli": "^0.7.4", "@types/aws4": "^1.5.1", "supertest": "^6.1.3" }, diff --git a/plugins/kubernetes/CHANGELOG.md b/plugins/kubernetes/CHANGELOG.md index dd9f4d8bfa..a370dd9af5 100644 --- a/plugins/kubernetes/CHANGELOG.md +++ b/plugins/kubernetes/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-kubernetes +## 0.4.8 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.4.7 ### Patch Changes diff --git a/plugins/kubernetes/package.json b/plugins/kubernetes/package.json index fdfb2a3431..2319f08087 100644 --- a/plugins/kubernetes/package.json +++ b/plugins/kubernetes/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-kubernetes", - "version": "0.4.7", + "version": "0.4.8", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,7 +34,7 @@ "@backstage/config": "^0.1.5", "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/plugin-kubernetes-common": "^0.1.2", "@backstage/theme": "^0.2.8", "@kubernetes/client-node": "^0.14.0", @@ -50,9 +50,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/lighthouse/CHANGELOG.md b/plugins/lighthouse/CHANGELOG.md index 9bee12436d..ea2d2efac5 100644 --- a/plugins/lighthouse/CHANGELOG.md +++ b/plugins/lighthouse/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-lighthouse +## 0.2.20 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.2.19 ### Patch Changes diff --git a/plugins/lighthouse/package.json b/plugins/lighthouse/package.json index f648041655..f66ea35cff 100644 --- a/plugins/lighthouse/package.json +++ b/plugins/lighthouse/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-lighthouse", - "version": "0.2.19", + "version": "0.2.20", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -35,7 +35,7 @@ "@backstage/config": "^0.1.4", "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -47,9 +47,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/newrelic/package.json b/plugins/newrelic/package.json index dc5dbecf19..e3fa37faeb 100644 --- a/plugins/newrelic/package.json +++ b/plugins/newrelic/package.json @@ -42,9 +42,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/org/CHANGELOG.md b/plugins/org/CHANGELOG.md index f6042fc618..ecf570b6b8 100644 --- a/plugins/org/CHANGELOG.md +++ b/plugins/org/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-org +## 0.3.17 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.3.16 ### Patch Changes diff --git a/plugins/org/package.json b/plugins/org/package.json index 3962121289..2fa17a28de 100644 --- a/plugins/org/package.json +++ b/plugins/org/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-org", - "version": "0.3.16", + "version": "0.3.17", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -23,7 +23,7 @@ "@backstage/catalog-model": "^0.9.0", "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -35,9 +35,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/pagerduty/CHANGELOG.md b/plugins/pagerduty/CHANGELOG.md index 9cb7fe11b4..a83afa09f3 100644 --- a/plugins/pagerduty/CHANGELOG.md +++ b/plugins/pagerduty/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-pagerduty +## 0.3.8 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.3.7 ### Patch Changes diff --git a/plugins/pagerduty/package.json b/plugins/pagerduty/package.json index 9cb95c25d7..2f02cce9b3 100644 --- a/plugins/pagerduty/package.json +++ b/plugins/pagerduty/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-pagerduty", - "version": "0.3.7", + "version": "0.3.8", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,7 +33,7 @@ "@backstage/catalog-model": "^0.9.0", "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -47,9 +47,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/register-component/CHANGELOG.md b/plugins/register-component/CHANGELOG.md index 642f465f54..083f45c321 100644 --- a/plugins/register-component/CHANGELOG.md +++ b/plugins/register-component/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-register-component +## 0.2.20 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.2.19 ### Patch Changes diff --git a/plugins/register-component/package.json b/plugins/register-component/package.json index 5996b865fd..d763924b69 100644 --- a/plugins/register-component/package.json +++ b/plugins/register-component/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-register-component", - "version": "0.2.19", + "version": "0.2.20", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,7 +33,7 @@ "@backstage/catalog-model": "^0.9.0", "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -46,9 +46,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/rollbar-backend/CHANGELOG.md b/plugins/rollbar-backend/CHANGELOG.md index 7f4a7e1b8e..f7172844ae 100644 --- a/plugins/rollbar-backend/CHANGELOG.md +++ b/plugins/rollbar-backend/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/plugin-rollbar-backend +## 0.1.13 + +### Patch Changes + +- ae84b20cf: Revert the upgrade to `fs-extra@10.0.0` as that seemed to have broken all installs inexplicably. +- Updated dependencies + - @backstage/backend-common@0.8.6 + ## 0.1.12 ### Patch Changes diff --git a/plugins/rollbar-backend/package.json b/plugins/rollbar-backend/package.json index 6f6d87e30e..5ab7b1cf4a 100644 --- a/plugins/rollbar-backend/package.json +++ b/plugins/rollbar-backend/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-rollbar-backend", - "version": "0.1.12", + "version": "0.1.13", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -30,7 +30,7 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/backend-common": "^0.8.3", + "@backstage/backend-common": "^0.8.6", "@backstage/config": "^0.1.5", "@types/express": "^4.17.6", "axios": "^0.21.1", @@ -47,7 +47,7 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/cli": "^0.7.1", + "@backstage/cli": "^0.7.4", "@types/supertest": "^2.0.8", "supertest": "^6.1.3" }, diff --git a/plugins/rollbar/CHANGELOG.md b/plugins/rollbar/CHANGELOG.md index 5ba8a5fee2..5d04f96d6e 100644 --- a/plugins/rollbar/CHANGELOG.md +++ b/plugins/rollbar/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-rollbar +## 0.3.9 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.3.8 ### Patch Changes diff --git a/plugins/rollbar/package.json b/plugins/rollbar/package.json index 4cbffe3fff..92a338079c 100644 --- a/plugins/rollbar/package.json +++ b/plugins/rollbar/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-rollbar", - "version": "0.3.8", + "version": "0.3.9", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,7 +34,7 @@ "@backstage/catalog-model": "^0.9.0", "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -48,9 +48,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/scaffolder-backend-module-rails/CHANGELOG.md b/plugins/scaffolder-backend-module-rails/CHANGELOG.md index 45ba753e34..857667bc6d 100644 --- a/plugins/scaffolder-backend-module-rails/CHANGELOG.md +++ b/plugins/scaffolder-backend-module-rails/CHANGELOG.md @@ -1,5 +1,14 @@ # @backstage/plugin-scaffolder-backend-module-rails +## 0.1.3 + +### Patch Changes + +- e114cc7e0: updated paths to consider differences between platform (windows corrected) +- Updated dependencies + - @backstage/backend-common@0.8.6 + - @backstage/plugin-scaffolder-backend@0.14.0 + ## 0.1.2 ### Patch Changes diff --git a/plugins/scaffolder-backend-module-rails/package.json b/plugins/scaffolder-backend-module-rails/package.json index 4d734f8440..3062136a76 100644 --- a/plugins/scaffolder-backend-module-rails/package.json +++ b/plugins/scaffolder-backend-module-rails/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-scaffolder-backend-module-rails", - "version": "0.1.2", + "version": "0.1.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -20,8 +20,8 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/backend-common": "^0.8.5", - "@backstage/plugin-scaffolder-backend": "^0.13.0", + "@backstage/backend-common": "^0.8.6", + "@backstage/plugin-scaffolder-backend": "^0.14.0", "@backstage/config": "^0.1.5", "@backstage/errors": "^0.1.1", "@backstage/integration": "^0.5.8", @@ -29,7 +29,7 @@ "fs-extra": "^9.0.0" }, "devDependencies": { - "@backstage/cli": "^0.7.1", + "@backstage/cli": "^0.7.4", "@types/jest": "^26.0.7", "@types/node": "^14.14.32", "@types/command-exists": "^1.2.0", diff --git a/plugins/scaffolder-backend/CHANGELOG.md b/plugins/scaffolder-backend/CHANGELOG.md index 5563bb0570..39d68a6f1d 100644 --- a/plugins/scaffolder-backend/CHANGELOG.md +++ b/plugins/scaffolder-backend/CHANGELOG.md @@ -1,5 +1,31 @@ # @backstage/plugin-scaffolder-backend +## 0.14.0 + +### Minor Changes + +- 96fc27698: Updated inputs for the `publish:github:pull-request` action. + + Now requires a `repoUrl` instead of separate `owner` and `repo` inputs. This aligns with the output of the `RepoUrlPicker` ui field used by the pull-request sample template. + +### Patch Changes + +- e75506fe7: Unsubscribe from broker after response is flushed +- ea1d956ef: Updating fs-extra to 10.0.0 to handle broken symbolic links correctly +- 31de5f27f: Add new `fetch:template` action which handles the same responsibilities as `fetch:cookiecutter` without the external dependency on `cookiecutter`. For information on migrating from `fetch:cookiecutter` to `fetch:template`, see the [migration guide](https://backstage.io/docs/features/software-templates/builtin-actions#migrating-from-fetch-cookiecutter-to-fetch-template) in the docs. +- 84d329e2a: Scaffolder: Added an 'eq' handlebars helper for use in software template YAML files. This can be used to execute a step depending on the value of an input, e.g.: + + ```yaml + steps: + id: 'conditional-step' + action: 'custom-action' + if: '{{ eq parameters.myvalue "custom" }}', + ``` + +- ae84b20cf: Revert the upgrade to `fs-extra@10.0.0` as that seemed to have broken all installs inexplicably. +- Updated dependencies + - @backstage/backend-common@0.8.6 + ## 0.13.0 ### Minor Changes diff --git a/plugins/scaffolder-backend/package.json b/plugins/scaffolder-backend/package.json index d31e6c0d5f..8f10c9fa53 100644 --- a/plugins/scaffolder-backend/package.json +++ b/plugins/scaffolder-backend/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-scaffolder-backend", - "version": "0.13.0", + "version": "0.14.0", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -29,7 +29,7 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/backend-common": "^0.8.5", + "@backstage/backend-common": "^0.8.6", "@backstage/catalog-client": "^0.3.16", "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", @@ -65,7 +65,7 @@ "yaml": "^1.10.0" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/test-utils": "^0.1.14", "@types/command-exists": "^1.2.0", "@types/fs-extra": "^9.0.1", diff --git a/plugins/scaffolder/CHANGELOG.md b/plugins/scaffolder/CHANGELOG.md index 53a2043456..3e80dc993e 100644 --- a/plugins/scaffolder/CHANGELOG.md +++ b/plugins/scaffolder/CHANGELOG.md @@ -1,5 +1,19 @@ # @backstage/plugin-scaffolder +## 0.10.1 + +### Patch Changes + +- 73951fc44: Add options to mask or hide values on review state +- 976b61080: Updated the software templates list page (`ScaffolderPage`) to use the `useEntityListProvider` hook from #5643. This reduces the code footprint, making it easier to customize the display of this page, and consolidates duplicate approaches to querying the catalog with filters. + + - The `useEntityTypeFilter` hook has been updated along with the underlying `EntityTypeFilter` to work with multiple values, to allow more flexibility for different user interfaces. It's unlikely that this change affects you; however, if you're using either of these directly, you'll need to update your usage. + - `SearchToolbar` was renamed to `EntitySearchBar` and moved to `catalog-react` to be usable by other entity list pages + - `UserListPicker` now has an `availableTypes` prop to restrict which user-related options to present + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.10.0 ### Minor Changes diff --git a/plugins/scaffolder/package.json b/plugins/scaffolder/package.json index 24b48e7fd1..78f9c269d9 100644 --- a/plugins/scaffolder/package.json +++ b/plugins/scaffolder/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-scaffolder", - "version": "0.10.0", + "version": "0.10.1", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -38,7 +38,7 @@ "@backstage/errors": "^0.1.1", "@backstage/integration": "^0.5.8", "@backstage/integration-react": "^0.1.4", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -63,9 +63,9 @@ "zen-observable": "^0.8.15" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/search-backend-node/CHANGELOG.md b/plugins/search-backend-node/CHANGELOG.md index 1a231c252e..3aa1ca4e56 100644 --- a/plugins/search-backend-node/CHANGELOG.md +++ b/plugins/search-backend-node/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-search-backend-node +## 0.4.0 + +### Minor Changes + +- 97b2eb37b: Change return value of `SearchEngine.index` to `Promise` to support + implementation of external search engines. + ## 0.3.0 ### Minor Changes diff --git a/plugins/search-backend-node/package.json b/plugins/search-backend-node/package.json index f889c10188..c30cf252da 100644 --- a/plugins/search-backend-node/package.json +++ b/plugins/search-backend-node/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-search-backend-node", - "version": "0.3.0", + "version": "0.4.0", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -25,8 +25,8 @@ "@types/lunr": "^2.3.3" }, "devDependencies": { - "@backstage/backend-common": "^0.8.5", - "@backstage/cli": "^0.7.2" + "@backstage/backend-common": "^0.8.6", + "@backstage/cli": "^0.7.4" }, "files": [ "dist" diff --git a/plugins/search-backend/CHANGELOG.md b/plugins/search-backend/CHANGELOG.md index 678bcc8169..637a1f02db 100644 --- a/plugins/search-backend/CHANGELOG.md +++ b/plugins/search-backend/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/plugin-search-backend +## 0.2.3 + +### Patch Changes + +- Updated dependencies + - @backstage/backend-common@0.8.6 + - @backstage/plugin-search-backend-node@0.4.0 + ## 0.2.2 ### Patch Changes diff --git a/plugins/search-backend/package.json b/plugins/search-backend/package.json index d7e163198f..982c5a9ae7 100644 --- a/plugins/search-backend/package.json +++ b/plugins/search-backend/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-search-backend", - "version": "0.2.2", + "version": "0.2.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -19,9 +19,9 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/backend-common": "^0.8.5", + "@backstage/backend-common": "^0.8.6", "@backstage/search-common": "^0.1.2", - "@backstage/plugin-search-backend-node": "^0.3.0", + "@backstage/plugin-search-backend-node": "^0.4.0", "@types/express": "^4.17.6", "express": "^4.17.1", "express-promise-router": "^4.1.0", @@ -29,7 +29,7 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/cli": "^0.7.1", + "@backstage/cli": "^0.7.4", "@types/supertest": "^2.0.8", "supertest": "^6.1.3" }, diff --git a/plugins/search/CHANGELOG.md b/plugins/search/CHANGELOG.md index 18fe34c720..af6cd39e94 100644 --- a/plugins/search/CHANGELOG.md +++ b/plugins/search/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/plugin-search +## 0.4.3 + +### Patch Changes + +- 078d4973e: Handle request errors properly and display them in the results list. +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.4.2 ### Patch Changes diff --git a/plugins/search/package.json b/plugins/search/package.json index 29541f1ed2..9f394f616b 100644 --- a/plugins/search/package.json +++ b/plugins/search/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-search", - "version": "0.4.2", + "version": "0.4.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,7 +34,7 @@ "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", "@backstage/errors": "^0.1.1", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/search-common": "^0.1.2", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", @@ -49,9 +49,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/sentry/CHANGELOG.md b/plugins/sentry/CHANGELOG.md index 5153be2b93..d341c1803e 100644 --- a/plugins/sentry/CHANGELOG.md +++ b/plugins/sentry/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-sentry +## 0.3.15 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.3.14 ### Patch Changes diff --git a/plugins/sentry/package.json b/plugins/sentry/package.json index 4d670a8a7f..cfc10baf24 100644 --- a/plugins/sentry/package.json +++ b/plugins/sentry/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-sentry", - "version": "0.3.14", + "version": "0.3.15", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -34,7 +34,7 @@ "@backstage/catalog-model": "^0.9.0", "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -47,9 +47,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/shortcuts/package.json b/plugins/shortcuts/package.json index 1dbbbb1a18..b3b03c4205 100644 --- a/plugins/shortcuts/package.json +++ b/plugins/shortcuts/package.json @@ -36,9 +36,9 @@ "zen-observable": "^0.8.15" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/sonarqube/CHANGELOG.md b/plugins/sonarqube/CHANGELOG.md index 390d8e4a68..0da72704da 100644 --- a/plugins/sonarqube/CHANGELOG.md +++ b/plugins/sonarqube/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-sonarqube +## 0.1.22 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.1.21 ### Patch Changes diff --git a/plugins/sonarqube/package.json b/plugins/sonarqube/package.json index 3d120abf49..34e70fe1e1 100644 --- a/plugins/sonarqube/package.json +++ b/plugins/sonarqube/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-sonarqube", - "version": "0.1.21", + "version": "0.1.22", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -35,7 +35,7 @@ "@backstage/catalog-model": "^0.9.0", "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -48,9 +48,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/splunk-on-call/CHANGELOG.md b/plugins/splunk-on-call/CHANGELOG.md index a3a60c1b9d..083d5b5749 100644 --- a/plugins/splunk-on-call/CHANGELOG.md +++ b/plugins/splunk-on-call/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-splunk-on-call +## 0.3.5 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.3.4 ### Patch Changes diff --git a/plugins/splunk-on-call/package.json b/plugins/splunk-on-call/package.json index b553c4510d..ed2ce923b0 100644 --- a/plugins/splunk-on-call/package.json +++ b/plugins/splunk-on-call/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-splunk-on-call", - "version": "0.3.4", + "version": "0.3.5", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,7 +33,7 @@ "@backstage/catalog-model": "^0.9.0", "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -46,9 +46,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/tech-radar/package.json b/plugins/tech-radar/package.json index b6e9ccacc8..05b6689100 100644 --- a/plugins/tech-radar/package.json +++ b/plugins/tech-radar/package.json @@ -44,9 +44,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/techdocs-backend/CHANGELOG.md b/plugins/techdocs-backend/CHANGELOG.md index c6dc26cb63..85acec31f9 100644 --- a/plugins/techdocs-backend/CHANGELOG.md +++ b/plugins/techdocs-backend/CHANGELOG.md @@ -1,5 +1,20 @@ # @backstage/plugin-techdocs-backend +## 0.8.7 + +### Patch Changes + +- f1200f44c: Rewrite the `/sync/:namespace/:kind/:name` endpoint to support an event-stream as response. + This change allows the sync process to take longer than a normal HTTP timeout. + The stream also emits log events, so the caller can follow the build process in the frontend. +- 35a67722b: It is no longer required to provide a generator and a preparer to the TechDocs + router factory when running TechDocs in the "recommended" (e.g. externally + prepared and generated docs) configuration. +- ae84b20cf: Revert the upgrade to `fs-extra@10.0.0` as that seemed to have broken all installs inexplicably. +- Updated dependencies + - @backstage/backend-common@0.8.6 + - @backstage/techdocs-common@0.6.8 + ## 0.8.6 ### Patch Changes diff --git a/plugins/techdocs-backend/package.json b/plugins/techdocs-backend/package.json index 868e57bbfd..76aadc79cf 100644 --- a/plugins/techdocs-backend/package.json +++ b/plugins/techdocs-backend/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-techdocs-backend", - "version": "0.8.6", + "version": "0.8.7", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -30,12 +30,12 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/backend-common": "^0.8.5", + "@backstage/backend-common": "^0.8.6", "@backstage/catalog-client": "^0.3.16", "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", "@backstage/errors": "^0.1.1", - "@backstage/techdocs-common": "^0.6.7", + "@backstage/techdocs-common": "^0.6.8", "@types/express": "^4.17.6", "cross-fetch": "^3.0.6", "dockerode": "^3.2.1", @@ -46,7 +46,7 @@ "winston": "^3.2.1" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@types/dockerode": "^3.2.1", "msw": "^0.29.0", "supertest": "^6.1.3" diff --git a/plugins/techdocs/CHANGELOG.md b/plugins/techdocs/CHANGELOG.md index d0419ffd58..c89f9dc01c 100644 --- a/plugins/techdocs/CHANGELOG.md +++ b/plugins/techdocs/CHANGELOG.md @@ -1,5 +1,33 @@ # @backstage/plugin-techdocs +## 0.10.0 + +### Minor Changes + +- 94a54dd47: Added a `migrateDocsCase()` method to TechDocs publishers, along with + implementations for AWS, Azure, and GCS. + + This change is in support of a future update to TechDocs that will allow for + case-insensitive entity triplet URL access to documentation pages which will + require a migration of existing documentation objects in external storage + solutions. + + See [#4367](https://github.com/backstage/backstage/issues/4367) for details. + +### Patch Changes + +- 537c37b0f: Fix displaying owned documents list by fetching associated entity relations +- 136a91974: Show a "Refresh" button to if the content is stale. + This removes the need to do a full page-reload to display more recent TechDocs content. +- f1200f44c: Rewrite the `/sync/:namespace/:kind/:name` endpoint to support an event-stream as response. + This change allows the sync process to take longer than a normal HTTP timeout. + The stream also emits log events, so the caller can follow the build process in the frontend. +- 3af126cdd: Provide a Drawer component to follow a running build. + This can be used to debug the rendering and get build logs in case an error occurs. +- 2a4a3b32d: Techdocs: fix sidebars not adjusting position automatically +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.9.9 ### Patch Changes diff --git a/plugins/techdocs/package.json b/plugins/techdocs/package.json index 4c71084a8a..140be7d886 100644 --- a/plugins/techdocs/package.json +++ b/plugins/techdocs/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-techdocs", - "version": "0.9.9", + "version": "0.10.0", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -38,7 +38,7 @@ "@backstage/errors": "^0.1.1", "@backstage/integration": "^0.5.8", "@backstage/integration-react": "^0.1.4", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -54,9 +54,9 @@ "sanitize-html": "^2.3.2" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/todo/CHANGELOG.md b/plugins/todo/CHANGELOG.md index e8a079880d..ef5ad352f4 100644 --- a/plugins/todo/CHANGELOG.md +++ b/plugins/todo/CHANGELOG.md @@ -1,5 +1,12 @@ # @backstage/plugin-todo +## 0.1.5 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-catalog-react@0.3.0 + ## 0.1.4 ### Patch Changes diff --git a/plugins/todo/package.json b/plugins/todo/package.json index df719ef10e..cac45bcd0a 100644 --- a/plugins/todo/package.json +++ b/plugins/todo/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-todo", - "version": "0.1.4", + "version": "0.1.5", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -30,7 +30,7 @@ "@backstage/core-components": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", "@backstage/errors": "^0.1.1", - "@backstage/plugin-catalog-react": "^0.2.6", + "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -40,9 +40,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/user-settings/CHANGELOG.md b/plugins/user-settings/CHANGELOG.md index 95344dd0a5..0a4194cc29 100644 --- a/plugins/user-settings/CHANGELOG.md +++ b/plugins/user-settings/CHANGELOG.md @@ -1,5 +1,11 @@ # @backstage/plugin-user-settings +## 0.3.0 + +### Minor Changes + +- 71afed7f3: Exported and renamed components from the `@backstage/plugin-user-settings` plugin , to be able to use it in the consumer side and customize the `SettingPage` + ## 0.2.12 ### Patch Changes diff --git a/plugins/user-settings/package.json b/plugins/user-settings/package.json index 941116b0bb..8a6480182e 100644 --- a/plugins/user-settings/package.json +++ b/plugins/user-settings/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-user-settings", - "version": "0.2.12", + "version": "0.3.0", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -42,10 +42,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", "@backstage/core-plugin-api": "^0.1.3", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/welcome/package.json b/plugins/welcome/package.json index a04d3cf9dd..50ab900e7f 100644 --- a/plugins/welcome/package.json +++ b/plugins/welcome/package.json @@ -42,9 +42,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/plugins/xcmetrics/package.json b/plugins/xcmetrics/package.json index e617d12e85..07275dbba7 100644 --- a/plugins/xcmetrics/package.json +++ b/plugins/xcmetrics/package.json @@ -33,9 +33,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.4", "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.1", + "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/yarn.lock b/yarn.lock index ebe11a97b7..bc34978977 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1425,6 +1425,27 @@ remark-gfm "^1.0.0" zen-observable "^0.8.15" +"@backstage/plugin-catalog-react@^0.2.0", "@backstage/plugin-catalog-react@^0.2.4": + version "0.2.6" + resolved "https://registry.npmjs.org/@backstage/plugin-catalog-react/-/plugin-catalog-react-0.2.6.tgz#4e3a0ea9394f163c95df97b72511f2bd2277f40a" + integrity sha512-loSYkm6aZKFn5gJ0xy9A3Ii3czSgA5ZRhCchqcN3ViSsipJLUbQt2TtMc8Tyk2h0e8AyRhyteEkcrnPGQqGXlQ== + dependencies: + "@backstage/catalog-client" "^0.3.16" + "@backstage/catalog-model" "^0.9.0" + "@backstage/core-app-api" "^0.1.4" + "@backstage/core-components" "^0.1.5" + "@backstage/core-plugin-api" "^0.1.3" + "@backstage/integration" "^0.5.8" + "@material-ui/core" "^4.11.0" + "@material-ui/icons" "^4.9.1" + "@material-ui/lab" "4.0.0-alpha.45" + "@types/react" "^16.9" + lodash "^4.17.15" + react "^16.13.1" + react-router "6.0.0-beta.0" + react-router-dom "6.0.0-beta.0" + react-use "^17.2.4" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" From 417cee84722e6d35904e6370a1b17fe3ddb0f799 Mon Sep 17 00:00:00 2001 From: blam Date: Wed, 7 Jul 2021 13:53:17 +0200 Subject: [PATCH 119/267] chore: added sample cookiecutter module Signed-off-by: blam --- .../.eslintrc.js | 3 ++ .../README.md | 13 +++++ .../package.json | 41 +++++++++++++++ .../src/index.ts | 17 ++++++ .../src/run.ts | 33 ++++++++++++ .../src/service/router.test.ts | 45 ++++++++++++++++ .../src/service/router.ts | 40 ++++++++++++++ .../src/service/standaloneServer.ts | 52 +++++++++++++++++++ .../src/setupTests.ts | 17 ++++++ 9 files changed, 261 insertions(+) create mode 100644 plugins/scaffolder-backend-module-cookiecutter-backend/.eslintrc.js create mode 100644 plugins/scaffolder-backend-module-cookiecutter-backend/README.md create mode 100644 plugins/scaffolder-backend-module-cookiecutter-backend/package.json create mode 100644 plugins/scaffolder-backend-module-cookiecutter-backend/src/index.ts create mode 100644 plugins/scaffolder-backend-module-cookiecutter-backend/src/run.ts create mode 100644 plugins/scaffolder-backend-module-cookiecutter-backend/src/service/router.test.ts create mode 100644 plugins/scaffolder-backend-module-cookiecutter-backend/src/service/router.ts create mode 100644 plugins/scaffolder-backend-module-cookiecutter-backend/src/service/standaloneServer.ts create mode 100644 plugins/scaffolder-backend-module-cookiecutter-backend/src/setupTests.ts diff --git a/plugins/scaffolder-backend-module-cookiecutter-backend/.eslintrc.js b/plugins/scaffolder-backend-module-cookiecutter-backend/.eslintrc.js new file mode 100644 index 0000000000..16a033dbc6 --- /dev/null +++ b/plugins/scaffolder-backend-module-cookiecutter-backend/.eslintrc.js @@ -0,0 +1,3 @@ +module.exports = { + extends: [require.resolve('@backstage/cli/config/eslint.backend')], +}; diff --git a/plugins/scaffolder-backend-module-cookiecutter-backend/README.md b/plugins/scaffolder-backend-module-cookiecutter-backend/README.md new file mode 100644 index 0000000000..c7a2497cce --- /dev/null +++ b/plugins/scaffolder-backend-module-cookiecutter-backend/README.md @@ -0,0 +1,13 @@ +# scaffolder-backend-module-cookiecutter + +Welcome to the scaffolder-backend-module-cookiecutter backend plugin! + +_This plugin was created through the Backstage CLI_ + +## Getting started + +Your plugin has been added to the example app in this repository, meaning you'll be able to access it by running `yarn start` in the root directory, and then navigating to [/scaffolder-backend-module-cookiecutter](http://localhost:3000/scaffolder-backend-module-cookiecutter). + +You can also serve the plugin in isolation by running `yarn start` in the plugin directory. +This method of serving the plugin provides quicker iteration speed and a faster startup and hot reloads. +It is only meant for local development, and the setup for it can be found inside the [/dev](/dev) directory. diff --git a/plugins/scaffolder-backend-module-cookiecutter-backend/package.json b/plugins/scaffolder-backend-module-cookiecutter-backend/package.json new file mode 100644 index 0000000000..db2f197002 --- /dev/null +++ b/plugins/scaffolder-backend-module-cookiecutter-backend/package.json @@ -0,0 +1,41 @@ +{ + "name": "plugin-scaffolder-backend-module-cookiecutter", + "version": "0.1.1", + "main": "src/index.ts", + "types": "src/index.ts", + "license": "Apache-2.0", + "private": true, + "publishConfig": { + "access": "public", + "main": "dist/index.cjs.js", + "types": "dist/index.d.ts" + }, + "scripts": { + "start": "backstage-cli backend:dev", + "build": "backstage-cli backend:build", + "lint": "backstage-cli lint", + "test": "backstage-cli test", + "prepack": "backstage-cli prepack", + "postpack": "backstage-cli postpack", + "clean": "backstage-cli clean" + }, + "dependencies": { + "@backstage/backend-common": "^0.8.4", + "@backstage/config": "^0.1.5", + "@types/express": "^4.17.6", + "express": "^4.17.1", + "express-promise-router": "^4.1.0", + "winston": "^3.2.1", + "cross-fetch": "^3.0.6", + "yn": "^4.0.0" + }, + "devDependencies": { + "@backstage/cli": "^0.7.3", + "@types/supertest": "^2.0.8", + "supertest": "^4.0.2", + "msw": "^0.29.0" + }, + "files": [ + "dist" + ] +} diff --git a/plugins/scaffolder-backend-module-cookiecutter-backend/src/index.ts b/plugins/scaffolder-backend-module-cookiecutter-backend/src/index.ts new file mode 100644 index 0000000000..ca73cb27ba --- /dev/null +++ b/plugins/scaffolder-backend-module-cookiecutter-backend/src/index.ts @@ -0,0 +1,17 @@ +/* + * Copyright 2020 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. + */ + +export * from './service/router'; diff --git a/plugins/scaffolder-backend-module-cookiecutter-backend/src/run.ts b/plugins/scaffolder-backend-module-cookiecutter-backend/src/run.ts new file mode 100644 index 0000000000..54d2716290 --- /dev/null +++ b/plugins/scaffolder-backend-module-cookiecutter-backend/src/run.ts @@ -0,0 +1,33 @@ +/* + * Copyright 2020 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 { getRootLogger } from '@backstage/backend-common'; +import yn from 'yn'; +import { startStandaloneServer } from './service/standaloneServer'; + +const port = process.env.PLUGIN_PORT ? Number(process.env.PLUGIN_PORT) : 7000; +const enableCors = yn(process.env.PLUGIN_CORS, { default: false }); +const logger = getRootLogger(); + +startStandaloneServer({ port, enableCors, logger }).catch(err => { + logger.error(err); + process.exit(1); +}); + +process.on('SIGINT', () => { + logger.info('CTRL+C pressed; exiting.'); + process.exit(0); +}); diff --git a/plugins/scaffolder-backend-module-cookiecutter-backend/src/service/router.test.ts b/plugins/scaffolder-backend-module-cookiecutter-backend/src/service/router.test.ts new file mode 100644 index 0000000000..8b77a04348 --- /dev/null +++ b/plugins/scaffolder-backend-module-cookiecutter-backend/src/service/router.test.ts @@ -0,0 +1,45 @@ +/* + * Copyright 2020 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 } from '@backstage/backend-common'; +import express from 'express'; +import request from 'supertest'; + +import { createRouter } from './router'; + +describe('createRouter', () => { + let app: express.Express; + + beforeAll(async () => { + const router = await createRouter({ + logger: getVoidLogger(), + }); + app = express().use(router); + }); + + beforeEach(() => { + jest.resetAllMocks(); + }); + + describe('GET /health', () => { + it('returns ok', async () => { + const response = await request(app).get('/health'); + + expect(response.status).toEqual(200); + expect(response.body).toEqual({ status: 'ok' }); + }); + }); +}); diff --git a/plugins/scaffolder-backend-module-cookiecutter-backend/src/service/router.ts b/plugins/scaffolder-backend-module-cookiecutter-backend/src/service/router.ts new file mode 100644 index 0000000000..9ceaa47627 --- /dev/null +++ b/plugins/scaffolder-backend-module-cookiecutter-backend/src/service/router.ts @@ -0,0 +1,40 @@ +/* + * Copyright 2020 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 { errorHandler } from '@backstage/backend-common'; +import express from 'express'; +import Router from 'express-promise-router'; +import { Logger } from 'winston'; + +export interface RouterOptions { + logger: Logger; +} + +export async function createRouter( + options: RouterOptions, +): Promise { + const { logger } = options; + + const router = Router(); + router.use(express.json()); + + router.get('/health', (_, response) => { + logger.info('PONG!'); + response.send({ status: 'ok' }); + }); + router.use(errorHandler()); + return router; +} diff --git a/plugins/scaffolder-backend-module-cookiecutter-backend/src/service/standaloneServer.ts b/plugins/scaffolder-backend-module-cookiecutter-backend/src/service/standaloneServer.ts new file mode 100644 index 0000000000..d35fb1e5ad --- /dev/null +++ b/plugins/scaffolder-backend-module-cookiecutter-backend/src/service/standaloneServer.ts @@ -0,0 +1,52 @@ +/* + * Copyright 2020 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 { createServiceBuilder } from '@backstage/backend-common'; +import { Server } from 'http'; +import { Logger } from 'winston'; +import { createRouter } from './router'; + +export interface ServerOptions { + port: number; + enableCors: boolean; + logger: Logger; +} + +export async function startStandaloneServer( + options: ServerOptions, +): Promise { + const logger = options.logger.child({ + service: 'scaffolder-backend-module-cookiecutter-backend', + }); + logger.debug('Starting application server...'); + const router = await createRouter({ + logger, + }); + + let service = createServiceBuilder(module) + .setPort(options.port) + .addRouter('/scaffolder-backend-module-cookiecutter', router); + if (options.enableCors) { + service = service.enableCors({ origin: 'http://localhost:3000' }); + } + + return await service.start().catch(err => { + logger.error(err); + process.exit(1); + }); +} + +module.hot?.accept(); diff --git a/plugins/scaffolder-backend-module-cookiecutter-backend/src/setupTests.ts b/plugins/scaffolder-backend-module-cookiecutter-backend/src/setupTests.ts new file mode 100644 index 0000000000..d3232290a7 --- /dev/null +++ b/plugins/scaffolder-backend-module-cookiecutter-backend/src/setupTests.ts @@ -0,0 +1,17 @@ +/* + * Copyright 2020 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. + */ + +export {}; From 271e13d7238415229ae715c022bbcb0ca1e86c8e Mon Sep 17 00:00:00 2001 From: blam Date: Wed, 7 Jul 2021 15:46:21 +0200 Subject: [PATCH 120/267] chore: move the action to something better Signed-off-by: blam --- .../.eslintrc.js | 0 .../README.md | 0 .../package.json | 0 .../src/index.ts | 0 .../src/run.ts | 0 .../src/service/router.test.ts | 0 .../src/service/router.ts | 0 .../src/service/standaloneServer.ts | 0 .../src/setupTests.ts | 0 9 files changed, 0 insertions(+), 0 deletions(-) rename plugins/{scaffolder-backend-module-cookiecutter-backend => scaffolder-backend-module-cookiecutter}/.eslintrc.js (100%) rename plugins/{scaffolder-backend-module-cookiecutter-backend => scaffolder-backend-module-cookiecutter}/README.md (100%) rename plugins/{scaffolder-backend-module-cookiecutter-backend => scaffolder-backend-module-cookiecutter}/package.json (100%) rename plugins/{scaffolder-backend-module-cookiecutter-backend => scaffolder-backend-module-cookiecutter}/src/index.ts (100%) rename plugins/{scaffolder-backend-module-cookiecutter-backend => scaffolder-backend-module-cookiecutter}/src/run.ts (100%) rename plugins/{scaffolder-backend-module-cookiecutter-backend => scaffolder-backend-module-cookiecutter}/src/service/router.test.ts (100%) rename plugins/{scaffolder-backend-module-cookiecutter-backend => scaffolder-backend-module-cookiecutter}/src/service/router.ts (100%) rename plugins/{scaffolder-backend-module-cookiecutter-backend => scaffolder-backend-module-cookiecutter}/src/service/standaloneServer.ts (100%) rename plugins/{scaffolder-backend-module-cookiecutter-backend => scaffolder-backend-module-cookiecutter}/src/setupTests.ts (100%) diff --git a/plugins/scaffolder-backend-module-cookiecutter-backend/.eslintrc.js b/plugins/scaffolder-backend-module-cookiecutter/.eslintrc.js similarity index 100% rename from plugins/scaffolder-backend-module-cookiecutter-backend/.eslintrc.js rename to plugins/scaffolder-backend-module-cookiecutter/.eslintrc.js diff --git a/plugins/scaffolder-backend-module-cookiecutter-backend/README.md b/plugins/scaffolder-backend-module-cookiecutter/README.md similarity index 100% rename from plugins/scaffolder-backend-module-cookiecutter-backend/README.md rename to plugins/scaffolder-backend-module-cookiecutter/README.md diff --git a/plugins/scaffolder-backend-module-cookiecutter-backend/package.json b/plugins/scaffolder-backend-module-cookiecutter/package.json similarity index 100% rename from plugins/scaffolder-backend-module-cookiecutter-backend/package.json rename to plugins/scaffolder-backend-module-cookiecutter/package.json diff --git a/plugins/scaffolder-backend-module-cookiecutter-backend/src/index.ts b/plugins/scaffolder-backend-module-cookiecutter/src/index.ts similarity index 100% rename from plugins/scaffolder-backend-module-cookiecutter-backend/src/index.ts rename to plugins/scaffolder-backend-module-cookiecutter/src/index.ts diff --git a/plugins/scaffolder-backend-module-cookiecutter-backend/src/run.ts b/plugins/scaffolder-backend-module-cookiecutter/src/run.ts similarity index 100% rename from plugins/scaffolder-backend-module-cookiecutter-backend/src/run.ts rename to plugins/scaffolder-backend-module-cookiecutter/src/run.ts diff --git a/plugins/scaffolder-backend-module-cookiecutter-backend/src/service/router.test.ts b/plugins/scaffolder-backend-module-cookiecutter/src/service/router.test.ts similarity index 100% rename from plugins/scaffolder-backend-module-cookiecutter-backend/src/service/router.test.ts rename to plugins/scaffolder-backend-module-cookiecutter/src/service/router.test.ts diff --git a/plugins/scaffolder-backend-module-cookiecutter-backend/src/service/router.ts b/plugins/scaffolder-backend-module-cookiecutter/src/service/router.ts similarity index 100% rename from plugins/scaffolder-backend-module-cookiecutter-backend/src/service/router.ts rename to plugins/scaffolder-backend-module-cookiecutter/src/service/router.ts diff --git a/plugins/scaffolder-backend-module-cookiecutter-backend/src/service/standaloneServer.ts b/plugins/scaffolder-backend-module-cookiecutter/src/service/standaloneServer.ts similarity index 100% rename from plugins/scaffolder-backend-module-cookiecutter-backend/src/service/standaloneServer.ts rename to plugins/scaffolder-backend-module-cookiecutter/src/service/standaloneServer.ts diff --git a/plugins/scaffolder-backend-module-cookiecutter-backend/src/setupTests.ts b/plugins/scaffolder-backend-module-cookiecutter/src/setupTests.ts similarity index 100% rename from plugins/scaffolder-backend-module-cookiecutter-backend/src/setupTests.ts rename to plugins/scaffolder-backend-module-cookiecutter/src/setupTests.ts From b60091b11768203e6871d2eca2d2e18686440582 Mon Sep 17 00:00:00 2001 From: blam Date: Wed, 7 Jul 2021 15:53:15 +0200 Subject: [PATCH 121/267] chore: update some packages Signed-off-by: blam --- plugins/scaffolder-backend-module-cookiecutter/package.json | 1 + plugins/scaffolder-backend-module-rails/package.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/plugins/scaffolder-backend-module-cookiecutter/package.json b/plugins/scaffolder-backend-module-cookiecutter/package.json index db2f197002..5b8c7d2d95 100644 --- a/plugins/scaffolder-backend-module-cookiecutter/package.json +++ b/plugins/scaffolder-backend-module-cookiecutter/package.json @@ -21,6 +21,7 @@ }, "dependencies": { "@backstage/backend-common": "^0.8.4", + "@backstage/plugin-scaffolder-backend": "^0.12.2", "@backstage/config": "^0.1.5", "@types/express": "^4.17.6", "express": "^4.17.1", diff --git a/plugins/scaffolder-backend-module-rails/package.json b/plugins/scaffolder-backend-module-rails/package.json index 3062136a76..e805473c61 100644 --- a/plugins/scaffolder-backend-module-rails/package.json +++ b/plugins/scaffolder-backend-module-rails/package.json @@ -20,8 +20,13 @@ "clean": "backstage-cli clean" }, "dependencies": { +<<<<<<< HEAD "@backstage/backend-common": "^0.8.6", "@backstage/plugin-scaffolder-backend": "^0.14.0", +======= + "@backstage/backend-common": "^0.8.4", + "@backstage/plugin-scaffolder-backend": "^0.12.2", +>>>>>>> chore: update some packages "@backstage/config": "^0.1.5", "@backstage/errors": "^0.1.1", "@backstage/integration": "^0.5.8", From 4e23d2276c269ce4d4e6cd16ed57c58ec0c45357 Mon Sep 17 00:00:00 2001 From: blam Date: Wed, 7 Jul 2021 17:11:09 +0200 Subject: [PATCH 122/267] chore: moved out the cookiecutter action to its own repo Signed-off-by: blam --- .../package.json | 16 +- .../src/actions/fetch/cookiecutter.test.ts | 215 ++++++++++++++++ .../src/actions/fetch/cookiecutter.ts | 242 ++++++++++++++++++ .../{setupTests.ts => actions/fetch/index.ts} | 5 +- .../src/{ => actions}/index.ts | 5 +- .../src/run.ts | 33 --- .../src/service/router.test.ts | 45 ---- .../src/service/router.ts | 40 --- .../src/service/standaloneServer.ts | 52 ---- 9 files changed, 471 insertions(+), 182 deletions(-) create mode 100644 plugins/scaffolder-backend-module-cookiecutter/src/actions/fetch/cookiecutter.test.ts create mode 100644 plugins/scaffolder-backend-module-cookiecutter/src/actions/fetch/cookiecutter.ts rename plugins/scaffolder-backend-module-cookiecutter/src/{setupTests.ts => actions/fetch/index.ts} (84%) rename plugins/scaffolder-backend-module-cookiecutter/src/{ => actions}/index.ts (85%) delete mode 100644 plugins/scaffolder-backend-module-cookiecutter/src/run.ts delete mode 100644 plugins/scaffolder-backend-module-cookiecutter/src/service/router.test.ts delete mode 100644 plugins/scaffolder-backend-module-cookiecutter/src/service/router.ts delete mode 100644 plugins/scaffolder-backend-module-cookiecutter/src/service/standaloneServer.ts diff --git a/plugins/scaffolder-backend-module-cookiecutter/package.json b/plugins/scaffolder-backend-module-cookiecutter/package.json index 5b8c7d2d95..373b22c5c2 100644 --- a/plugins/scaffolder-backend-module-cookiecutter/package.json +++ b/plugins/scaffolder-backend-module-cookiecutter/package.json @@ -1,6 +1,6 @@ { "name": "plugin-scaffolder-backend-module-cookiecutter", - "version": "0.1.1", + "version": "0.1.0", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -21,19 +21,23 @@ }, "dependencies": { "@backstage/backend-common": "^0.8.4", + "@backstage/errors": "^0.1.1", + "@backstage/integration": "^0.5.7", "@backstage/plugin-scaffolder-backend": "^0.12.2", "@backstage/config": "^0.1.5", - "@types/express": "^4.17.6", - "express": "^4.17.1", - "express-promise-router": "^4.1.0", + "command-exists": "^1.2.9", + "fs-extra": "^10.0.0", "winston": "^3.2.1", "cross-fetch": "^3.0.6", "yn": "^4.0.0" }, "devDependencies": { "@backstage/cli": "^0.7.3", - "@types/supertest": "^2.0.8", - "supertest": "^4.0.2", + "@types/fs-extra": "^9.0.1", + "@types/mock-fs": "^4.13.0", + "@types/jest": "^26.0.7", + "@types/command-exists": "^1.2.0", + "mock-fs": "^4.13.0", "msw": "^0.29.0" }, "files": [ diff --git a/plugins/scaffolder-backend-module-cookiecutter/src/actions/fetch/cookiecutter.test.ts b/plugins/scaffolder-backend-module-cookiecutter/src/actions/fetch/cookiecutter.test.ts new file mode 100644 index 0000000000..bc3fe3eca2 --- /dev/null +++ b/plugins/scaffolder-backend-module-cookiecutter/src/actions/fetch/cookiecutter.test.ts @@ -0,0 +1,215 @@ +/* + * Copyright 2021 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. + */ +const runCommand = jest.fn(); +const commandExists = jest.fn(); +const fetchContents = jest.fn(); + +jest.mock('@backstage/plugin-scaffolder-backend', () => ({ + ...jest.requireActual('@backstage/plugin-scaffolder-backend'), + fetchContents, + runCommand, +})); +jest.mock('command-exists', () => commandExists); + +import { + getVoidLogger, + UrlReader, + ContainerRunner, +} from '@backstage/backend-common'; +import { ConfigReader, JsonObject } from '@backstage/config'; +import { ScmIntegrations } from '@backstage/integration'; +import mockFs from 'mock-fs'; +import os from 'os'; +import { PassThrough } from 'stream'; +import { createFetchCookiecutterAction } from './cookiecutter'; +import { join } from 'path'; +import type { ActionContext } from '@backstage/plugin-scaffolder-backend'; + +describe('fetch:cookiecutter', () => { + const integrations = ScmIntegrations.fromConfig( + new ConfigReader({ + integrations: { + azure: [ + { host: 'dev.azure.com', token: 'tokenlols' }, + { host: 'myazurehostnotoken.com' }, + ], + }, + }), + ); + + const mockTmpDir = os.tmpdir(); + + let mockContext: ActionContext<{ + url: string; + targetPath?: string; + values: JsonObject; + copyWithoutRender?: string[]; + extensions?: string[]; + imageName?: string; + }>; + + const containerRunner: jest.Mocked = { + runContainer: jest.fn(), + }; + + const mockReader: UrlReader = { + read: jest.fn(), + readTree: jest.fn(), + search: jest.fn(), + }; + + const action = createFetchCookiecutterAction({ + integrations, + containerRunner, + reader: mockReader, + }); + + beforeEach(() => { + jest.resetAllMocks(); + + mockContext = { + input: { + url: 'https://google.com/cookie/cutter', + targetPath: 'something', + values: { + help: 'me', + }, + }, + baseUrl: 'somebase', + workspacePath: mockTmpDir, + logger: getVoidLogger(), + logStream: new PassThrough(), + output: jest.fn(), + createTemporaryDirectory: jest.fn().mockResolvedValue(mockTmpDir), + }; + + // mock the temp directory + mockFs({ [mockTmpDir]: {} }); + mockFs({ [`${join(mockTmpDir, 'template')}`]: {} }); + + commandExists.mockResolvedValue(null); + + // Mock when run container is called it creates some new files in the mock filesystem + containerRunner.runContainer.mockImplementation(async () => { + mockFs({ + [`${join(mockTmpDir, 'intermediate')}`]: { + 'testfile.json': '{}', + }, + }); + }); + + // Mock when runCommand is called it creats some new files in the mock filesystem + runCommand.mockImplementation(async () => { + mockFs({ + [`${join(mockTmpDir, 'intermediate')}`]: { + 'testfile.json': '{}', + }, + }); + }); + }); + + afterEach(() => { + mockFs.restore(); + }); + + it('should throw an error when copyWithoutRender is not an array', async () => { + (mockContext.input as any).copyWithoutRender = 'not an array'; + + await expect(action.handler(mockContext)).rejects.toThrowError( + /Fetch action input copyWithoutRender must be an Array/, + ); + }); + + it('should throw an error when extensions is not an array', async () => { + (mockContext.input as any).extensions = 'not an array'; + + await expect(action.handler(mockContext)).rejects.toThrowError( + /Fetch action input extensions must be an Array/, + ); + }); + + it('should call fetchContents with the correct variables', async () => { + fetchContents.mockImplementation(() => Promise.resolve()); + await action.handler(mockContext); + expect(fetchContents).toHaveBeenCalledWith( + expect.objectContaining({ + reader: mockReader, + integrations, + baseUrl: mockContext.baseUrl, + fetchUrl: mockContext.input.url, + outputPath: join( + mockTmpDir, + 'template', + "{{cookiecutter and 'contents'}}", + ), + }), + ); + }); + + it('should call out to cookiecutter using runCommand when cookiecutter is installed', async () => { + commandExists.mockResolvedValue(true); + + await action.handler(mockContext); + + expect(runCommand).toHaveBeenCalledWith( + expect.objectContaining({ + command: 'cookiecutter', + args: [ + '--no-input', + '-o', + join(mockTmpDir, 'intermediate'), + join(mockTmpDir, 'template'), + '--verbose', + ], + logStream: mockContext.logStream, + }), + ); + }); + + it('should call out to the containerRunner when there is no cookiecutter installed', async () => { + commandExists.mockResolvedValue(false); + + await action.handler(mockContext); + + expect(containerRunner.runContainer).toHaveBeenCalledWith( + expect.objectContaining({ + imageName: 'spotify/backstage-cookiecutter', + command: 'cookiecutter', + args: ['--no-input', '-o', '/output', '/input', '--verbose'], + mountDirs: { + [join(mockTmpDir, 'intermediate')]: '/output', + [join(mockTmpDir, 'template')]: '/input', + }, + workingDir: '/input', + envVars: { HOME: '/tmp' }, + logStream: mockContext.logStream, + }), + ); + }); + + it('should use a custom imageName when there is an image supplied to the context', async () => { + const imageName = 'test-image'; + mockContext.input.imageName = imageName; + + await action.handler(mockContext); + + expect(containerRunner.runContainer).toHaveBeenCalledWith( + expect.objectContaining({ + imageName, + }), + ); + }); +}); diff --git a/plugins/scaffolder-backend-module-cookiecutter/src/actions/fetch/cookiecutter.ts b/plugins/scaffolder-backend-module-cookiecutter/src/actions/fetch/cookiecutter.ts new file mode 100644 index 0000000000..1f6fbdb7d8 --- /dev/null +++ b/plugins/scaffolder-backend-module-cookiecutter/src/actions/fetch/cookiecutter.ts @@ -0,0 +1,242 @@ +/* + * Copyright 2021 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 { + ContainerRunner, + UrlReader, + resolveSafeChildPath, +} from '@backstage/backend-common'; +import { JsonObject, JsonValue } from '@backstage/config'; +import { InputError } from '@backstage/errors'; +import { ScmIntegrations } from '@backstage/integration'; +import commandExists from 'command-exists'; +import fs from 'fs-extra'; +import path, { resolve as resolvePath } from 'path'; +import { Writable } from 'stream'; +import { + runCommand, + createTemplateAction, + fetchContents, +} from '@backstage/plugin-scaffolder-backend'; + +export class CookiecutterRunner { + private readonly containerRunner: ContainerRunner; + + constructor({ containerRunner }: { containerRunner: ContainerRunner }) { + this.containerRunner = containerRunner; + } + + private async fetchTemplateCookieCutter( + directory: string, + ): Promise> { + try { + return await fs.readJSON(path.join(directory, 'cookiecutter.json')); + } catch (ex) { + if (ex.code !== 'ENOENT') { + throw ex; + } + + return {}; + } + } + + public async run({ + workspacePath, + values, + logStream, + }: { + workspacePath: string; + values: JsonObject; + logStream: Writable; + }): Promise { + const templateDir = path.join(workspacePath, 'template'); + const intermediateDir = path.join(workspacePath, 'intermediate'); + await fs.ensureDir(intermediateDir); + const resultDir = path.join(workspacePath, 'result'); + + // First lets grab the default cookiecutter.json file + const cookieCutterJson = await this.fetchTemplateCookieCutter(templateDir); + + const { imageName, ...valuesForCookieCutterJson } = values; + const cookieInfo = { + ...cookieCutterJson, + ...valuesForCookieCutterJson, + }; + + await fs.writeJSON(path.join(templateDir, 'cookiecutter.json'), cookieInfo); + + // Directories to bind on container + const mountDirs = { + [templateDir]: '/input', + [intermediateDir]: '/output', + }; + + // the command-exists package returns `true` or throws an error + const cookieCutterInstalled = await commandExists('cookiecutter').catch( + () => false, + ); + if (cookieCutterInstalled) { + await runCommand({ + command: 'cookiecutter', + args: ['--no-input', '-o', intermediateDir, templateDir, '--verbose'], + logStream, + }); + } else { + await this.containerRunner.runContainer({ + imageName: (imageName as string) ?? 'spotify/backstage-cookiecutter', + command: 'cookiecutter', + args: ['--no-input', '-o', '/output', '/input', '--verbose'], + mountDirs, + workingDir: '/input', + // Set the home directory inside the container as something that applications can + // write to, otherwise they will just fail trying to write to / + envVars: { HOME: '/tmp' }, + logStream, + }); + } + + // if cookiecutter was successful, intermediateDir will contain + // exactly one directory. + + const [generated] = await fs.readdir(intermediateDir); + + if (generated === undefined) { + throw new Error('No data generated by cookiecutter'); + } + + await fs.move(path.join(intermediateDir, generated), resultDir); + } +} + +export function createFetchCookiecutterAction(options: { + reader: UrlReader; + integrations: ScmIntegrations; + containerRunner: ContainerRunner; +}) { + const { reader, containerRunner, integrations } = options; + + return createTemplateAction<{ + url: string; + targetPath?: string; + values: JsonObject; + copyWithoutRender?: string[]; + extensions?: string[]; + imageName?: string; + }>({ + id: 'fetch:cookiecutter', + description: + 'Downloads a template from the given URL into the workspace, and runs cookiecutter on it.', + schema: { + input: { + type: 'object', + required: ['url'], + properties: { + url: { + title: 'Fetch URL', + description: + 'Relative path or absolute URL pointing to the directory tree to fetch', + type: 'string', + }, + targetPath: { + title: 'Target Path', + description: + 'Target path within the working directory to download the contents to.', + type: 'string', + }, + values: { + title: 'Template Values', + description: 'Values to pass on to cookiecutter for templating', + type: 'object', + }, + copyWithoutRender: { + title: 'Copy Without Render', + description: + 'Avoid rendering directories and files in the template', + type: 'array', + items: { + type: 'string', + }, + }, + extensions: { + title: 'Template Extensions', + description: + "Jinja2 extensions to add filters, tests, globals or extend the parser. Extensions must be installed in the container or on the host where Cookiecutter executes. See the contrib directory in Backstage's repo for more information", + type: 'array', + items: { + type: 'string', + }, + }, + imageName: { + title: 'Cookiecutter Docker image', + description: + "Specify a custom Docker image to run cookiecutter, to override the default: 'spotify/backstage-cookiecutter'. This can be used to execute cookiecutter with Template Extensions. Used only when a local cookiecutter is not found.", + type: 'string', + }, + }, + }, + }, + async handler(ctx) { + ctx.logger.info('Fetching and then templating using cookiecutter'); + const workDir = await ctx.createTemporaryDirectory(); + const templateDir = resolvePath(workDir, 'template'); + const templateContentsDir = resolvePath( + templateDir, + "{{cookiecutter and 'contents'}}", + ); + const resultDir = resolvePath(workDir, 'result'); + + if ( + ctx.input.copyWithoutRender && + !Array.isArray(ctx.input.copyWithoutRender) + ) { + throw new InputError( + 'Fetch action input copyWithoutRender must be an Array', + ); + } + if (ctx.input.extensions && !Array.isArray(ctx.input.extensions)) { + throw new InputError('Fetch action input extensions must be an Array'); + } + + await fetchContents({ + reader, + integrations, + baseUrl: ctx.baseUrl, + fetchUrl: ctx.input.url, + outputPath: templateContentsDir, + }); + + const cookiecutter = new CookiecutterRunner({ containerRunner }); + const values = { + ...ctx.input.values, + _copy_without_render: ctx.input.copyWithoutRender, + _extensions: ctx.input.extensions, + imageName: ctx.input.imageName, + }; + + // Will execute the template in ./template and put the result in ./result + await cookiecutter.run({ + workspacePath: workDir, + logStream: ctx.logStream, + values, + }); + + // Finally move the template result into the task workspace + const targetPath = ctx.input.targetPath ?? './'; + const outputPath = resolveSafeChildPath(ctx.workspacePath, targetPath); + await fs.copy(resultDir, outputPath); + }, + }); +} diff --git a/plugins/scaffolder-backend-module-cookiecutter/src/setupTests.ts b/plugins/scaffolder-backend-module-cookiecutter/src/actions/fetch/index.ts similarity index 84% rename from plugins/scaffolder-backend-module-cookiecutter/src/setupTests.ts rename to plugins/scaffolder-backend-module-cookiecutter/src/actions/fetch/index.ts index d3232290a7..bbe5a16a04 100644 --- a/plugins/scaffolder-backend-module-cookiecutter/src/setupTests.ts +++ b/plugins/scaffolder-backend-module-cookiecutter/src/actions/fetch/index.ts @@ -1,5 +1,5 @@ /* - * Copyright 2020 The Backstage Authors + * Copyright 2021 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. @@ -13,5 +13,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -export {}; +export { createFetchCookiecutterAction } from './cookiecutter'; diff --git a/plugins/scaffolder-backend-module-cookiecutter/src/index.ts b/plugins/scaffolder-backend-module-cookiecutter/src/actions/index.ts similarity index 85% rename from plugins/scaffolder-backend-module-cookiecutter/src/index.ts rename to plugins/scaffolder-backend-module-cookiecutter/src/actions/index.ts index ca73cb27ba..1d70b91a34 100644 --- a/plugins/scaffolder-backend-module-cookiecutter/src/index.ts +++ b/plugins/scaffolder-backend-module-cookiecutter/src/actions/index.ts @@ -1,5 +1,5 @@ /* - * Copyright 2020 The Backstage Authors + * Copyright 2021 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. @@ -13,5 +13,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -export * from './service/router'; +export { createFetchCookiecutterAction } from './fetch'; diff --git a/plugins/scaffolder-backend-module-cookiecutter/src/run.ts b/plugins/scaffolder-backend-module-cookiecutter/src/run.ts deleted file mode 100644 index 54d2716290..0000000000 --- a/plugins/scaffolder-backend-module-cookiecutter/src/run.ts +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright 2020 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 { getRootLogger } from '@backstage/backend-common'; -import yn from 'yn'; -import { startStandaloneServer } from './service/standaloneServer'; - -const port = process.env.PLUGIN_PORT ? Number(process.env.PLUGIN_PORT) : 7000; -const enableCors = yn(process.env.PLUGIN_CORS, { default: false }); -const logger = getRootLogger(); - -startStandaloneServer({ port, enableCors, logger }).catch(err => { - logger.error(err); - process.exit(1); -}); - -process.on('SIGINT', () => { - logger.info('CTRL+C pressed; exiting.'); - process.exit(0); -}); diff --git a/plugins/scaffolder-backend-module-cookiecutter/src/service/router.test.ts b/plugins/scaffolder-backend-module-cookiecutter/src/service/router.test.ts deleted file mode 100644 index 8b77a04348..0000000000 --- a/plugins/scaffolder-backend-module-cookiecutter/src/service/router.test.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright 2020 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 } from '@backstage/backend-common'; -import express from 'express'; -import request from 'supertest'; - -import { createRouter } from './router'; - -describe('createRouter', () => { - let app: express.Express; - - beforeAll(async () => { - const router = await createRouter({ - logger: getVoidLogger(), - }); - app = express().use(router); - }); - - beforeEach(() => { - jest.resetAllMocks(); - }); - - describe('GET /health', () => { - it('returns ok', async () => { - const response = await request(app).get('/health'); - - expect(response.status).toEqual(200); - expect(response.body).toEqual({ status: 'ok' }); - }); - }); -}); diff --git a/plugins/scaffolder-backend-module-cookiecutter/src/service/router.ts b/plugins/scaffolder-backend-module-cookiecutter/src/service/router.ts deleted file mode 100644 index 9ceaa47627..0000000000 --- a/plugins/scaffolder-backend-module-cookiecutter/src/service/router.ts +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright 2020 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 { errorHandler } from '@backstage/backend-common'; -import express from 'express'; -import Router from 'express-promise-router'; -import { Logger } from 'winston'; - -export interface RouterOptions { - logger: Logger; -} - -export async function createRouter( - options: RouterOptions, -): Promise { - const { logger } = options; - - const router = Router(); - router.use(express.json()); - - router.get('/health', (_, response) => { - logger.info('PONG!'); - response.send({ status: 'ok' }); - }); - router.use(errorHandler()); - return router; -} diff --git a/plugins/scaffolder-backend-module-cookiecutter/src/service/standaloneServer.ts b/plugins/scaffolder-backend-module-cookiecutter/src/service/standaloneServer.ts deleted file mode 100644 index d35fb1e5ad..0000000000 --- a/plugins/scaffolder-backend-module-cookiecutter/src/service/standaloneServer.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright 2020 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 { createServiceBuilder } from '@backstage/backend-common'; -import { Server } from 'http'; -import { Logger } from 'winston'; -import { createRouter } from './router'; - -export interface ServerOptions { - port: number; - enableCors: boolean; - logger: Logger; -} - -export async function startStandaloneServer( - options: ServerOptions, -): Promise { - const logger = options.logger.child({ - service: 'scaffolder-backend-module-cookiecutter-backend', - }); - logger.debug('Starting application server...'); - const router = await createRouter({ - logger, - }); - - let service = createServiceBuilder(module) - .setPort(options.port) - .addRouter('/scaffolder-backend-module-cookiecutter', router); - if (options.enableCors) { - service = service.enableCors({ origin: 'http://localhost:3000' }); - } - - return await service.start().catch(err => { - logger.error(err); - process.exit(1); - }); -} - -module.hot?.accept(); From df7c9243d334ea6c2498b134b20d11df0d9c17b0 Mon Sep 17 00:00:00 2001 From: blam Date: Wed, 7 Jul 2021 17:17:12 +0200 Subject: [PATCH 123/267] chore: use the cookiecutter templater library Signed-off-by: blam --- .../package.json | 2 +- .../src/index.ts | 16 ++ plugins/scaffolder-backend/package.json | 1 + .../actions/builtin/createBuiltinActions.ts | 2 +- .../builtin/fetch/cookiecutter.test.ts | 212 ---------------- .../actions/builtin/fetch/cookiecutter.ts | 240 ------------------ .../scaffolder/actions/builtin/fetch/index.ts | 1 - 7 files changed, 19 insertions(+), 455 deletions(-) create mode 100644 plugins/scaffolder-backend-module-cookiecutter/src/index.ts delete mode 100644 plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/cookiecutter.test.ts delete mode 100644 plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/cookiecutter.ts diff --git a/plugins/scaffolder-backend-module-cookiecutter/package.json b/plugins/scaffolder-backend-module-cookiecutter/package.json index 373b22c5c2..9a8afa8324 100644 --- a/plugins/scaffolder-backend-module-cookiecutter/package.json +++ b/plugins/scaffolder-backend-module-cookiecutter/package.json @@ -1,5 +1,5 @@ { - "name": "plugin-scaffolder-backend-module-cookiecutter", + "name": "@backstage/plugin-scaffolder-backend-module-cookiecutter", "version": "0.1.0", "main": "src/index.ts", "types": "src/index.ts", diff --git a/plugins/scaffolder-backend-module-cookiecutter/src/index.ts b/plugins/scaffolder-backend-module-cookiecutter/src/index.ts new file mode 100644 index 0000000000..e8de675502 --- /dev/null +++ b/plugins/scaffolder-backend-module-cookiecutter/src/index.ts @@ -0,0 +1,16 @@ +/* + * Copyright 2021 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. + */ +export { createFetchCookiecutterAction } from './actions'; diff --git a/plugins/scaffolder-backend/package.json b/plugins/scaffolder-backend/package.json index 8f10c9fa53..e44a22403c 100644 --- a/plugins/scaffolder-backend/package.json +++ b/plugins/scaffolder-backend/package.json @@ -35,6 +35,7 @@ "@backstage/config": "^0.1.5", "@backstage/errors": "^0.1.1", "@backstage/integration": "^0.5.8", + "@backstage/plugin-scaffolder-backend-module-cookiecutter": "^0.1.0", "@gitbeaker/core": "^30.2.0", "@gitbeaker/node": "^30.2.0", "@octokit/rest": "^18.5.3", diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/createBuiltinActions.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/createBuiltinActions.ts index 6541625035..c367f0abb7 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/createBuiltinActions.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/createBuiltinActions.ts @@ -25,10 +25,10 @@ import { import { createDebugLogAction } from './debug'; import { - createFetchCookiecutterAction, createFetchPlainAction, createFetchTemplateAction, } from './fetch'; +import { createFetchCookiecutterAction } from '@backstage/plugin-scaffolder-backend-module-cookiecutter'; import { createFilesystemDeleteAction, createFilesystemRenameAction, diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/cookiecutter.test.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/cookiecutter.test.ts deleted file mode 100644 index 86f953a6a5..0000000000 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/cookiecutter.test.ts +++ /dev/null @@ -1,212 +0,0 @@ -/* - * Copyright 2021 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. - */ -const runCommand = jest.fn(); -const commandExists = jest.fn(); -const fetchContents = jest.fn(); - -jest.mock('./helpers', () => ({ fetchContents })); -jest.mock('command-exists', () => commandExists); -jest.mock('../helpers', () => ({ runCommand })); - -import { - getVoidLogger, - UrlReader, - ContainerRunner, -} from '@backstage/backend-common'; -import { ConfigReader, JsonObject } from '@backstage/config'; -import { ScmIntegrations } from '@backstage/integration'; -import mockFs from 'mock-fs'; -import os from 'os'; -import { PassThrough } from 'stream'; -import { createFetchCookiecutterAction } from './cookiecutter'; -import { join } from 'path'; -import { ActionContext } from '../../types'; - -describe('fetch:cookiecutter', () => { - const integrations = ScmIntegrations.fromConfig( - new ConfigReader({ - integrations: { - azure: [ - { host: 'dev.azure.com', token: 'tokenlols' }, - { host: 'myazurehostnotoken.com' }, - ], - }, - }), - ); - - const mockTmpDir = os.tmpdir(); - - let mockContext: ActionContext<{ - url: string; - targetPath?: string; - values: JsonObject; - copyWithoutRender?: string[]; - extensions?: string[]; - imageName?: string; - }>; - - const containerRunner: jest.Mocked = { - runContainer: jest.fn(), - }; - - const mockReader: UrlReader = { - read: jest.fn(), - readTree: jest.fn(), - search: jest.fn(), - }; - - const action = createFetchCookiecutterAction({ - integrations, - containerRunner, - reader: mockReader, - }); - - beforeEach(() => { - jest.resetAllMocks(); - - mockContext = { - input: { - url: 'https://google.com/cookie/cutter', - targetPath: 'something', - values: { - help: 'me', - }, - }, - baseUrl: 'somebase', - workspacePath: mockTmpDir, - logger: getVoidLogger(), - logStream: new PassThrough(), - output: jest.fn(), - createTemporaryDirectory: jest.fn().mockResolvedValue(mockTmpDir), - }; - - // mock the temp directory - mockFs({ [mockTmpDir]: {} }); - mockFs({ [`${join(mockTmpDir, 'template')}`]: {} }); - - commandExists.mockResolvedValue(null); - - // Mock when run container is called it creates some new files in the mock filesystem - containerRunner.runContainer.mockImplementation(async () => { - mockFs({ - [`${join(mockTmpDir, 'intermediate')}`]: { - 'testfile.json': '{}', - }, - }); - }); - - // Mock when runCommand is called it creats some new files in the mock filesystem - runCommand.mockImplementation(async () => { - mockFs({ - [`${join(mockTmpDir, 'intermediate')}`]: { - 'testfile.json': '{}', - }, - }); - }); - }); - - afterEach(() => { - mockFs.restore(); - }); - - it('should throw an error when copyWithoutRender is not an array', async () => { - (mockContext.input as any).copyWithoutRender = 'not an array'; - - await expect(action.handler(mockContext)).rejects.toThrowError( - /Fetch action input copyWithoutRender must be an Array/, - ); - }); - - it('should throw an error when extensions is not an array', async () => { - (mockContext.input as any).extensions = 'not an array'; - - await expect(action.handler(mockContext)).rejects.toThrowError( - /Fetch action input extensions must be an Array/, - ); - }); - - it('should call fetchContents with the correct variables', async () => { - fetchContents.mockImplementation(() => Promise.resolve()); - await action.handler(mockContext); - expect(fetchContents).toHaveBeenCalledWith( - expect.objectContaining({ - reader: mockReader, - integrations, - baseUrl: mockContext.baseUrl, - fetchUrl: mockContext.input.url, - outputPath: join( - mockTmpDir, - 'template', - "{{cookiecutter and 'contents'}}", - ), - }), - ); - }); - - it('should call out to cookiecutter using runCommand when cookiecutter is installed', async () => { - commandExists.mockResolvedValue(true); - - await action.handler(mockContext); - - expect(runCommand).toHaveBeenCalledWith( - expect.objectContaining({ - command: 'cookiecutter', - args: [ - '--no-input', - '-o', - join(mockTmpDir, 'intermediate'), - join(mockTmpDir, 'template'), - '--verbose', - ], - logStream: mockContext.logStream, - }), - ); - }); - - it('should call out to the containerRunner when there is no cookiecutter installed', async () => { - commandExists.mockResolvedValue(false); - - await action.handler(mockContext); - - expect(containerRunner.runContainer).toHaveBeenCalledWith( - expect.objectContaining({ - imageName: 'spotify/backstage-cookiecutter', - command: 'cookiecutter', - args: ['--no-input', '-o', '/output', '/input', '--verbose'], - mountDirs: { - [join(mockTmpDir, 'intermediate')]: '/output', - [join(mockTmpDir, 'template')]: '/input', - }, - workingDir: '/input', - envVars: { HOME: '/tmp' }, - logStream: mockContext.logStream, - }), - ); - }); - - it('should use a custom imageName when there is an image supplied to the context', async () => { - const imageName = 'test-image'; - mockContext.input.imageName = imageName; - - await action.handler(mockContext); - - expect(containerRunner.runContainer).toHaveBeenCalledWith( - expect.objectContaining({ - imageName, - }), - ); - }); -}); diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/cookiecutter.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/cookiecutter.ts deleted file mode 100644 index 048b2bba64..0000000000 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/cookiecutter.ts +++ /dev/null @@ -1,240 +0,0 @@ -/* - * Copyright 2021 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 { - ContainerRunner, - UrlReader, - resolveSafeChildPath, -} from '@backstage/backend-common'; -import { JsonObject, JsonValue } from '@backstage/config'; -import { InputError } from '@backstage/errors'; -import { ScmIntegrations } from '@backstage/integration'; -import commandExists from 'command-exists'; -import fs from 'fs-extra'; -import path, { resolve as resolvePath } from 'path'; -import { Writable } from 'stream'; -import { runCommand } from '../helpers'; -import { createTemplateAction } from '../../createTemplateAction'; -import { fetchContents } from './helpers'; - -export class CookiecutterRunner { - private readonly containerRunner: ContainerRunner; - - constructor({ containerRunner }: { containerRunner: ContainerRunner }) { - this.containerRunner = containerRunner; - } - - private async fetchTemplateCookieCutter( - directory: string, - ): Promise> { - try { - return await fs.readJSON(path.join(directory, 'cookiecutter.json')); - } catch (ex) { - if (ex.code !== 'ENOENT') { - throw ex; - } - - return {}; - } - } - - public async run({ - workspacePath, - values, - logStream, - }: { - workspacePath: string; - values: JsonObject; - logStream: Writable; - }): Promise { - const templateDir = path.join(workspacePath, 'template'); - const intermediateDir = path.join(workspacePath, 'intermediate'); - await fs.ensureDir(intermediateDir); - const resultDir = path.join(workspacePath, 'result'); - - // First lets grab the default cookiecutter.json file - const cookieCutterJson = await this.fetchTemplateCookieCutter(templateDir); - - const { imageName, ...valuesForCookieCutterJson } = values; - const cookieInfo = { - ...cookieCutterJson, - ...valuesForCookieCutterJson, - }; - - await fs.writeJSON(path.join(templateDir, 'cookiecutter.json'), cookieInfo); - - // Directories to bind on container - const mountDirs = { - [templateDir]: '/input', - [intermediateDir]: '/output', - }; - - // the command-exists package returns `true` or throws an error - const cookieCutterInstalled = await commandExists('cookiecutter').catch( - () => false, - ); - if (cookieCutterInstalled) { - await runCommand({ - command: 'cookiecutter', - args: ['--no-input', '-o', intermediateDir, templateDir, '--verbose'], - logStream, - }); - } else { - await this.containerRunner.runContainer({ - imageName: (imageName as string) ?? 'spotify/backstage-cookiecutter', - command: 'cookiecutter', - args: ['--no-input', '-o', '/output', '/input', '--verbose'], - mountDirs, - workingDir: '/input', - // Set the home directory inside the container as something that applications can - // write to, otherwise they will just fail trying to write to / - envVars: { HOME: '/tmp' }, - logStream, - }); - } - - // if cookiecutter was successful, intermediateDir will contain - // exactly one directory. - - const [generated] = await fs.readdir(intermediateDir); - - if (generated === undefined) { - throw new Error('No data generated by cookiecutter'); - } - - await fs.move(path.join(intermediateDir, generated), resultDir); - } -} - -export function createFetchCookiecutterAction(options: { - reader: UrlReader; - integrations: ScmIntegrations; - containerRunner: ContainerRunner; -}) { - const { reader, containerRunner, integrations } = options; - - return createTemplateAction<{ - url: string; - targetPath?: string; - values: JsonObject; - copyWithoutRender?: string[]; - extensions?: string[]; - imageName?: string; - }>({ - id: 'fetch:cookiecutter', - description: - "Downloads a template from the given URL into the workspace, and runs cookiecutter on it. This action is deprecated in favor of 'fetch:template'. See https://backstage.io/docs/features/software-templates/builtin-actions#migrating-from-fetch-cookiecutter-to-fetch-template for more details.", - schema: { - input: { - type: 'object', - required: ['url'], - properties: { - url: { - title: 'Fetch URL', - description: - 'Relative path or absolute URL pointing to the directory tree to fetch', - type: 'string', - }, - targetPath: { - title: 'Target Path', - description: - 'Target path within the working directory to download the contents to.', - type: 'string', - }, - values: { - title: 'Template Values', - description: 'Values to pass on to cookiecutter for templating', - type: 'object', - }, - copyWithoutRender: { - title: 'Copy Without Render', - description: - 'Avoid rendering directories and files in the template', - type: 'array', - items: { - type: 'string', - }, - }, - extensions: { - title: 'Template Extensions', - description: - "Jinja2 extensions to add filters, tests, globals or extend the parser. Extensions must be installed in the container or on the host where Cookiecutter executes. See the contrib directory in Backstage's repo for more information", - type: 'array', - items: { - type: 'string', - }, - }, - imageName: { - title: 'Cookiecutter Docker image', - description: - "Specify a custom Docker image to run cookiecutter, to override the default: 'spotify/backstage-cookiecutter'. This can be used to execute cookiecutter with Template Extensions. Used only when a local cookiecutter is not found.", - type: 'string', - }, - }, - }, - }, - async handler(ctx) { - ctx.logger.info('Fetching and then templating using cookiecutter'); - const workDir = await ctx.createTemporaryDirectory(); - const templateDir = resolvePath(workDir, 'template'); - const templateContentsDir = resolvePath( - templateDir, - "{{cookiecutter and 'contents'}}", - ); - const resultDir = resolvePath(workDir, 'result'); - - if ( - ctx.input.copyWithoutRender && - !Array.isArray(ctx.input.copyWithoutRender) - ) { - throw new InputError( - 'Fetch action input copyWithoutRender must be an Array', - ); - } - if (ctx.input.extensions && !Array.isArray(ctx.input.extensions)) { - throw new InputError('Fetch action input extensions must be an Array'); - } - - await fetchContents({ - reader, - integrations, - baseUrl: ctx.baseUrl, - fetchUrl: ctx.input.url, - outputPath: templateContentsDir, - }); - - const cookiecutter = new CookiecutterRunner({ containerRunner }); - const values = { - ...ctx.input.values, - _copy_without_render: ctx.input.copyWithoutRender, - _extensions: ctx.input.extensions, - imageName: ctx.input.imageName, - }; - - // Will execute the template in ./template and put the result in ./result - await cookiecutter.run({ - workspacePath: workDir, - logStream: ctx.logStream, - values, - }); - - // Finally move the template result into the task workspace - const targetPath = ctx.input.targetPath ?? './'; - const outputPath = resolveSafeChildPath(ctx.workspacePath, targetPath); - await fs.copy(resultDir, outputPath); - }, - }); -} diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/index.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/index.ts index fea32df39c..c9a16c274e 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/index.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/index.ts @@ -15,6 +15,5 @@ */ export { createFetchPlainAction } from './plain'; -export { createFetchCookiecutterAction } from './cookiecutter'; export { createFetchTemplateAction } from './template'; export { fetchContents } from './helpers'; From 7cea90592fb8cf6e11fb728cb98b67dc39a3bf4a Mon Sep 17 00:00:00 2001 From: blam Date: Thu, 8 Jul 2021 02:55:42 +0200 Subject: [PATCH 124/267] chore: add changeset Signed-off-by: blam --- .changeset/spotty-pandas-deny.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .changeset/spotty-pandas-deny.md diff --git a/.changeset/spotty-pandas-deny.md b/.changeset/spotty-pandas-deny.md new file mode 100644 index 0000000000..dbd4c97c2c --- /dev/null +++ b/.changeset/spotty-pandas-deny.md @@ -0,0 +1,7 @@ +--- +'@backstage/plugin-scaffolder-backend': patch +'@backstage/plugin-scaffolder-backend-module-rails': patch +--- + +- Align versions for the rails plugin +- Move out the cookiecutter templating to it's own module that is depended on by the `scaffolder-backend` no breaking change yet, but we will drop first class support for `cookiecutter` in the future and it will become an opt-in feature. From 4a087f05ea2925de85d97700f2bf830308c6aa5d Mon Sep 17 00:00:00 2001 From: blam Date: Thu, 8 Jul 2021 03:10:52 +0200 Subject: [PATCH 125/267] chore: fix readme Signed-off-by: blam --- plugins/scaffolder-backend-module-cookiecutter/README.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/plugins/scaffolder-backend-module-cookiecutter/README.md b/plugins/scaffolder-backend-module-cookiecutter/README.md index c7a2497cce..a76d8076e4 100644 --- a/plugins/scaffolder-backend-module-cookiecutter/README.md +++ b/plugins/scaffolder-backend-module-cookiecutter/README.md @@ -6,8 +6,4 @@ _This plugin was created through the Backstage CLI_ ## Getting started -Your plugin has been added to the example app in this repository, meaning you'll be able to access it by running `yarn start` in the root directory, and then navigating to [/scaffolder-backend-module-cookiecutter](http://localhost:3000/scaffolder-backend-module-cookiecutter). - -You can also serve the plugin in isolation by running `yarn start` in the plugin directory. -This method of serving the plugin provides quicker iteration speed and a faster startup and hot reloads. -It is only meant for local development, and the setup for it can be found inside the [/dev](/dev) directory. + From 4cdc9d1d0b3edf65b09058e03f57f964852a1d34 Mon Sep 17 00:00:00 2001 From: blam Date: Thu, 8 Jul 2021 03:34:21 +0200 Subject: [PATCH 126/267] chore: added api for cookiecutter Signed-off-by: blam --- .../api-report.md | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 plugins/scaffolder-backend-module-cookiecutter/api-report.md diff --git a/plugins/scaffolder-backend-module-cookiecutter/api-report.md b/plugins/scaffolder-backend-module-cookiecutter/api-report.md new file mode 100644 index 0000000000..fe2f23c1fd --- /dev/null +++ b/plugins/scaffolder-backend-module-cookiecutter/api-report.md @@ -0,0 +1,22 @@ +## API Report File for "@backstage/plugin-scaffolder-backend-module-cookiecutter" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { ContainerRunner } from '@backstage/backend-common'; +import { ScmIntegrations } from '@backstage/integration'; +import { TemplateAction } from '@backstage/plugin-scaffolder-backend'; +import { UrlReader } from '@backstage/backend-common'; + +// @public (undocumented) +export function createFetchCookiecutterAction(options: { + reader: UrlReader; + integrations: ScmIntegrations; + containerRunner: ContainerRunner; +}): TemplateAction; + + +// (No @packageDocumentation comment for this package) + +``` From 8b93d985c00ab0f8298583d6830a967127199aa3 Mon Sep 17 00:00:00 2001 From: blam Date: Thu, 15 Jul 2021 12:16:56 +0200 Subject: [PATCH 127/267] chore: fixing merge b0rked Signed-off-by: blam --- plugins/scaffolder-backend-module-cookiecutter/package.json | 5 ++--- plugins/scaffolder-backend-module-rails/package.json | 5 ----- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/plugins/scaffolder-backend-module-cookiecutter/package.json b/plugins/scaffolder-backend-module-cookiecutter/package.json index 9a8afa8324..71f7ae0e40 100644 --- a/plugins/scaffolder-backend-module-cookiecutter/package.json +++ b/plugins/scaffolder-backend-module-cookiecutter/package.json @@ -4,7 +4,6 @@ "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", - "private": true, "publishConfig": { "access": "public", "main": "dist/index.cjs.js", @@ -20,10 +19,10 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/backend-common": "^0.8.4", + "@backstage/backend-common": "^0.8.6", "@backstage/errors": "^0.1.1", "@backstage/integration": "^0.5.7", - "@backstage/plugin-scaffolder-backend": "^0.12.2", + "@backstage/plugin-scaffolder-backend": "^0.14.0", "@backstage/config": "^0.1.5", "command-exists": "^1.2.9", "fs-extra": "^10.0.0", diff --git a/plugins/scaffolder-backend-module-rails/package.json b/plugins/scaffolder-backend-module-rails/package.json index e805473c61..3062136a76 100644 --- a/plugins/scaffolder-backend-module-rails/package.json +++ b/plugins/scaffolder-backend-module-rails/package.json @@ -20,13 +20,8 @@ "clean": "backstage-cli clean" }, "dependencies": { -<<<<<<< HEAD "@backstage/backend-common": "^0.8.6", "@backstage/plugin-scaffolder-backend": "^0.14.0", -======= - "@backstage/backend-common": "^0.8.4", - "@backstage/plugin-scaffolder-backend": "^0.12.2", ->>>>>>> chore: update some packages "@backstage/config": "^0.1.5", "@backstage/errors": "^0.1.1", "@backstage/integration": "^0.5.8", From a0149f0228797cf621c1f8f2ada3e571f8767c89 Mon Sep 17 00:00:00 2001 From: blam Date: Thu, 15 Jul 2021 12:21:53 +0200 Subject: [PATCH 128/267] chore: code review comments Signed-off-by: blam --- .../scaffolder-backend-module-cookiecutter/src/actions/index.ts | 2 +- plugins/scaffolder-backend-module-cookiecutter/src/index.ts | 2 +- .../scaffolder-backend/src/scaffolder/actions/builtin/index.ts | 2 ++ yarn.lock | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/scaffolder-backend-module-cookiecutter/src/actions/index.ts b/plugins/scaffolder-backend-module-cookiecutter/src/actions/index.ts index 1d70b91a34..1b47db9e03 100644 --- a/plugins/scaffolder-backend-module-cookiecutter/src/actions/index.ts +++ b/plugins/scaffolder-backend-module-cookiecutter/src/actions/index.ts @@ -13,4 +13,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -export { createFetchCookiecutterAction } from './fetch'; +export * from './fetch'; diff --git a/plugins/scaffolder-backend-module-cookiecutter/src/index.ts b/plugins/scaffolder-backend-module-cookiecutter/src/index.ts index e8de675502..4f06b14a86 100644 --- a/plugins/scaffolder-backend-module-cookiecutter/src/index.ts +++ b/plugins/scaffolder-backend-module-cookiecutter/src/index.ts @@ -13,4 +13,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -export { createFetchCookiecutterAction } from './actions'; +export * from './actions'; diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/index.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/index.ts index 849b056ac9..2a583f369a 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/index.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/index.ts @@ -20,4 +20,6 @@ export * from './debug'; export * from './fetch'; export * from './filesystem'; export * from './publish'; + +export { createFetchCookiecutterAction } from '@backstage/plugin-scaffolder-backend-module-cookiecutter'; export { runCommand } from './helpers'; diff --git a/yarn.lock b/yarn.lock index bc34978977..766d71e7d5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13177,7 +13177,7 @@ fs-constants@^1.0.0: resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== -fs-extra@10.0.0: +fs-extra@10.0.0, fs-extra@^10.0.0: version "10.0.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1" integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== From 94c00f9ba7b5ea856eaaec42fca41bb73d395660 Mon Sep 17 00:00:00 2001 From: blam Date: Thu, 15 Jul 2021 12:26:48 +0200 Subject: [PATCH 129/267] api-report: update the api reports for the plugins Signed-off-by: blam --- .../api-report.md | 11 ++++++----- plugins/scaffolder-backend/api-report.md | 10 ++-------- 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/plugins/scaffolder-backend-module-cookiecutter/api-report.md b/plugins/scaffolder-backend-module-cookiecutter/api-report.md index fe2f23c1fd..8e46667fce 100644 --- a/plugins/scaffolder-backend-module-cookiecutter/api-report.md +++ b/plugins/scaffolder-backend-module-cookiecutter/api-report.md @@ -3,20 +3,21 @@ > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts +/// import { ContainerRunner } from '@backstage/backend-common'; import { ScmIntegrations } from '@backstage/integration'; import { TemplateAction } from '@backstage/plugin-scaffolder-backend'; import { UrlReader } from '@backstage/backend-common'; +// Warning: (ae-missing-release-tag) "createFetchCookiecutterAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export function createFetchCookiecutterAction(options: { - reader: UrlReader; - integrations: ScmIntegrations; - containerRunner: ContainerRunner; + reader: UrlReader; + integrations: ScmIntegrations; + containerRunner: ContainerRunner; }): TemplateAction; - // (No @packageDocumentation comment for this package) - ``` diff --git a/plugins/scaffolder-backend/api-report.md b/plugins/scaffolder-backend/api-report.md index f29274cc24..0e7a25534c 100644 --- a/plugins/scaffolder-backend/api-report.md +++ b/plugins/scaffolder-backend/api-report.md @@ -8,6 +8,7 @@ import { CatalogApi } from '@backstage/catalog-client'; import { Config } from '@backstage/config'; import { ContainerRunner } from '@backstage/backend-common'; +import { createFetchCookiecutterAction } from '@backstage/plugin-scaffolder-backend-module-cookiecutter'; import { createPullRequest } from 'octokit-plugin-create-pull-request'; import express from 'express'; import { JsonObject } from '@backstage/config'; @@ -78,14 +79,7 @@ export function createCatalogWriteAction(): TemplateAction; // @public export function createDebugLogAction(): TemplateAction; -// Warning: (ae-missing-release-tag) "createFetchCookiecutterAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export function createFetchCookiecutterAction(options: { - reader: UrlReader; - integrations: ScmIntegrations; - containerRunner: ContainerRunner; -}): TemplateAction; +export { createFetchCookiecutterAction }; // Warning: (ae-missing-release-tag) "createFetchPlainAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // From 2bffb188596ab5e76dc19b8a6408696aeac65b50 Mon Sep 17 00:00:00 2001 From: blam Date: Thu, 15 Jul 2021 12:34:55 +0200 Subject: [PATCH 130/267] chore: run prettier on ugly document Signed-off-by: blam --- .../src/scaffolder/actions/builtin/createBuiltinActions.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/createBuiltinActions.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/createBuiltinActions.ts index c367f0abb7..ae5a7d0697 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/createBuiltinActions.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/createBuiltinActions.ts @@ -24,10 +24,7 @@ import { } from './catalog'; import { createDebugLogAction } from './debug'; -import { - createFetchPlainAction, - createFetchTemplateAction, -} from './fetch'; +import { createFetchPlainAction, createFetchTemplateAction } from './fetch'; import { createFetchCookiecutterAction } from '@backstage/plugin-scaffolder-backend-module-cookiecutter'; import { createFilesystemDeleteAction, From 6efd28c44165fae1cd33f54e741719332269c9c1 Mon Sep 17 00:00:00 2001 From: blam Date: Thu, 15 Jul 2021 12:51:19 +0200 Subject: [PATCH 131/267] chore: fix changeset and update some deps to avoid bringing in multiple Signed-off-by: blam --- .changeset/spotty-pandas-deny.md | 4 +--- plugins/scaffolder-backend-module-cookiecutter/package.json | 2 +- yarn.lock | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/.changeset/spotty-pandas-deny.md b/.changeset/spotty-pandas-deny.md index dbd4c97c2c..51c90515e5 100644 --- a/.changeset/spotty-pandas-deny.md +++ b/.changeset/spotty-pandas-deny.md @@ -1,7 +1,5 @@ --- '@backstage/plugin-scaffolder-backend': patch -'@backstage/plugin-scaffolder-backend-module-rails': patch --- -- Align versions for the rails plugin -- Move out the cookiecutter templating to it's own module that is depended on by the `scaffolder-backend` no breaking change yet, but we will drop first class support for `cookiecutter` in the future and it will become an opt-in feature. +- Move out the `cookiecutter` templating to it's own module that is depended on by the `scaffolder-backend` no breaking change yet, but we will drop first class support for `cookiecutter` in the future and it will become an opt-in feature. diff --git a/plugins/scaffolder-backend-module-cookiecutter/package.json b/plugins/scaffolder-backend-module-cookiecutter/package.json index 71f7ae0e40..f321d6b45c 100644 --- a/plugins/scaffolder-backend-module-cookiecutter/package.json +++ b/plugins/scaffolder-backend-module-cookiecutter/package.json @@ -25,7 +25,7 @@ "@backstage/plugin-scaffolder-backend": "^0.14.0", "@backstage/config": "^0.1.5", "command-exists": "^1.2.9", - "fs-extra": "^10.0.0", + "fs-extra": "10.0.0", "winston": "^3.2.1", "cross-fetch": "^3.0.6", "yn": "^4.0.0" diff --git a/yarn.lock b/yarn.lock index 766d71e7d5..bc34978977 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13177,7 +13177,7 @@ fs-constants@^1.0.0: resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== -fs-extra@10.0.0, fs-extra@^10.0.0: +fs-extra@10.0.0: version "10.0.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1" integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== From 417aeb2e71c63ee0a4d0373f9716dfe9c1463d99 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Thu, 15 Jul 2021 12:57:23 +0200 Subject: [PATCH 132/267] Update API report Signed-off-by: Philipp Hugenroth --- packages/core-components/api-report.md | 10 ++++++ plugins/catalog/api-report.md | 48 ++++++++++++++++++-------- 2 files changed, 44 insertions(+), 14 deletions(-) diff --git a/packages/core-components/api-report.md b/packages/core-components/api-report.md index e915e004ee..bfc6852a97 100644 --- a/packages/core-components/api-report.md +++ b/packages/core-components/api-report.md @@ -1202,6 +1202,16 @@ export const Page: ({ children, }: PropsWithChildren) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "IProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "PageWithHeader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const PageWithHeader: ({ + themeId, + children, + ...props +}: React_2.PropsWithChildren) => JSX.Element; + // Warning: (ae-missing-release-tag) "Progress" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) diff --git a/plugins/catalog/api-report.md b/plugins/catalog/api-report.md index a85954906a..b3169d5c29 100644 --- a/plugins/catalog/api-report.md +++ b/plugins/catalog/api-report.md @@ -30,7 +30,7 @@ export function AboutCard({ variant }: AboutCardProps): JSX.Element; // Warning: (ae-missing-release-tag) "AboutContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) -export const AboutContent: ({ entity }: Props_2) => JSX.Element; +export const AboutContent: ({ entity }: Props) => JSX.Element; // Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts // Warning: (ae-missing-release-tag) "AboutField" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -41,29 +41,32 @@ export const AboutField: ({ value, gridSizes, children, -}: Props_3) => JSX.Element; +}: Props_2) => JSX.Element; // Warning: (ae-missing-release-tag) "CatalogEntityPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) export const CatalogEntityPage: () => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "IProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "CatalogFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const CatalogFilter: ({ + initiallySelectedFilter, + initialFilter, +}: IProps) => JSX.Element; + // Warning: (ae-forgotten-export) The symbol "CatalogPageProps" needs to be exported by the entry point index.d.ts // Warning: (ae-missing-release-tag) "CatalogIndexPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) export const CatalogIndexPage: ({ - initiallySelectedFilter, columns, actions, + initiallySelectedFilter, }: CatalogPageProps) => JSX.Element; -// Warning: (ae-forgotten-export) The symbol "Props" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "CatalogLayout" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const CatalogLayout: ({ children }: Props) => JSX.Element; - // Warning: (ae-missing-release-tag) "catalogPlugin" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -110,11 +113,6 @@ export type CatalogTableRow = { }; }; -// Warning: (ae-missing-release-tag) "CreateComponentButton" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const CreateComponentButton: () => JSX.Element | null; - // Warning: (ae-missing-release-tag) "createMetadataDescriptionColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -287,6 +285,21 @@ export const EntitySwitch: { // @public (undocumented) export const EntitySystemDiagramCard: SystemDiagramCard; +// Warning: (ae-missing-release-tag) "FilterContainer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const FilterContainer: ({ + children, +}: React_2.PropsWithChildren<{}>) => JSX.Element; + +// Warning: (ae-forgotten-export) The symbol "IProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "FilteredTableLayout" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const FilteredTableLayout: ({ + children, +}: React_2.PropsWithChildren) => JSX.Element; + // Warning: (ae-missing-release-tag) "isComponentType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -316,6 +329,13 @@ export const Router: ({ EntityPage?: React_2.ComponentType<{}> | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "TableContainer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const TableContainer: ({ + children, +}: React_2.PropsWithChildren<{}>) => JSX.Element; + // Warnings were encountered during analysis: // // src/components/CatalogTable/CatalogTable.d.ts:10:5 - (ae-forgotten-export) The symbol "CatalogTableProps" needs to be exported by the entry point index.d.ts From a7f0e1994a88375b01d84e63b2ce2098c14d0761 Mon Sep 17 00:00:00 2001 From: blam Date: Thu, 15 Jul 2021 13:09:25 +0200 Subject: [PATCH 133/267] docs: document the cookiecutter actions Signed-off-by: blam --- .../README.md | 160 +++++++++++++++++- 1 file changed, 156 insertions(+), 4 deletions(-) diff --git a/plugins/scaffolder-backend-module-cookiecutter/README.md b/plugins/scaffolder-backend-module-cookiecutter/README.md index a76d8076e4..b97b1bbb05 100644 --- a/plugins/scaffolder-backend-module-cookiecutter/README.md +++ b/plugins/scaffolder-backend-module-cookiecutter/README.md @@ -1,9 +1,161 @@ # scaffolder-backend-module-cookiecutter -Welcome to the scaffolder-backend-module-cookiecutter backend plugin! - -_This plugin was created through the Backstage CLI_ +Welcome to the `fetch:cookiecutter` action for the `scaffolder-backend`. ## Getting started - +You need to configure the action in your backend: + +## From your Backstage root directory + +``` +cd packages/backend +yarn add @backstage/plugin-scaffolder-backend-module-cookiecutter +``` + +Configure the action (you can check +the [docs](https://backstage.io/docs/features/software-templates/writing-custom-actions#registering-custom-actions) to +see all options): + +```typescript +const actions = [ + createFetchCookiecutterAction({ + integrations, + reader, + containerRunner, + }), + ...createBuiltInActions({ + ... + }) +]; + +return await createRouter({ + containerRunner, + logger, + config, + database, + catalogClient, + reader, + actions, +}); +``` + +After that you can use the action in your template: + +```yaml +apiVersion: backstage.io/v1beta2 +kind: Template +metadata: + name: cookiecutter-demo + title: Cookiecutter Test + description: Cookiecutter example +spec: + owner: backstage/techdocs-core + type: service + + parameters: + - title: Fill in some steps + required: + - name + - owner + properties: + name: + title: Name + type: string + description: Unique name of the component + ui:autofocus: true + ui:options: + rows: 5 + owner: + title: Owner + type: string + description: Owner of the component + ui:field: OwnerPicker + ui:options: + allowedKinds: + - Group + system: + title: System + type: string + description: System of the component + ui:field: EntityPicker + ui:options: + allowedKinds: + - System + defaultKind: System + + - title: Choose a location + required: + - repoUrl + - dryRun + properties: + repoUrl: + title: Repository Location + type: string + ui:field: RepoUrlPicker + ui:options: + allowedHosts: + - github.com + dryRun: + title: Only perform a dry run, don't publish anything + type: boolean + default: false + + steps: + - id: fetch-base + name: Fetch Base + action: fetch:cookiecutter + input: + url: ./template + values: + name: '{{ parameters.name }}' + owner: '{{ parameters.owner }}' + system: '{{ parameters.system }}' + destination: '{{ parseRepoUrl parameters.repoUrl }}' + + - id: publish + if: '{{ not parameters.dryRun }}' + name: Publish + action: publish:github + input: + allowedHosts: ['github.com'] + description: 'This is {{ parameters.name }}' + repoUrl: '{{ parameters.repoUrl }}' + + - id: register + if: '{{ not parameters.dryRun }}' + name: Register + action: catalog:register + input: + repoContentsUrl: '{{ steps.publish.output.repoContentsUrl }}' + catalogInfoPath: '/catalog-info.yaml' + + - name: Results + if: '{{ parameters.dryRun }}' + action: debug:log + input: + listWorkspace: true + + output: + links: + - title: Repository + url: '{{ steps.publish.output.remoteUrl }}' + - title: Open in catalog + icon: 'catalog' + entityRef: '{{ steps.register.output.entityRef }}' +``` + +You can also visit the `/create/actions` route in your Backstage application to find out more about the parameters this action accepts when it's installed to configure how you like. + +### Environment setup + +The environment needs to have either `cookiecutter` installed and be available in the `PATH` or access to a `docker` daemon so it can spin up a docker container with `cookiecutter` available. + +If you are running Backstage from a Docker container and you want to avoid calling a container inside a container, you can set up `cookiecutter` in your own image, this will use the local installation instead. + +You can do so by including the following lines in the last step of your Dockerfile: + +```dockerfile +RUN apt-get update && apt-get install -y python3 python3-pip +RUN pip3 install cookiecutter +``` From 4af11b2cf585670c5c62195cfad2e159f802a6dc Mon Sep 17 00:00:00 2001 From: blam Date: Thu, 15 Jul 2021 13:11:39 +0200 Subject: [PATCH 134/267] chore: updating the actions documentation again Signed-off-by: blam --- plugins/scaffolder-backend-module-cookiecutter/README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plugins/scaffolder-backend-module-cookiecutter/README.md b/plugins/scaffolder-backend-module-cookiecutter/README.md index b97b1bbb05..77ae93c5f3 100644 --- a/plugins/scaffolder-backend-module-cookiecutter/README.md +++ b/plugins/scaffolder-backend-module-cookiecutter/README.md @@ -13,11 +13,12 @@ cd packages/backend yarn add @backstage/plugin-scaffolder-backend-module-cookiecutter ``` -Configure the action (you can check -the [docs](https://backstage.io/docs/features/software-templates/writing-custom-actions#registering-custom-actions) to -see all options): +Configure the action: +(you can check the [docs](https://backstage.io/docs/features/software-templates/writing-custom-actions#registering-custom-actions) to see all options): ```typescript +// packages/backend/src/plugins/scaffolder.ts + const actions = [ createFetchCookiecutterAction({ integrations, From 9266b80ab36a17aadd81673e830576beb50416b2 Mon Sep 17 00:00:00 2001 From: Jussi Hallila Date: Tue, 13 Jul 2021 09:07:18 +0200 Subject: [PATCH 135/267] Implement DefaultTechDocsCollator * Implements a collator for tech docs. * Retrieves mkdocs created search index for entities that have documentation configured * Registers collator to expose tech docs content to be searchable * Adds pagination to example search * Modifies example search to contain tech docs * Displays docs results with link to docs and the entity name as title. * Creates a reusable type filter to be located in the search package. * Add tests for type filter Signed-off-by: Jussi Hallila --- .changeset/funny-dragons-sneeze.md | 5 + .changeset/great-tips-hammer.md | 5 + .changeset/neat-wolves-cross.md | 5 + packages/app/package.json | 2 + .../app/src/components/search/SearchPage.tsx | 91 ++++--- packages/backend/src/plugins/search.ts | 6 + plugins/search/api-report.md | 11 + .../components/SearchType/SearchType.test.tsx | 231 ++++++++++++++++++ .../src/components/SearchType/SearchType.tsx | 110 +++++++++ .../search/src/components/SearchType/index.ts | 17 ++ plugins/search/src/components/index.tsx | 1 + plugins/search/src/index.ts | 1 + plugins/techdocs-backend/api-report.md | 51 ++++ plugins/techdocs-backend/package.json | 4 + plugins/techdocs-backend/src/index.ts | 1 + .../search/DefaultTechDocsCollator.test.ts | 149 +++++++++++ .../src/search/DefaultTechDocsCollator.ts | 149 +++++++++++ plugins/techdocs-backend/src/search/index.ts | 17 ++ plugins/techdocs/api-report.md | 11 + plugins/techdocs/package.json | 1 + .../DocsResultListItem.test.tsx | 50 ++++ .../DocsResultListItem/DocsResultListItem.tsx | 60 +++++ .../components/DocsResultListItem/index.ts | 17 ++ plugins/techdocs/src/index.ts | 1 + 24 files changed, 968 insertions(+), 28 deletions(-) create mode 100644 .changeset/funny-dragons-sneeze.md create mode 100644 .changeset/great-tips-hammer.md create mode 100644 .changeset/neat-wolves-cross.md create mode 100644 plugins/search/src/components/SearchType/SearchType.test.tsx create mode 100644 plugins/search/src/components/SearchType/SearchType.tsx create mode 100644 plugins/search/src/components/SearchType/index.ts create mode 100644 plugins/techdocs-backend/src/search/DefaultTechDocsCollator.test.ts create mode 100644 plugins/techdocs-backend/src/search/DefaultTechDocsCollator.ts create mode 100644 plugins/techdocs-backend/src/search/index.ts create mode 100644 plugins/techdocs/src/components/DocsResultListItem/DocsResultListItem.test.tsx create mode 100644 plugins/techdocs/src/components/DocsResultListItem/DocsResultListItem.tsx create mode 100644 plugins/techdocs/src/components/DocsResultListItem/index.ts diff --git a/.changeset/funny-dragons-sneeze.md b/.changeset/funny-dragons-sneeze.md new file mode 100644 index 0000000000..758603e811 --- /dev/null +++ b/.changeset/funny-dragons-sneeze.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-techdocs': patch +--- + +Add search list item to display tech docs search results diff --git a/.changeset/great-tips-hammer.md b/.changeset/great-tips-hammer.md new file mode 100644 index 0000000000..2f31b59568 --- /dev/null +++ b/.changeset/great-tips-hammer.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-techdocs-backend': patch +--- + +Implements tech docs collator to retrieve and expose search indexes for entities that have tech docs configured diff --git a/.changeset/neat-wolves-cross.md b/.changeset/neat-wolves-cross.md new file mode 100644 index 0000000000..555245d42d --- /dev/null +++ b/.changeset/neat-wolves-cross.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-search': patch +--- + +Adding a type filter to new search diff --git a/packages/app/package.json b/packages/app/package.json index d86e0f27e9..cc38248a55 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -39,9 +39,11 @@ "@backstage/plugin-techdocs": "^0.10.0", "@backstage/plugin-todo": "^0.1.5", "@backstage/plugin-user-settings": "^0.3.0", + "@backstage/search-common": "^0.1.2", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", + "@material-ui/lab": "4.0.0-alpha.45", "@octokit/rest": "^18.5.3", "@roadiehq/backstage-plugin-buildkite": "^1.0.4", "@roadiehq/backstage-plugin-github-insights": "^1.1.15", diff --git a/packages/app/src/components/search/SearchPage.tsx b/packages/app/src/components/search/SearchPage.tsx index 35c4a4ac1c..6fe02de837 100644 --- a/packages/app/src/components/search/SearchPage.tsx +++ b/packages/app/src/components/search/SearchPage.tsx @@ -14,17 +14,20 @@ * limitations under the License. */ -import React from 'react'; +import React, { useState } from 'react'; import { makeStyles, Theme, Grid, List, Paper } from '@material-ui/core'; - +import Pagination from '@material-ui/lab/Pagination'; import { CatalogResultListItem } from '@backstage/plugin-catalog'; import { SearchBar, SearchFilter, SearchResult, + SearchType, DefaultResultListItem, } from '@backstage/plugin-search'; import { Content, Header, Lifecycle, Page } from '@backstage/core-components'; +import { DocsResultListItem } from '@backstage/plugin-techdocs'; +import { SearchResultSet } from '@backstage/search-common'; const useStyles = makeStyles((theme: Theme) => ({ bar: { @@ -34,15 +37,63 @@ const useStyles = makeStyles((theme: Theme) => ({ padding: theme.spacing(2), }, filter: { - '& + &': { - marginTop: theme.spacing(2.5), - }, + marginTop: theme.spacing(2.5), }, })); +// TODO: Move this into the search plugin once pagination is natively supported. +// See: https://github.com/backstage/backstage/issues/6062 +const SearchResultList = ({ results }: SearchResultSet) => { + const pageSize = 10; + const [page, setPage] = useState(1); + const changePage = (_: any, pageIndex: number) => { + setPage(pageIndex); + }; + const pageAmount = Math.ceil((results.length || 0) / pageSize); + return ( + <> + + {results + .slice(pageSize * (page - 1), pageSize * page) + .map(({ type, document }) => { + switch (type) { + case 'software-catalog': + return ( + + ); + case 'techdocs': + return ( + + ); + default: + return ( + + ); + } + })} + + + + ); +}; + const SearchPage = () => { const classes = useStyles(); - return (

} /> @@ -55,6 +106,11 @@ const SearchPage = () => { + { - {({ results }) => ( - - {results.map(({ type, document }) => { - switch (type) { - case 'software-catalog': - return ( - - ); - default: - return ( - - ); - } - })} - - )} + {({ results }) => } diff --git a/packages/backend/src/plugins/search.ts b/packages/backend/src/plugins/search.ts index 4a1e415c74..7e7f6ae400 100644 --- a/packages/backend/src/plugins/search.ts +++ b/packages/backend/src/plugins/search.ts @@ -21,6 +21,7 @@ import { } from '@backstage/plugin-search-backend-node'; import { PluginEnvironment } from '../types'; import { DefaultCatalogCollator } from '@backstage/plugin-catalog-backend'; +import { DefaultTechDocsCollator } from '@backstage/plugin-techdocs-backend'; export default async function createPlugin({ logger, @@ -37,6 +38,11 @@ export default async function createPlugin({ collator: new DefaultCatalogCollator({ discovery }), }); + indexBuilder.addCollator({ + defaultRefreshIntervalSeconds: 600, + collator: new DefaultTechDocsCollator({ discovery, logger }), + }); + // The scheduler controls when documents are gathered from collators and sent // to the search engine for indexing. const { scheduler } = await indexBuilder.build(); diff --git a/plugins/search/api-report.md b/plugins/search/api-report.md index 505a8989b6..525136713d 100644 --- a/plugins/search/api-report.md +++ b/plugins/search/api-report.md @@ -143,6 +143,17 @@ export const SearchResult: ({ children: (results: { results: SearchResult_2[] }) => JSX.Element; }) => JSX.Element; +// Warning: (ae-forgotten-export) The symbol "SearchTypeProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-missing-release-tag) "SearchType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const SearchType: ({ + values, + className, + name, + defaultValue, +}: SearchTypeProps) => JSX.Element; + // Warning: (ae-missing-release-tag) "SidebarSearch" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) diff --git a/plugins/search/src/components/SearchType/SearchType.test.tsx b/plugins/search/src/components/SearchType/SearchType.test.tsx new file mode 100644 index 0000000000..1ca032e41d --- /dev/null +++ b/plugins/search/src/components/SearchType/SearchType.test.tsx @@ -0,0 +1,231 @@ +/* + * Copyright 2021 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 React from 'react'; +import { screen, render, waitFor } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; +import { SearchType } from './SearchType'; + +import { SearchContextProvider } from '../SearchContext'; +import { useApi } from '@backstage/core-plugin-api'; + +jest.mock('@backstage/core-plugin-api', () => ({ + ...jest.requireActual('@backstage/core-plugin-api'), + useApi: jest.fn().mockReturnValue({}), +})); + +describe('SearchType', () => { + const initialState = { + term: '', + filters: {}, + types: [], + pageCursor: '', + }; + + const name = 'field'; + const values = ['value1', 'value2']; + const typeValues = ['preselected']; + + const query = jest.fn().mockResolvedValue({}); + (useApi as jest.Mock).mockReturnValue({ query: query }); + + afterAll(() => { + jest.resetAllMocks(); + }); + + describe('Type Filter', () => { + it('Renders field name and values when provided as props', async () => { + render( + + + , + ); + + await waitFor(() => { + expect(screen.getByText(name)).toBeInTheDocument(); + }); + + userEvent.click(screen.getByRole('button')); + + await waitFor(() => { + expect(screen.getByRole('listbox')).toBeInTheDocument(); + }); + + expect( + screen.getByRole('option', { name: values[0] }), + ).toBeInTheDocument(); + expect( + screen.getByRole('option', { name: values[1] }), + ).toBeInTheDocument(); + }); + + it('Renders correctly based on type filter state', async () => { + render( + + + , + ); + + await waitFor(() => { + expect(screen.getByText(name)).toBeInTheDocument(); + }); + + userEvent.click(screen.getByRole('button')); + + await waitFor(() => { + expect(screen.getByRole('listbox')).toBeInTheDocument(); + }); + + expect(screen.getByRole('option', { name: values[0] })).toHaveAttribute( + 'aria-selected', + 'true', + ); + expect( + screen.getByRole('option', { name: values[1] }), + ).not.toHaveAttribute('aria-selected'); + expect(screen.getByRole('option', { name: 'All' })).not.toHaveAttribute( + 'aria-selected', + ); + }); + + it('Renders correctly based on type filter defaultValue', async () => { + render( + + + , + ); + + await waitFor(() => { + expect(screen.getByText(name)).toBeInTheDocument(); + }); + + userEvent.click(screen.getByRole('button')); + + await waitFor(() => { + expect(screen.getByRole('listbox')).toBeInTheDocument(); + }); + + expect(screen.getByRole('option', { name: values[0] })).toHaveAttribute( + 'aria-selected', + 'true', + ); + expect( + screen.getByRole('option', { name: values[1] }), + ).not.toHaveAttribute('aria-selected'); + expect(screen.getByRole('option', { name: 'All' })).not.toHaveAttribute( + 'aria-selected', + ); + }); + + it('Selecting a value sets type filter state', async () => { + render( + + + , + ); + + await waitFor(() => { + expect(screen.getByText(name)).toBeInTheDocument(); + }); + + const button = screen.getByRole('button'); + + userEvent.click(button); + + await waitFor(() => { + expect(screen.getByRole('listbox')).toBeInTheDocument(); + }); + + userEvent.click(screen.getByRole('option', { name: values[0] })); + + await waitFor(() => { + expect(query).toHaveBeenLastCalledWith( + expect.objectContaining({ + types: [values[0]], + }), + ); + }); + + userEvent.click(button); + + await waitFor(() => { + expect(screen.getByRole('listbox')).toBeInTheDocument(); + }); + + userEvent.click(screen.getByRole('option', { name: 'All' })); + + await waitFor(() => { + expect(query).toHaveBeenLastCalledWith( + expect.objectContaining({ + types: [], + }), + ); + }); + }); + + it('Selecting a value maintains unrelated filter state, selecting All defaults to default empty state', async () => { + render( + + + , + ); + + await waitFor(() => { + expect(screen.getByText(name)).toBeInTheDocument(); + }); + + const button = screen.getByRole('button'); + + userEvent.click(button); + + await waitFor(() => { + expect(screen.getByRole('listbox')).toBeInTheDocument(); + }); + + userEvent.click(screen.getByRole('option', { name: values[0] })); + + await waitFor(() => { + expect(query).toHaveBeenLastCalledWith( + expect.objectContaining({ + types: [...typeValues, values[0]], + }), + ); + }); + + userEvent.click(button); + + await waitFor(() => { + expect(screen.getByRole('listbox')).toBeInTheDocument(); + }); + + userEvent.click(screen.getByRole('option', { name: 'All' })); + + await waitFor(() => { + expect(query).toHaveBeenLastCalledWith(expect.objectContaining([])); + }); + }); + }); +}); diff --git a/plugins/search/src/components/SearchType/SearchType.tsx b/plugins/search/src/components/SearchType/SearchType.tsx new file mode 100644 index 0000000000..6e57879064 --- /dev/null +++ b/plugins/search/src/components/SearchType/SearchType.tsx @@ -0,0 +1,110 @@ +/* + * Copyright 2021 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 { useSearch } from '../SearchContext'; +import { useEffectOnce } from 'react-use'; +import React, { ChangeEvent } from 'react'; +import { + Chip, + FormControl, + InputLabel, + makeStyles, + MenuItem, + Select, +} from '@material-ui/core'; + +const useStyles = makeStyles({ + label: { + textTransform: 'capitalize', + }, + chips: { + display: 'flex', + flexWrap: 'wrap', + }, + chip: { + margin: 2, + }, +}); + +export type SearchTypeProps = { + className?: string; + name: string; + values?: string[]; + defaultValue?: string[] | string | null; +}; + +const SearchType = ({ + values = [], + className, + name, + defaultValue, +}: SearchTypeProps) => { + const classes = useStyles(); + const { types, setTypes } = useSearch(); + + useEffectOnce(() => { + if (defaultValue && Array.isArray(defaultValue)) { + setTypes(defaultValue); + } else if (defaultValue) { + setTypes([defaultValue]); + } + }); + + const handleChange = (e: ChangeEvent<{ value: unknown }>) => { + const value = e.target.value as string[]; + if (!value || value.includes('*')) { + setTypes([]); + } else { + setTypes(value.filter(it => it !== 'All')); + } + }; + + return ( + + + {name} + + + + ); +}; + +export { SearchType }; diff --git a/plugins/search/src/components/SearchType/index.ts b/plugins/search/src/components/SearchType/index.ts new file mode 100644 index 0000000000..400f3d2a46 --- /dev/null +++ b/plugins/search/src/components/SearchType/index.ts @@ -0,0 +1,17 @@ +/* + * Copyright 2021 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. + */ + +export { SearchType } from './SearchType'; diff --git a/plugins/search/src/components/index.tsx b/plugins/search/src/components/index.tsx index 245c31598d..889eb36334 100644 --- a/plugins/search/src/components/index.tsx +++ b/plugins/search/src/components/index.tsx @@ -16,6 +16,7 @@ export * from './Filters'; export * from './SearchFilter'; +export * from './SearchType'; export * from './SearchBar'; export * from './SearchPage'; export * from './SearchResult'; diff --git a/plugins/search/src/index.ts b/plugins/search/src/index.ts index ecd6015b1c..f09ba739bd 100644 --- a/plugins/search/src/index.ts +++ b/plugins/search/src/index.ts @@ -32,6 +32,7 @@ export { useSearch, SearchPage as Router, SearchFilter, + SearchType, SearchFilterNext, SidebarSearch, } from './components'; diff --git a/plugins/techdocs-backend/api-report.md b/plugins/techdocs-backend/api-report.md index 3d1738cb12..f617b796aa 100644 --- a/plugins/techdocs-backend/api-report.md +++ b/plugins/techdocs-backend/api-report.md @@ -3,9 +3,12 @@ > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts +import { CatalogApi } from '@backstage/catalog-client'; import { Config } from '@backstage/config'; +import { DocumentCollator } from '@backstage/search-common'; import express from 'express'; import { GeneratorBuilder } from '@backstage/techdocs-common'; +import { IndexableDocument } from '@backstage/search-common'; import { Knex } from 'knex'; import { Logger as Logger_2 } from 'winston'; import { PluginEndpointDiscovery } from '@backstage/backend-common'; @@ -18,6 +21,54 @@ import { PublisherBase } from '@backstage/techdocs-common'; // @public (undocumented) export function createRouter(options: RouterOptions): Promise; +// Warning: (ae-missing-release-tag) "DefaultTechDocsCollator" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export class DefaultTechDocsCollator implements DocumentCollator { + constructor({ + discovery, + locationTemplate, + logger, + catalogClient, + parallelismLimit, + }: { + discovery: PluginEndpointDiscovery; + logger: Logger_2; + locationTemplate?: string; + catalogClient?: CatalogApi; + parallelismLimit?: number; + }); + // (undocumented) + protected applyArgsToFormat( + format: string, + args: Record, + ): string; + // (undocumented) + protected discovery: PluginEndpointDiscovery; + // (undocumented) + execute(): Promise; + // (undocumented) + protected locationTemplate: string; + // (undocumented) + readonly type: string; +} + +// Warning: (ae-missing-release-tag) "TechDocsDocument" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export interface TechDocsDocument extends IndexableDocument { + // (undocumented) + kind: string; + // (undocumented) + lifecycle: string; + // (undocumented) + name: string; + // (undocumented) + namespace: string; + // (undocumented) + owner: string; +} + export * from '@backstage/techdocs-common'; // (No @packageDocumentation comment for this package) diff --git a/plugins/techdocs-backend/package.json b/plugins/techdocs-backend/package.json index 76aadc79cf..24f3f754ca 100644 --- a/plugins/techdocs-backend/package.json +++ b/plugins/techdocs-backend/package.json @@ -35,6 +35,7 @@ "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", "@backstage/errors": "^0.1.1", + "@backstage/search-common": "^0.1.2", "@backstage/techdocs-common": "^0.6.8", "@types/express": "^4.17.6", "cross-fetch": "^3.0.6", @@ -43,10 +44,13 @@ "express-promise-router": "^4.1.0", "fs-extra": "9.1.0", "knex": "^0.95.1", + "lodash": "^4.17.21", + "p-limit": "^3.1.0", "winston": "^3.2.1" }, "devDependencies": { "@backstage/cli": "^0.7.4", + "@backstage/test-utils": "^0.1.14", "@types/dockerode": "^3.2.1", "msw": "^0.29.0", "supertest": "^6.1.3" diff --git a/plugins/techdocs-backend/src/index.ts b/plugins/techdocs-backend/src/index.ts index 6d1e551629..e2a89237db 100644 --- a/plugins/techdocs-backend/src/index.ts +++ b/plugins/techdocs-backend/src/index.ts @@ -15,4 +15,5 @@ */ export { createRouter } from './service/router'; +export * from './search'; export * from '@backstage/techdocs-common'; diff --git a/plugins/techdocs-backend/src/search/DefaultTechDocsCollator.test.ts b/plugins/techdocs-backend/src/search/DefaultTechDocsCollator.test.ts new file mode 100644 index 0000000000..618bb54d60 --- /dev/null +++ b/plugins/techdocs-backend/src/search/DefaultTechDocsCollator.test.ts @@ -0,0 +1,149 @@ +/* + * Copyright 2021 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 { + PluginEndpointDiscovery, + getVoidLogger, +} from '@backstage/backend-common'; +import { Entity } from '@backstage/catalog-model'; +import { DefaultTechDocsCollator } from './DefaultTechDocsCollator'; +import { msw } from '@backstage/test-utils'; +import { setupServer } from 'msw/node'; +import { rest } from 'msw'; + +const logger = getVoidLogger(); + +const mockSearchDocIndex = { + config: { + lang: ['en'], + min_search_length: 3, + prebuild_index: false, + separator: '[\\s\\-]+', + }, + docs: [ + { + location: '', + text: 'docs docs docs', + title: 'Home', + }, + { + location: 'local-development/', + text: 'Docs for first subtitle', + title: 'Local development', + }, + { + location: 'local-development/#development', + text: 'Docs for sub-subtitle', + title: 'Development', + }, + ], +}; + +const expectedEntities: Entity[] = [ + { + apiVersion: 'backstage.io/v1alpha1', + kind: 'Component', + metadata: { + name: 'test-entity-with-docs', + description: 'Documented description', + annotations: { + 'backstage.io/techdocs-ref': './', + }, + }, + spec: { + type: 'dog', + lifecycle: 'experimental', + owner: 'someone', + }, + }, + { + apiVersion: 'backstage.io/v1alpha1', + kind: 'Component', + metadata: { + name: 'test-entity', + description: 'The expected description', + }, + spec: { + type: 'some-type', + lifecycle: 'experimental', + }, + }, +]; + +describe('DefaultTechDocsCollator', () => { + let mockDiscoveryApi: jest.Mocked; + let collator: DefaultTechDocsCollator; + + const worker = setupServer(); + msw.setupDefaultHandlers(worker); + beforeEach(() => { + mockDiscoveryApi = { + getBaseUrl: jest.fn().mockResolvedValue('http://test-backend'), + getExternalBaseUrl: jest.fn(), + }; + collator = new DefaultTechDocsCollator({ + discovery: mockDiscoveryApi, + logger, + }); + + worker.use( + rest.get( + 'http://test-backend/static/docs/default/Component/test-entity-with-docs/search/search_index.json', + (_, res, ctx) => res(ctx.status(200), ctx.json(mockSearchDocIndex)), + ), + rest.get('http://test-backend/entities', (_, res, ctx) => + res(ctx.status(200), ctx.json(expectedEntities)), + ), + ); + }); + + it('fetches from the configured catalog and tech docs services', async () => { + const documents = await collator.execute(); + expect(mockDiscoveryApi.getBaseUrl).toHaveBeenCalledWith('catalog'); + expect(mockDiscoveryApi.getBaseUrl).toHaveBeenCalledWith('techdocs'); + expect(documents).toHaveLength(mockSearchDocIndex.docs.length); + }); + + it('should create documents for each tech docs search index', async () => { + const documents = await collator.execute(); + const entity = expectedEntities[0]; + documents.forEach((document, idx) => { + expect(document).toMatchObject({ + title: mockSearchDocIndex.docs[idx].title, + location: `/docs/default/Component/${entity.metadata.name}/${mockSearchDocIndex.docs[idx].location}`, + text: mockSearchDocIndex.docs[idx].text, + namespace: 'default', + componentType: entity!.spec!.type, + lifecycle: entity!.spec!.lifecycle, + owner: '', + }); + }); + }); + + it('maps a returned entity with a custom locationTemplate', async () => { + // Provide an alternate location template. + collator = new DefaultTechDocsCollator({ + discovery: mockDiscoveryApi, + locationTemplate: '/software/:name', + logger, + }); + + const documents = await collator.execute(); + expect(documents[0]).toMatchObject({ + location: '/software/test-entity-with-docs', + }); + }); +}); diff --git a/plugins/techdocs-backend/src/search/DefaultTechDocsCollator.ts b/plugins/techdocs-backend/src/search/DefaultTechDocsCollator.ts new file mode 100644 index 0000000000..7c176da9fb --- /dev/null +++ b/plugins/techdocs-backend/src/search/DefaultTechDocsCollator.ts @@ -0,0 +1,149 @@ +/* + * Copyright 2021 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 { PluginEndpointDiscovery } from '@backstage/backend-common'; +import { Entity, RELATION_OWNED_BY } from '@backstage/catalog-model'; +import { IndexableDocument, DocumentCollator } from '@backstage/search-common'; +import fetch from 'cross-fetch'; +import unescape from 'lodash/unescape'; +import { Logger } from 'winston'; +import pLimit from 'p-limit'; +import { CatalogApi, CatalogClient } from '@backstage/catalog-client'; + +interface MkSearchIndexDoc { + title: string; + text: string; + location: string; +} + +export interface TechDocsDocument extends IndexableDocument { + kind: string; + namespace: string; + name: string; + lifecycle: string; + owner: string; +} + +export class DefaultTechDocsCollator implements DocumentCollator { + protected discovery: PluginEndpointDiscovery; + protected locationTemplate: string; + private readonly logger: Logger; + private readonly catalogClient: CatalogApi; + private readonly parallelismLimit: number; + public readonly type: string = 'techdocs'; + + constructor({ + discovery, + locationTemplate, + logger, + catalogClient, + parallelismLimit = 10, + }: { + discovery: PluginEndpointDiscovery; + logger: Logger; + locationTemplate?: string; + catalogClient?: CatalogApi; + parallelismLimit?: number; + }) { + this.discovery = discovery; + this.locationTemplate = + locationTemplate || '/docs/:namespace/:kind/:name/:path'; + this.logger = logger; + this.catalogClient = + catalogClient || new CatalogClient({ discoveryApi: discovery }); + this.parallelismLimit = parallelismLimit; + } + + async execute() { + const limit = pLimit(this.parallelismLimit); + const techDocsBaseUrl = await this.discovery.getBaseUrl('techdocs'); + const entities = await this.catalogClient.getEntities({ + fields: [ + 'kind', + 'namespace', + 'metadata.annotations', + 'metadata.name', + 'metadata.namespace', + 'spec.type', + 'spec.lifecycle', + 'relations', + ], + }); + const docPromises = entities.items + .filter(it => it.metadata?.annotations?.['backstage.io/techdocs-ref']) + .map((entity: Entity) => + limit( + async (): Promise => { + const entityInfo = { + kind: entity.kind, + namespace: entity.metadata.namespace || 'default', + name: entity.metadata.name, + }; + + try { + const searchIndexResponse = await fetch( + DefaultTechDocsCollator.constructDocsIndexUrl( + techDocsBaseUrl, + entityInfo, + ), + ); + const searchIndex = await searchIndexResponse.json(); + + return searchIndex.docs.map((doc: MkSearchIndexDoc) => ({ + title: unescape(doc.title), + text: unescape(doc.text || ''), + location: this.applyArgsToFormat(this.locationTemplate, { + ...entityInfo, + path: doc.location, + }), + ...entityInfo, + componentType: entity.spec?.type?.toString() || 'other', + lifecycle: (entity.spec?.lifecycle as string) || '', + owner: + entity.relations?.find(r => r.type === RELATION_OWNED_BY) + ?.target?.name || '', + })); + } catch (e) { + this.logger.warn( + `Failed to retrieve tech docs search index for entity ${entityInfo.namespace}/${entityInfo.kind}/${entityInfo.name}`, + e, + ); + return []; + } + }, + ), + ); + return (await Promise.all(docPromises)).flat(); + } + + protected applyArgsToFormat( + format: string, + args: Record, + ): string { + let formatted = format; + for (const [key, value] of Object.entries(args)) { + formatted = formatted.replace(`:${key}`, value); + } + return formatted; + } + + private static constructDocsIndexUrl( + techDocsBaseUrl: string, + entityInfo: { kind: string; namespace: string; name: string }, + ) { + return `${techDocsBaseUrl}/static/docs/${entityInfo.namespace}/${entityInfo.kind}/${entityInfo.name}/search/search_index.json`; + } +} diff --git a/plugins/techdocs-backend/src/search/index.ts b/plugins/techdocs-backend/src/search/index.ts new file mode 100644 index 0000000000..74f348d769 --- /dev/null +++ b/plugins/techdocs-backend/src/search/index.ts @@ -0,0 +1,17 @@ +/* + * Copyright 2021 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. + */ +export { DefaultTechDocsCollator } from './DefaultTechDocsCollator'; +export type { TechDocsDocument } from './DefaultTechDocsCollator'; diff --git a/plugins/techdocs/api-report.md b/plugins/techdocs/api-report.md index d63303c134..fdac1a8aab 100644 --- a/plugins/techdocs/api-report.md +++ b/plugins/techdocs/api-report.md @@ -25,6 +25,17 @@ export const DocsCardGrid: ({ entities: Entity[] | undefined; }) => JSX.Element | null; +// Warning: (ae-missing-release-tag) "DocsResultListItem" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const DocsResultListItem: ({ + result, + lineClamp, +}: { + result: any; + lineClamp?: number | undefined; +}) => JSX.Element; + // Warning: (ae-missing-release-tag) "DocsTable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) diff --git a/plugins/techdocs/package.json b/plugins/techdocs/package.json index 140be7d886..653fc99146 100644 --- a/plugins/techdocs/package.json +++ b/plugins/techdocs/package.json @@ -51,6 +51,7 @@ "react-router": "6.0.0-beta.0", "react-router-dom": "6.0.0-beta.0", "react-use": "^17.2.4", + "react-text-truncate": "^0.16.0", "sanitize-html": "^2.3.2" }, "devDependencies": { diff --git a/plugins/techdocs/src/components/DocsResultListItem/DocsResultListItem.test.tsx b/plugins/techdocs/src/components/DocsResultListItem/DocsResultListItem.test.tsx new file mode 100644 index 0000000000..41de2fefe4 --- /dev/null +++ b/plugins/techdocs/src/components/DocsResultListItem/DocsResultListItem.test.tsx @@ -0,0 +1,50 @@ +/* + * Copyright 2021 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 React from 'react'; +import { render } from '@testing-library/react'; +import { DocsResultListItem } from './DocsResultListItem'; + +// Using canvas to render text.. +jest.mock('react-text-truncate', () => { + return ({ text }: { text: string }) => {text}; +}); + +const validResult = { + location: 'https://backstage.io/docs', + title: 'Documentation', + text: + 'Backstage is an open-source developer portal that puts the developer experience first.', + kind: 'library', + namespace: '', + name: 'Backstage', + lifecycle: 'production', +}; + +describe('DocsResultListItem test', () => { + it('should render search doc passed in', async () => { + const { findByText } = render(); + + expect( + await findByText('Documentation | Backstage docs'), + ).toBeInTheDocument(); + expect( + await findByText( + 'Backstage is an open-source developer portal that puts the developer experience first.', + ), + ).toBeInTheDocument(); + }); +}); diff --git a/plugins/techdocs/src/components/DocsResultListItem/DocsResultListItem.tsx b/plugins/techdocs/src/components/DocsResultListItem/DocsResultListItem.tsx new file mode 100644 index 0000000000..52aa45a97e --- /dev/null +++ b/plugins/techdocs/src/components/DocsResultListItem/DocsResultListItem.tsx @@ -0,0 +1,60 @@ +/* + * Copyright 2021 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 React from 'react'; +import { Divider, ListItem, ListItemText, makeStyles } from '@material-ui/core'; +import { Link } from '@backstage/core-components'; +import TextTruncate from 'react-text-truncate'; + +const useStyles = makeStyles({ + flexContainer: { + flexWrap: 'wrap', + }, + itemText: { + width: '100%', + marginBottom: '1rem', + }, +}); + +export const DocsResultListItem = ({ + result, + lineClamp = 5, +}: { + result: any; + lineClamp?: number; +}) => { + const classes = useStyles(); + return ( + + + + } + /> + + + + ); +}; diff --git a/plugins/techdocs/src/components/DocsResultListItem/index.ts b/plugins/techdocs/src/components/DocsResultListItem/index.ts new file mode 100644 index 0000000000..4e1e511ea1 --- /dev/null +++ b/plugins/techdocs/src/components/DocsResultListItem/index.ts @@ -0,0 +1,17 @@ +/* + * Copyright 2021 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. + */ + +export { DocsResultListItem } from './DocsResultListItem'; diff --git a/plugins/techdocs/src/index.ts b/plugins/techdocs/src/index.ts index d645d128f7..66502a4585 100644 --- a/plugins/techdocs/src/index.ts +++ b/plugins/techdocs/src/index.ts @@ -19,6 +19,7 @@ export { techdocsApiRef, techdocsStorageApiRef } from './api'; export type { TechDocsApi, TechDocsStorageApi } from './api'; export { TechDocsClient, TechDocsStorageClient } from './client'; export type { PanelType } from './home/components/TechDocsCustomHome'; +export * from './components/DocsResultListItem'; export { DocsCardGrid, DocsTable, From 0a7e3d243c33073327bec7062165e1411aea0f11 Mon Sep 17 00:00:00 2001 From: blam Date: Thu, 15 Jul 2021 13:25:50 +0200 Subject: [PATCH 136/267] chore: fix changeset Signed-off-by: blam --- .changeset/spotty-pandas-deny.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/spotty-pandas-deny.md b/.changeset/spotty-pandas-deny.md index 51c90515e5..c3da6afe2b 100644 --- a/.changeset/spotty-pandas-deny.md +++ b/.changeset/spotty-pandas-deny.md @@ -2,4 +2,4 @@ '@backstage/plugin-scaffolder-backend': patch --- -- Move out the `cookiecutter` templating to it's own module that is depended on by the `scaffolder-backend` no breaking change yet, but we will drop first class support for `cookiecutter` in the future and it will become an opt-in feature. +- Move out the `cookiecutter` templating to its own module that is depended on by the `scaffolder-backend` plugin. No breaking change yet, but we will drop first class support for `cookiecutter` in the future and it will become an opt-in feature. From 5c4cc638549a3eae7489d5beba07b1e0db56e68d Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Thu, 15 Jul 2021 14:00:24 +0200 Subject: [PATCH 137/267] Use ellipsis in the header Signed-off-by: Philipp Hugenroth --- .../src/layout/Header/Header.tsx | 1 + .../components/EntityLayout/EntityLayout.tsx | 39 ++++++++++++------- 2 files changed, 25 insertions(+), 15 deletions(-) diff --git a/packages/core-components/src/layout/Header/Header.tsx b/packages/core-components/src/layout/Header/Header.tsx index b02ba29d88..572f1f8c32 100644 --- a/packages/core-components/src/layout/Header/Header.tsx +++ b/packages/core-components/src/layout/Header/Header.tsx @@ -42,6 +42,7 @@ const useStyles = makeStyles(theme => ({ backgroundSize: 'cover', }, leftItemsBox: { + maxWidth: '100%', flex: '1 1 auto', marginBottom: theme.spacing(1), }, diff --git a/plugins/catalog/src/components/EntityLayout/EntityLayout.tsx b/plugins/catalog/src/components/EntityLayout/EntityLayout.tsx index 9cb0b7c961..a5b85082cc 100644 --- a/plugins/catalog/src/components/EntityLayout/EntityLayout.tsx +++ b/plugins/catalog/src/components/EntityLayout/EntityLayout.tsx @@ -20,9 +20,17 @@ import { RELATION_OWNED_BY, } from '@backstage/catalog-model'; import { - useElementFilter, + Content, + Header, + HeaderLabel, + Page, + Progress, + RoutedTabs, +} from '@backstage/core-components'; +import { attachComponentData, IconComponent, + useElementFilter, } from '@backstage/core-plugin-api'; import { EntityContext, @@ -37,14 +45,6 @@ import { useNavigate } from 'react-router'; import { EntityContextMenu } from '../EntityContextMenu/EntityContextMenu'; import { FavouriteEntity } from '../FavouriteEntity/FavouriteEntity'; import { UnregisterEntityDialog } from '../UnregisterEntityDialog/UnregisterEntityDialog'; -import { - Content, - Header, - HeaderLabel, - Page, - Progress, - RoutedTabs, -} from '@backstage/core-components'; type SubRoute = { path: string; @@ -68,12 +68,21 @@ const EntityLayoutTitle = ({ }: { title: string; entity: Entity | undefined; -}) => ( - - {title} - {entity && } - -); +}) => { + return ( + + + {title} + + {entity && } + + ); +}; const headerProps = ( paramKind: string | undefined, From 378cc6a54bdb3f4f149201c32b018d7f93f3b560 Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Thu, 15 Jul 2021 11:22:31 +0200 Subject: [PATCH 138/267] Only update the path when the content is updated Signed-off-by: Dominik Henneke --- .changeset/techdocs-fifty-cameras-listen.md | 5 + .../techdocs/src/reader/components/Reader.tsx | 4 +- .../reader/components/useReaderState.test.tsx | 160 +++++++++++++++--- .../src/reader/components/useReaderState.ts | 26 ++- 4 files changed, 157 insertions(+), 38 deletions(-) create mode 100644 .changeset/techdocs-fifty-cameras-listen.md diff --git a/.changeset/techdocs-fifty-cameras-listen.md b/.changeset/techdocs-fifty-cameras-listen.md new file mode 100644 index 0000000000..9071004acd --- /dev/null +++ b/.changeset/techdocs-fifty-cameras-listen.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-techdocs': patch +--- + +Only update the `path` when the content is updated. diff --git a/plugins/techdocs/src/reader/components/Reader.tsx b/plugins/techdocs/src/reader/components/Reader.tsx index d63ddf8125..76349784e7 100644 --- a/plugins/techdocs/src/reader/components/Reader.tsx +++ b/plugins/techdocs/src/reader/components/Reader.tsx @@ -47,17 +47,17 @@ type Props = { export const Reader = ({ entityId, onReady }: Props) => { const { kind, namespace, name } = entityId; - const { '*': path } = useParams(); const theme = useTheme(); const { state, + path, contentReload, content: rawPage, contentErrorMessage, syncErrorMessage, buildLog, - } = useReaderState(kind, namespace, name, path); + } = useReaderState(kind, namespace, name, useParams()['*']); const techdocsStorageApi = useApi(techdocsStorageApiRef); const [sidebars, setSidebars] = useState(); diff --git a/plugins/techdocs/src/reader/components/useReaderState.test.tsx b/plugins/techdocs/src/reader/components/useReaderState.test.tsx index 9d9a8e2b1a..ebc9277096 100644 --- a/plugins/techdocs/src/reader/components/useReaderState.test.tsx +++ b/plugins/techdocs/src/reader/components/useReaderState.test.tsx @@ -86,7 +86,7 @@ describe('useReaderState', () => { }; it('should return a copy of the state', () => { - expect(reducer(oldState, { type: 'navigate', path: '/' })).toEqual({ + expect(reducer(oldState, { type: 'content', path: '/' })).toEqual({ activeSyncState: 'CHECKING', contentLoading: false, path: '/', @@ -102,13 +102,11 @@ describe('useReaderState', () => { }); it.each` - type | oldActiveSyncState | newActiveSyncState - ${'content'} | ${'BUILD_READY'} | ${'UP_TO_DATE'} - ${'content'} | ${'BUILD_READY_RELOAD'} | ${'UP_TO_DATE'} - ${'navigate'} | ${'BUILD_READY'} | ${'UP_TO_DATE'} - ${'navigate'} | ${'BUILD_READY_RELOAD'} | ${'UP_TO_DATE'} - ${'sync'} | ${'BUILD_READY'} | ${undefined} - ${'sync'} | ${'BUILD_READY_RELOAD'} | ${undefined} + type | oldActiveSyncState | newActiveSyncState + ${'content'} | ${'BUILD_READY'} | ${'UP_TO_DATE'} + ${'content'} | ${'BUILD_READY_RELOAD'} | ${'UP_TO_DATE'} + ${'sync'} | ${'BUILD_READY'} | ${undefined} + ${'sync'} | ${'BUILD_READY_RELOAD'} | ${undefined} `( 'should, when type=$type and activeSyncState=$oldActiveSyncState, set activeSyncState=$newActiveSyncState', ({ type, oldActiveSyncState, newActiveSyncState }) => { @@ -164,6 +162,27 @@ describe('useReaderState', () => { }); }); + it('should set content and update path', () => { + expect( + reducer( + { + ...oldState, + contentLoading: true, + }, + { + type: 'content', + content: 'asdf', + path: '/new-path', + }, + ), + ).toEqual({ + ...oldState, + contentLoading: false, + content: 'asdf', + path: '/new-path', + }); + }); + it('should set error', () => { expect( reducer( @@ -185,20 +204,6 @@ describe('useReaderState', () => { }); }); - describe('"navigate" action', () => { - it('should work', () => { - expect( - reducer(oldState, { - type: 'navigate', - path: '/', - }), - ).toEqual({ - ...oldState, - path: '/', - }); - }); - }); - describe('"sync" action', () => { it('should update state', () => { expect( @@ -256,6 +261,7 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CHECKING', + path: '/example', content: undefined, contentErrorMessage: undefined, syncErrorMessage: undefined, @@ -267,6 +273,7 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CONTENT_FRESH', + path: '/example', content: 'my content', contentErrorMessage: undefined, syncErrorMessage: undefined, @@ -313,6 +320,7 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CHECKING', + path: '/example', content: undefined, contentErrorMessage: undefined, syncErrorMessage: undefined, @@ -324,6 +332,7 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'INITIAL_BUILD', + path: '/example', content: undefined, contentErrorMessage: 'NotFoundError: Page Not Found', syncErrorMessage: undefined, @@ -335,6 +344,7 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CHECKING', + path: '/example', content: undefined, contentErrorMessage: undefined, syncErrorMessage: undefined, @@ -346,6 +356,7 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CONTENT_FRESH', + path: '/example', content: 'my content', contentErrorMessage: undefined, syncErrorMessage: undefined, @@ -394,6 +405,7 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CHECKING', + path: '/example', content: undefined, contentErrorMessage: undefined, syncErrorMessage: undefined, @@ -405,6 +417,7 @@ describe('useReaderState', () => { await waitForValueToChange(() => result.current.state); expect(result.current).toEqual({ state: 'CONTENT_FRESH', + path: '/example', content: 'my content', contentErrorMessage: undefined, syncErrorMessage: undefined, @@ -416,6 +429,7 @@ describe('useReaderState', () => { await waitForValueToChange(() => result.current.state); expect(result.current).toEqual({ state: 'CONTENT_STALE_REFRESHING', + path: '/example', content: 'my content', contentErrorMessage: undefined, syncErrorMessage: undefined, @@ -427,6 +441,7 @@ describe('useReaderState', () => { await waitForValueToChange(() => result.current.state); expect(result.current).toEqual({ state: 'CONTENT_STALE_READY', + path: '/example', content: 'my content', contentErrorMessage: undefined, syncErrorMessage: undefined, @@ -441,6 +456,7 @@ describe('useReaderState', () => { await waitForValueToChange(() => result.current.state); expect(result.current).toEqual({ state: 'CHECKING', + path: '/example', content: undefined, contentErrorMessage: undefined, syncErrorMessage: undefined, @@ -452,6 +468,7 @@ describe('useReaderState', () => { await waitForValueToChange(() => result.current.state); expect(result.current).toEqual({ state: 'CONTENT_FRESH', + path: '/example', content: 'my new content', contentErrorMessage: undefined, syncErrorMessage: undefined, @@ -475,6 +492,103 @@ describe('useReaderState', () => { }); }); + it('should handle navigation', async () => { + techdocsStorageApi.getEntityDocs + .mockResolvedValueOnce('my content') + .mockImplementationOnce(async () => { + await new Promise(resolve => setTimeout(resolve, 1100)); + return 'my new content'; + }) + .mockRejectedValueOnce(new NotFoundError('Some error description')); + techdocsStorageApi.syncEntityDocs.mockResolvedValue('cached'); + + await act(async () => { + const { result, waitForValueToChange, rerender } = await renderHook( + ({ path }: { path: string }) => + useReaderState('Component', 'default', 'backstage', path), + { initialProps: { path: '/example' }, wrapper: Wrapper as any }, + ); + + expect(result.current).toEqual({ + state: 'CHECKING', + path: '/example', + content: undefined, + contentErrorMessage: undefined, + syncErrorMessage: undefined, + buildLog: [], + contentReload: expect.any(Function), + }); + + // show the content + await waitForValueToChange(() => result.current.state); + expect(result.current).toEqual({ + state: 'CONTENT_FRESH', + path: '/example', + content: 'my content', + contentErrorMessage: undefined, + syncErrorMessage: undefined, + buildLog: [], + contentReload: expect.any(Function), + }); + + // navigate + rerender({ path: '/new' }); + + await waitForValueToChange(() => result.current.state); + expect(result.current).toEqual({ + state: 'CHECKING', + path: '/example', + content: undefined, + contentErrorMessage: undefined, + syncErrorMessage: undefined, + buildLog: [], + contentReload: expect.any(Function), + }); + + await waitForValueToChange(() => result.current.state); + expect(result.current).toEqual({ + state: 'CONTENT_FRESH', + path: '/new', + content: 'my new content', + contentErrorMessage: undefined, + syncErrorMessage: undefined, + buildLog: [], + contentReload: expect.any(Function), + }); + + // navigate + rerender({ path: '/missing' }); + + await waitForValueToChange(() => result.current.state); + expect(result.current).toEqual({ + state: 'CONTENT_NOT_FOUND', + path: '/missing', + content: undefined, + contentErrorMessage: 'NotFoundError: Some error description', + syncErrorMessage: undefined, + buildLog: [], + contentReload: expect.any(Function), + }); + + expect(techdocsStorageApi.getEntityDocs).toBeCalledWith( + { kind: 'Component', namespace: 'default', name: 'backstage' }, + '/example', + ); + expect(techdocsStorageApi.getEntityDocs).toBeCalledWith( + { kind: 'Component', namespace: 'default', name: 'backstage' }, + '/new', + ); + expect(techdocsStorageApi.syncEntityDocs).toBeCalledWith( + { + kind: 'Component', + namespace: 'default', + name: 'backstage', + }, + expect.any(Function), + ); + }); + }); + it('should handle content error', async () => { techdocsStorageApi.getEntityDocs.mockRejectedValue( new NotFoundError('Some error description'), @@ -489,6 +603,7 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CHECKING', + path: '/example', content: undefined, contentErrorMessage: undefined, syncErrorMessage: undefined, @@ -500,6 +615,7 @@ describe('useReaderState', () => { await waitForValueToChange(() => result.current.state); expect(result.current).toEqual({ state: 'CONTENT_NOT_FOUND', + path: '/example', content: undefined, contentErrorMessage: 'NotFoundError: Some error description', syncErrorMessage: undefined, diff --git a/plugins/techdocs/src/reader/components/useReaderState.ts b/plugins/techdocs/src/reader/components/useReaderState.ts index 178c0746bf..fabcfa2687 100644 --- a/plugins/techdocs/src/reader/components/useReaderState.ts +++ b/plugins/techdocs/src/reader/components/useReaderState.ts @@ -15,7 +15,7 @@ */ import { useApi } from '@backstage/core-plugin-api'; -import { useEffect, useMemo, useReducer, useRef } from 'react'; +import { useMemo, useReducer, useRef } from 'react'; import { useAsync, useAsyncRetry } from 'react-use'; import { techdocsStorageApiRef } from '../../api'; @@ -133,11 +133,11 @@ type ReducerActions = } | { type: 'content'; + path?: string; content?: string; contentLoading?: true; contentError?: Error; } - | { type: 'navigate'; path: string } | { type: 'buildLog'; log: string }; type ReducerState = { @@ -187,15 +187,15 @@ export function reducer( break; case 'content': + if (typeof action.path === 'string') { + newState.path = action.path; + } + newState.content = action.content; newState.contentLoading = action.contentLoading ?? false; newState.contentError = action.contentError; break; - case 'navigate': - newState.path = action.path; - break; - case 'buildLog': newState.buildLog = newState.buildLog.concat(action.log); break; @@ -207,7 +207,7 @@ export function reducer( // a navigation or a content update loads fresh content so the build is updated to being up-to-date if ( ['BUILD_READY', 'BUILD_READY_RELOAD'].includes(newState.activeSyncState) && - ['content', 'navigate'].includes(action.type) + ['content'].includes(action.type) ) { newState.activeSyncState = 'UP_TO_DATE'; newState.buildLog = []; @@ -223,6 +223,7 @@ export function useReaderState( path: string, ): { state: ContentStateTypes; + path: string; contentReload: () => void; content?: string; contentErrorMessage?: string; @@ -238,11 +239,6 @@ export function useReaderState( const techdocsStorageApi = useApi(techdocsStorageApiRef); - // convert all path changes into actions - useEffect(() => { - dispatch({ type: 'navigate', path }); - }, [path]); - // try to load the content. the function will fire events and we don't care for the return values const { retry: contentReload } = useAsyncRetry(async () => { dispatch({ type: 'content', contentLoading: true }); @@ -253,11 +249,12 @@ export function useReaderState( path, ); - dispatch({ type: 'content', content: entityDocs }); + // update content and path at the same time + dispatch({ type: 'content', content: entityDocs, path }); return entityDocs; } catch (e) { - dispatch({ type: 'content', contentError: e }); + dispatch({ type: 'content', contentError: e, path }); } return undefined; @@ -335,6 +332,7 @@ export function useReaderState( return { state: displayState, contentReload, + path: state.path, content: state.content, contentErrorMessage: state.contentError?.toString(), syncErrorMessage: state.syncError?.toString(), From 3d3c43f0a70337fa6db69da2387088f2acce4705 Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Thu, 15 Jul 2021 14:05:51 +0200 Subject: [PATCH 139/267] Create a dedicated `contentLoading` action that keeps old content This change makes sure that the content is removed when an error occurs such as a link to a missing page. It also stills shows the old content while the new one is loaded. The (delayed) loading indicator still shows that new content is loaded. Signed-off-by: Dominik Henneke --- .../techdocs/src/reader/components/Reader.tsx | 4 ++ .../reader/components/useReaderState.test.tsx | 51 +++++++++++++++---- .../src/reader/components/useReaderState.ts | 18 +++++-- 3 files changed, 58 insertions(+), 15 deletions(-) diff --git a/plugins/techdocs/src/reader/components/Reader.tsx b/plugins/techdocs/src/reader/components/Reader.tsx index 76349784e7..f981394036 100644 --- a/plugins/techdocs/src/reader/components/Reader.tsx +++ b/plugins/techdocs/src/reader/components/Reader.tsx @@ -96,6 +96,10 @@ export const Reader = ({ entityId, onReady }: Props) => { useEffect(() => { if (!rawPage || !shadowDomRef.current) { + // clear the shadow dom if no content is available + if (shadowDomRef.current?.shadowRoot) { + shadowDomRef.current.shadowRoot.innerHTML = ''; + } return; } if (onReady) { diff --git a/plugins/techdocs/src/reader/components/useReaderState.test.tsx b/plugins/techdocs/src/reader/components/useReaderState.test.tsx index ebc9277096..b0d4e0326a 100644 --- a/plugins/techdocs/src/reader/components/useReaderState.test.tsx +++ b/plugins/techdocs/src/reader/components/useReaderState.test.tsx @@ -102,11 +102,13 @@ describe('useReaderState', () => { }); it.each` - type | oldActiveSyncState | newActiveSyncState - ${'content'} | ${'BUILD_READY'} | ${'UP_TO_DATE'} - ${'content'} | ${'BUILD_READY_RELOAD'} | ${'UP_TO_DATE'} - ${'sync'} | ${'BUILD_READY'} | ${undefined} - ${'sync'} | ${'BUILD_READY_RELOAD'} | ${undefined} + type | oldActiveSyncState | newActiveSyncState + ${'contentLoading'} | ${'BUILD_READY'} | ${'UP_TO_DATE'} + ${'contentLoading'} | ${'BUILD_READY_RELOAD'} | ${'UP_TO_DATE'} + ${'content'} | ${'BUILD_READY'} | ${'UP_TO_DATE'} + ${'content'} | ${'BUILD_READY_RELOAD'} | ${'UP_TO_DATE'} + ${'sync'} | ${'BUILD_READY'} | ${undefined /* undefined, because we don't set an input */} + ${'sync'} | ${'BUILD_READY_RELOAD'} | ${undefined /* undefined, because we don't set an input */} `( 'should, when type=$type and activeSyncState=$oldActiveSyncState, set activeSyncState=$newActiveSyncState', ({ type, oldActiveSyncState, newActiveSyncState }) => { @@ -122,18 +124,45 @@ describe('useReaderState', () => { }, ); - describe('"content" action', () => { + describe('"contentLoading" action', () => { it('should set loading', () => { + expect( + reducer(oldState, { + type: 'contentLoading', + }), + ).toEqual({ + ...oldState, + contentLoading: true, + }); + }); + + it('should keep content', () => { expect( reducer( { ...oldState, content: 'some-old-content', + }, + { + type: 'contentLoading', + }, + ), + ).toEqual({ + ...oldState, + contentLoading: true, + content: 'some-old-content', + }); + }); + + it('should reset errors', () => { + expect( + reducer( + { + ...oldState, contentError: new Error(), }, { - type: 'content', - contentLoading: true, + type: 'contentLoading', }, ), ).toEqual({ @@ -141,7 +170,9 @@ describe('useReaderState', () => { contentLoading: true, }); }); + }); + describe('"content" action', () => { it('should set content', () => { expect( reducer( @@ -457,7 +488,7 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CHECKING', path: '/example', - content: undefined, + content: 'my content', contentErrorMessage: undefined, syncErrorMessage: undefined, buildLog: [], @@ -538,7 +569,7 @@ describe('useReaderState', () => { expect(result.current).toEqual({ state: 'CHECKING', path: '/example', - content: undefined, + content: 'my content', contentErrorMessage: undefined, syncErrorMessage: undefined, buildLog: [], diff --git a/plugins/techdocs/src/reader/components/useReaderState.ts b/plugins/techdocs/src/reader/components/useReaderState.ts index fabcfa2687..07bd338de9 100644 --- a/plugins/techdocs/src/reader/components/useReaderState.ts +++ b/plugins/techdocs/src/reader/components/useReaderState.ts @@ -131,11 +131,11 @@ type ReducerActions = state: SyncStates; syncError?: Error; } + | { type: 'contentLoading' } | { type: 'content'; path?: string; content?: string; - contentLoading?: true; contentError?: Error; } | { type: 'buildLog'; log: string }; @@ -186,13 +186,21 @@ export function reducer( newState.syncError = action.syncError; break; + case 'contentLoading': + newState.contentLoading = true; + + // only reset errors but keep the old content until it is replaced by the 'content' action + newState.contentError = undefined; + break; + case 'content': + // only override the path if it is part of the action if (typeof action.path === 'string') { newState.path = action.path; } + newState.contentLoading = false; newState.content = action.content; - newState.contentLoading = action.contentLoading ?? false; newState.contentError = action.contentError; break; @@ -204,10 +212,10 @@ export function reducer( throw new Error(); } - // a navigation or a content update loads fresh content so the build is updated to being up-to-date + // a content update loads fresh content so the build is updated to being up-to-date if ( ['BUILD_READY', 'BUILD_READY_RELOAD'].includes(newState.activeSyncState) && - ['content'].includes(action.type) + ['contentLoading', 'content'].includes(action.type) ) { newState.activeSyncState = 'UP_TO_DATE'; newState.buildLog = []; @@ -241,7 +249,7 @@ export function useReaderState( // try to load the content. the function will fire events and we don't care for the return values const { retry: contentReload } = useAsyncRetry(async () => { - dispatch({ type: 'content', contentLoading: true }); + dispatch({ type: 'contentLoading' }); try { const entityDocs = await techdocsStorageApi.getEntityDocs( From 214e7c52d14c02c0dccd6e4f623066c103e74619 Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Wed, 7 Jul 2021 10:43:54 +0200 Subject: [PATCH 140/267] Refactor the techdocs transformers to return `Promise`s and await all transformations Signed-off-by: Dominik Henneke --- .changeset/techdocs-spotty-tables-beam.md | 5 ++ .../techdocs/src/reader/components/Reader.tsx | 12 ++-- .../reader/transformers/addBaseUrl.test.ts | 35 ++++++------ .../src/reader/transformers/addBaseUrl.ts | 30 +++++----- .../transformers/addGitFeedbackLink.test.ts | 20 +++---- .../transformers/addLinkClickListener.test.ts | 8 +-- .../src/reader/transformers/index.test.ts | 4 +- .../src/reader/transformers/injectCss.test.ts | 6 +- .../reader/transformers/onCssReady.test.ts | 21 ++++--- .../src/reader/transformers/onCssReady.ts | 6 +- .../transformers/removeMkdocsHeader.test.ts | 26 +++++---- .../transformers/rewriteDocLinks.test.ts | 12 ++-- .../transformers/sanitizeDOM/index.test.ts | 55 +++++++++++-------- .../transformers/simplifyMkdocsFooter.test.ts | 26 +++++---- .../src/reader/transformers/transformer.ts | 12 ++-- plugins/techdocs/src/test-utils/shadowDom.ts | 8 +-- 16 files changed, 159 insertions(+), 127 deletions(-) create mode 100644 .changeset/techdocs-spotty-tables-beam.md diff --git a/.changeset/techdocs-spotty-tables-beam.md b/.changeset/techdocs-spotty-tables-beam.md new file mode 100644 index 0000000000..397817b196 --- /dev/null +++ b/.changeset/techdocs-spotty-tables-beam.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-techdocs': patch +--- + +Refactor the techdocs transformers to return `Promise`s and await all transformations. diff --git a/plugins/techdocs/src/reader/components/Reader.tsx b/plugins/techdocs/src/reader/components/Reader.tsx index d63ddf8125..535419dc10 100644 --- a/plugins/techdocs/src/reader/components/Reader.tsx +++ b/plugins/techdocs/src/reader/components/Reader.tsx @@ -23,6 +23,7 @@ import { Button, CircularProgress, useTheme } from '@material-ui/core'; import { Alert } from '@material-ui/lab'; import React, { useCallback, useEffect, useRef, useState } from 'react'; import { useNavigate, useParams } from 'react-router-dom'; +import { useAsync } from 'react-use'; import { techdocsStorageApiRef } from '../../api'; import { addBaseUrl, @@ -94,15 +95,16 @@ export const Reader = ({ entityId, onReady }: Props) => { // an update to "state" might lead to an updated UI so we include it as a trigger }, [updateSidebarPosition, state]); - useEffect(() => { + useAsync(async () => { if (!rawPage || !shadowDomRef.current) { return; } if (onReady) { onReady(); } + // Pre-render - const transformedElement = transformer(rawPage, [ + const transformedElement = await transformer(rawPage, [ sanitizeDOM(), addBaseUrl({ techdocsStorageApi, @@ -236,7 +238,7 @@ export const Reader = ({ entityId, onReady }: Props) => { }), ]); - if (!transformedElement) { + if (!transformedElement?.innerHTML) { return; // An unexpected error occurred } @@ -252,7 +254,7 @@ export const Reader = ({ entityId, onReady }: Props) => { window.scroll({ top: 0 }); // Post-render - transformer(shadowRoot.children[0], [ + await transformer(shadowRoot.children[0], [ dom => { setTimeout(() => { // Scoll to the desired anchor on initial navigation @@ -281,7 +283,7 @@ export const Reader = ({ entityId, onReady }: Props) => { }, }), onCssReady({ - docStorageUrl: techdocsStorageApi.getApiOrigin(), + docStorageUrl: await techdocsStorageApi.getApiOrigin(), onLoading: (dom: Element) => { (dom as HTMLElement).style.setProperty('opacity', '0'); }, diff --git a/plugins/techdocs/src/reader/transformers/addBaseUrl.test.ts b/plugins/techdocs/src/reader/transformers/addBaseUrl.test.ts index f04c9963f0..11e8375420 100644 --- a/plugins/techdocs/src/reader/transformers/addBaseUrl.test.ts +++ b/plugins/techdocs/src/reader/transformers/addBaseUrl.test.ts @@ -15,9 +15,9 @@ */ import { waitFor } from '@testing-library/react'; -import { createTestShadowDom } from '../../test-utils'; -import { addBaseUrl } from '../transformers'; import { TechDocsStorageApi } from '../../api'; +import { createTestShadowDom } from '../../test-utils'; +import { addBaseUrl } from './addBaseUrl'; const DOC_STORAGE_URL = 'https://example-host.storage.googleapis.com'; const API_ORIGIN_URL = 'https://backstage.example.com/api/techdocs'; @@ -62,8 +62,8 @@ describe('addBaseUrl', () => { global.fetch = originalFetch; }); - it('contains relative paths', () => { - createTestShadowDom(fixture, { + it('contains relative paths', async () => { + await createTestShadowDom(fixture, { preTransformers: [ addBaseUrl({ techdocsStorageApi, @@ -110,7 +110,7 @@ describe('addBaseUrl', () => { text: jest.fn().mockResolvedValue(svgContent), }); - const root = createTestShadowDom('', { + const root = await createTestShadowDom('', { preTransformers: [ addBaseUrl({ techdocsStorageApi, @@ -137,7 +137,7 @@ describe('addBaseUrl', () => { text: jest.fn().mockResolvedValue(svgContent), }); - const root = createTestShadowDom( + const root = await createTestShadowDom( ``, { preTransformers: [ @@ -162,16 +162,19 @@ describe('addBaseUrl', () => { it('does not inline external svgs', async () => { const expectedSrc = 'https://example.com/test.svg'; - const root = createTestShadowDom(``, { - preTransformers: [ - addBaseUrl({ - techdocsStorageApi, - entityId: mockEntityId, - path: '', - }), - ], - postTransformers: [], - }); + const root = await createTestShadowDom( + ``, + { + preTransformers: [ + addBaseUrl({ + techdocsStorageApi, + entityId: mockEntityId, + path: '', + }), + ], + postTransformers: [], + }, + ); await new Promise(done => { process.nextTick(() => { diff --git a/plugins/techdocs/src/reader/transformers/addBaseUrl.ts b/plugins/techdocs/src/reader/transformers/addBaseUrl.ts index f21cb8c47a..8f08ec83a6 100644 --- a/plugins/techdocs/src/reader/transformers/addBaseUrl.ts +++ b/plugins/techdocs/src/reader/transformers/addBaseUrl.ts @@ -14,8 +14,8 @@ * limitations under the License. */ import { EntityName } from '@backstage/catalog-model'; -import type { Transformer } from './transformer'; import { TechDocsStorageApi } from '../../api'; +import type { Transformer } from './transformer'; type AddBaseUrlOptions = { techdocsStorageApi: TechDocsStorageApi; @@ -44,14 +44,15 @@ export const addBaseUrl = ({ entityId, path, }: AddBaseUrlOptions): Transformer => { - return dom => { - const updateDom = ( + return async dom => { + const apiOrigin = await techdocsStorageApi.getApiOrigin(); + + const updateDom = async ( list: HTMLCollectionOf | NodeListOf, attributeName: string, - ): void => { - Array.from(list) - .filter(elem => !!elem.getAttribute(attributeName)) - .forEach(async (elem: T) => { + ) => { + for (const elem of list) { + if (elem.hasAttribute(attributeName)) { const elemAttribute = elem.getAttribute(attributeName); if (!elemAttribute) return; @@ -61,7 +62,7 @@ export const addBaseUrl = ({ entityId, path, ); - const apiOrigin = await techdocsStorageApi.getApiOrigin(); + if (isSvgNeedingInlining(attributeName, elemAttribute, apiOrigin)) { try { const svg = await fetch(newValue, { credentials: 'include' }); @@ -76,13 +77,16 @@ export const addBaseUrl = ({ } else { elem.setAttribute(attributeName, newValue); } - }); + } + } }; - updateDom(dom.querySelectorAll('img'), 'src'); - updateDom(dom.querySelectorAll('script'), 'src'); - updateDom(dom.querySelectorAll('link'), 'href'); - updateDom(dom.querySelectorAll('a[download]'), 'href'); + await Promise.all([ + updateDom(dom.querySelectorAll('img'), 'src'), + updateDom(dom.querySelectorAll('script'), 'src'), + updateDom(dom.querySelectorAll('link'), 'href'), + updateDom(dom.querySelectorAll('a[download]'), 'href'), + ]); return dom; }; diff --git a/plugins/techdocs/src/reader/transformers/addGitFeedbackLink.test.ts b/plugins/techdocs/src/reader/transformers/addGitFeedbackLink.test.ts index 2165afac98..0b8e431781 100644 --- a/plugins/techdocs/src/reader/transformers/addGitFeedbackLink.test.ts +++ b/plugins/techdocs/src/reader/transformers/addGitFeedbackLink.test.ts @@ -28,8 +28,8 @@ const integrations = ScmIntegrations.fromConfig( ); describe('addGitFeedbackLink', () => { - it('adds a feedback link when a Gitlab source edit link is available', () => { - const shadowDom = createTestShadowDom( + it('adds a feedback link when a Gitlab source edit link is available', async () => { + const shadowDom = await createTestShadowDom( ` @@ -53,8 +53,8 @@ describe('addGitFeedbackLink', () => { ); }); - it('adds a feedback link when a Github source edit link is available', () => { - const shadowDom = createTestShadowDom( + it('adds a feedback link when a Github source edit link is available', async () => { + const shadowDom = await createTestShadowDom( ` @@ -78,8 +78,8 @@ describe('addGitFeedbackLink', () => { ); }); - it('does not add a feedback link when no source edit link is available', () => { - const shadowDom = createTestShadowDom( + it('does not add a feedback link when no source edit link is available', async () => { + const shadowDom = await createTestShadowDom( ` @@ -97,8 +97,8 @@ describe('addGitFeedbackLink', () => { expect(shadowDom.querySelector('#git-feedback-link')).toBeFalsy(); }); - it('does not add a feedback link when a Gitlab or Github source edit link is not available', () => { - const shadowDom = createTestShadowDom( + it('does not add a feedback link when a Gitlab or Github source edit link is not available', async () => { + const shadowDom = await createTestShadowDom( ` @@ -117,8 +117,8 @@ describe('addGitFeedbackLink', () => { expect(shadowDom.querySelector('#git-feedback-link')).toBeFalsy(); }); - it('adds a feedback link when a Gitlab or Github source edit link is not available but hostname matches an integrations host', () => { - const shadowDom = createTestShadowDom( + it('adds a feedback link when a Gitlab or Github source edit link is not available but hostname matches an integrations host', async () => { + const shadowDom = await createTestShadowDom( ` diff --git a/plugins/techdocs/src/reader/transformers/addLinkClickListener.test.ts b/plugins/techdocs/src/reader/transformers/addLinkClickListener.test.ts index 2d2d54a31c..fe3a6e557c 100644 --- a/plugins/techdocs/src/reader/transformers/addLinkClickListener.test.ts +++ b/plugins/techdocs/src/reader/transformers/addLinkClickListener.test.ts @@ -18,9 +18,9 @@ import { createTestShadowDom } from '../../test-utils'; import { addLinkClickListener } from './addLinkClickListener'; describe('addLinkClickListener', () => { - it('calls onClick when a link has been clicked', () => { + it('calls onClick when a link has been clicked', async () => { const fn = jest.fn(); - const shadowDom = createTestShadowDom( + const shadowDom = await createTestShadowDom( ` @@ -45,9 +45,9 @@ describe('addLinkClickListener', () => { expect(fn).toHaveBeenCalledTimes(1); }); - it('does not call onClick when a link links to another baseUrl', () => { + it('does not call onClick when a link links to another baseUrl', async () => { const fn = jest.fn(); - const shadowDom = createTestShadowDom( + const shadowDom = await createTestShadowDom( ` diff --git a/plugins/techdocs/src/reader/transformers/index.test.ts b/plugins/techdocs/src/reader/transformers/index.test.ts index 30607aedcd..16b42266df 100644 --- a/plugins/techdocs/src/reader/transformers/index.test.ts +++ b/plugins/techdocs/src/reader/transformers/index.test.ts @@ -17,14 +17,14 @@ import { Transformer, transform } from './transformer'; describe('transform', () => { - it('calls the transformers', () => { + it('calls the transformers', async () => { const fn = jest.fn(); const mockTransformer = (): Transformer => (dom: Element) => { fn(dom); return dom; }; - transform('', [mockTransformer()]); + await transform('', [mockTransformer()]); expect(fn).toHaveBeenCalledTimes(1); expect(fn).toHaveBeenCalledWith(expect.any(Element)); diff --git a/plugins/techdocs/src/reader/transformers/injectCss.test.ts b/plugins/techdocs/src/reader/transformers/injectCss.test.ts index 368d077b43..6d0eb8daa9 100644 --- a/plugins/techdocs/src/reader/transformers/injectCss.test.ts +++ b/plugins/techdocs/src/reader/transformers/injectCss.test.ts @@ -15,10 +15,10 @@ */ import { createTestShadowDom } from '../../test-utils'; -import { injectCss } from '../transformers'; +import { injectCss } from './injectCss'; describe('injectCss', () => { - it('should inject style with passed css in head', () => { + it('should inject style with passed css in head', async () => { const html = ` @@ -27,7 +27,7 @@ describe('injectCss', () => { `; const injectedCss = '* {background-color: #fff}'; - const shadowDom = createTestShadowDom(html, { + const shadowDom = await createTestShadowDom(html, { preTransformers: [injectCss({ css: injectedCss })], postTransformers: [], }); diff --git a/plugins/techdocs/src/reader/transformers/onCssReady.test.ts b/plugins/techdocs/src/reader/transformers/onCssReady.test.ts index 3174e23f5c..b2a5aa9760 100644 --- a/plugins/techdocs/src/reader/transformers/onCssReady.test.ts +++ b/plugins/techdocs/src/reader/transformers/onCssReady.test.ts @@ -15,16 +15,15 @@ */ import { - createTestShadowDom, - mockStylesheetEventListener, - executeStylesheetEventListeners, clearStylesheetEventListeners, + createTestShadowDom, + executeStylesheetEventListeners, + mockStylesheetEventListener, } from '../../test-utils'; -import { onCssReady } from '../transformers'; +import { onCssReady } from './onCssReady'; -const docStorageUrl: Promise = Promise.resolve( - 'https://techdocs-mock-sites.storage.googleapis.com', -); +const docStorageUrl: string = + 'https://techdocs-mock-sites.storage.googleapis.com'; const fixture = ` @@ -48,11 +47,11 @@ describe('onCssReady', () => { clearStylesheetEventListeners(); }); - it('does not call onLoading and onLoaded without the onCssReady transformer', () => { + it('does not call onLoading and onLoaded without the onCssReady transformer', async () => { const onLoading = jest.fn(); const onLoaded = jest.fn(); - createTestShadowDom(fixture, { + await createTestShadowDom(fixture, { preTransformers: [], postTransformers: [], }); @@ -62,11 +61,11 @@ describe('onCssReady', () => { expect(onLoaded).not.toHaveBeenCalled(); }); - it('calls the onLoading and onLoaded correctly', () => { + it('calls the onLoading and onLoaded correctly', async () => { const onLoading = jest.fn(); const onLoaded = jest.fn(); - createTestShadowDom(fixture, { + await createTestShadowDom(fixture, { preTransformers: [], postTransformers: [ onCssReady({ diff --git a/plugins/techdocs/src/reader/transformers/onCssReady.ts b/plugins/techdocs/src/reader/transformers/onCssReady.ts index 936c4306a7..e9406ba632 100644 --- a/plugins/techdocs/src/reader/transformers/onCssReady.ts +++ b/plugins/techdocs/src/reader/transformers/onCssReady.ts @@ -17,7 +17,7 @@ import type { Transformer } from './transformer'; type OnCssReadyOptions = { - docStorageUrl: Promise; + docStorageUrl: string; onLoading: (dom: Element) => void; onLoaded: (dom: Element) => void; }; @@ -30,9 +30,7 @@ export const onCssReady = ({ return dom => { const cssPages = Array.from( dom.querySelectorAll('head > link[rel="stylesheet"]'), - ).filter(async elem => - elem.getAttribute('href')?.startsWith(await docStorageUrl), - ); + ).filter(elem => elem.getAttribute('href')?.startsWith(docStorageUrl)); let count = cssPages.length; diff --git a/plugins/techdocs/src/reader/transformers/removeMkdocsHeader.test.ts b/plugins/techdocs/src/reader/transformers/removeMkdocsHeader.test.ts index 70d6b2fa4a..60f0b9ca30 100644 --- a/plugins/techdocs/src/reader/transformers/removeMkdocsHeader.test.ts +++ b/plugins/techdocs/src/reader/transformers/removeMkdocsHeader.test.ts @@ -18,20 +18,26 @@ import { createTestShadowDom, FIXTURES } from '../../test-utils'; import { removeMkdocsHeader } from '../transformers'; describe('removeMkdocsHeader', () => { - it('does not remove mkdocs header', () => { - const shadowDom = createTestShadowDom(FIXTURES.FIXTURE_STANDARD_PAGE, { - preTransformers: [], - postTransformers: [], - }); + it('does not remove mkdocs header', async () => { + const shadowDom = await createTestShadowDom( + FIXTURES.FIXTURE_STANDARD_PAGE, + { + preTransformers: [], + postTransformers: [], + }, + ); expect(shadowDom.querySelector('.md-header')).toBeTruthy(); }); - it('does remove mkdocs header', () => { - const shadowDom = createTestShadowDom(FIXTURES.FIXTURE_STANDARD_PAGE, { - preTransformers: [removeMkdocsHeader()], - postTransformers: [], - }); + it('does remove mkdocs header', async () => { + const shadowDom = await createTestShadowDom( + FIXTURES.FIXTURE_STANDARD_PAGE, + { + preTransformers: [removeMkdocsHeader()], + postTransformers: [], + }, + ); expect(shadowDom.querySelector('.md-header')).toBeFalsy(); }); diff --git a/plugins/techdocs/src/reader/transformers/rewriteDocLinks.test.ts b/plugins/techdocs/src/reader/transformers/rewriteDocLinks.test.ts index 62b80cd514..66fc5f29c1 100644 --- a/plugins/techdocs/src/reader/transformers/rewriteDocLinks.test.ts +++ b/plugins/techdocs/src/reader/transformers/rewriteDocLinks.test.ts @@ -19,8 +19,8 @@ import { rewriteDocLinks } from '../transformers'; import { normalizeUrl } from './rewriteDocLinks'; describe('rewriteDocLinks', () => { - it('should not do anything', () => { - const shadowDom = createTestShadowDom(` + it('should not do anything', async () => { + const shadowDom = await createTestShadowDom(` Test Test Test @@ -35,8 +35,8 @@ describe('rewriteDocLinks', () => { ]); }); - it('should transform a href with localhost as baseUrl', () => { - const shadowDom = createTestShadowDom( + it('should transform a href with localhost as baseUrl', async () => { + const shadowDom = await createTestShadowDom( ` Test Test @@ -57,9 +57,9 @@ describe('rewriteDocLinks', () => { ]); }); - it('should rewrite non-parseable URLs as text', () => { + it('should rewrite non-parseable URLs as text', async () => { const expectedText = `www.my-internet.[top-level-domain]/pathname/[URLkey]`; - const shadowDom = createTestShadowDom( + const shadowDom = await createTestShadowDom( `${expectedText}`, { preTransformers: [rewriteDocLinks()], diff --git a/plugins/techdocs/src/reader/transformers/sanitizeDOM/index.test.ts b/plugins/techdocs/src/reader/transformers/sanitizeDOM/index.test.ts index 8456cf7c23..6296793e2a 100644 --- a/plugins/techdocs/src/reader/transformers/sanitizeDOM/index.test.ts +++ b/plugins/techdocs/src/reader/transformers/sanitizeDOM/index.test.ts @@ -16,7 +16,7 @@ import { createTestShadowDom, FIXTURES } from '../../../test-utils'; import { Transformer } from '../index'; -import { sanitizeDOM } from '../sanitizeDOM'; +import { sanitizeDOM } from './index'; const injectMaliciousLink = (): Transformer => dom => { const link = document.createElement('a'); @@ -27,55 +27,64 @@ const injectMaliciousLink = (): Transformer => dom => { }; describe('sanitizeDOM', () => { - it('contains a script tag', () => { - const shadowDom = createTestShadowDom(FIXTURES.FIXTURE_STANDARD_PAGE); + it('contains a script tag', async () => { + const shadowDom = await createTestShadowDom(FIXTURES.FIXTURE_STANDARD_PAGE); expect(shadowDom.querySelectorAll('script').length).toBeGreaterThan(0); }); - it('does not contain a script tag', () => { - const shadowDom = createTestShadowDom(FIXTURES.FIXTURE_STANDARD_PAGE, { - preTransformers: [sanitizeDOM()], - postTransformers: [], - }); + it('does not contain a script tag', async () => { + const shadowDom = await createTestShadowDom( + FIXTURES.FIXTURE_STANDARD_PAGE, + { + preTransformers: [sanitizeDOM()], + postTransformers: [], + }, + ); expect(shadowDom.querySelectorAll('script').length).toBe(0); }); - it('contains link with a onClick attribute', () => { - const shadowDom = createTestShadowDom(FIXTURES.FIXTURE_STANDARD_PAGE, { - preTransformers: [injectMaliciousLink()], - postTransformers: [], - }); + it('contains link with a onClick attribute', async () => { + const shadowDom = await createTestShadowDom( + FIXTURES.FIXTURE_STANDARD_PAGE, + { + preTransformers: [injectMaliciousLink()], + postTransformers: [], + }, + ); expect( shadowDom.querySelector('#test-malicious-link')?.hasAttribute('onclick'), ).toBeTruthy(); }); - it('does not contain link with a onClick attribute', () => { - const shadowDom = createTestShadowDom(FIXTURES.FIXTURE_STANDARD_PAGE, { - preTransformers: [sanitizeDOM()], - postTransformers: [], - }); + it('does not contain link with a onClick attribute', async () => { + const shadowDom = await createTestShadowDom( + FIXTURES.FIXTURE_STANDARD_PAGE, + { + preTransformers: [sanitizeDOM()], + postTransformers: [], + }, + ); expect( shadowDom.querySelector('#test-malicious-link')?.hasAttribute('onclick'), ).toBeFalsy(); }); - it('removes style tags', () => { + it('removes style tags', async () => { const html = ` - `; - const shadowDom = createTestShadowDom(html, { + const shadowDom = await createTestShadowDom(html, { preTransformers: [sanitizeDOM()], postTransformers: [], }); @@ -83,7 +92,7 @@ describe('sanitizeDOM', () => { expect(shadowDom.querySelectorAll('style').length).toEqual(0); }); - it('does not remove link tags', () => { + it('does not remove link tags', async () => { const html = ` @@ -94,7 +103,7 @@ describe('sanitizeDOM', () => { `; - const shadowDom = createTestShadowDom(html, { + const shadowDom = await createTestShadowDom(html, { preTransformers: [sanitizeDOM()], postTransformers: [], }); diff --git a/plugins/techdocs/src/reader/transformers/simplifyMkdocsFooter.test.ts b/plugins/techdocs/src/reader/transformers/simplifyMkdocsFooter.test.ts index dbc3761e80..020befd522 100644 --- a/plugins/techdocs/src/reader/transformers/simplifyMkdocsFooter.test.ts +++ b/plugins/techdocs/src/reader/transformers/simplifyMkdocsFooter.test.ts @@ -18,20 +18,26 @@ import { createTestShadowDom, FIXTURES } from '../../test-utils'; import { simplifyMkdocsFooter } from './simplifyMkdocsFooter'; describe('simplifyMkdocsFooter', () => { - it('does not remove mkdocs copyright', () => { - const shadowDom = createTestShadowDom(FIXTURES.FIXTURE_STANDARD_PAGE, { - preTransformers: [], - postTransformers: [], - }); + it('does not remove mkdocs copyright', async () => { + const shadowDom = await createTestShadowDom( + FIXTURES.FIXTURE_STANDARD_PAGE, + { + preTransformers: [], + postTransformers: [], + }, + ); expect(shadowDom.querySelector('.md-footer-copyright')).toBeTruthy(); }); - it('does remove mkdocs copyright', () => { - const shadowDom = createTestShadowDom(FIXTURES.FIXTURE_STANDARD_PAGE, { - preTransformers: [simplifyMkdocsFooter()], - postTransformers: [], - }); + it('does remove mkdocs copyright', async () => { + const shadowDom = await createTestShadowDom( + FIXTURES.FIXTURE_STANDARD_PAGE, + { + preTransformers: [simplifyMkdocsFooter()], + postTransformers: [], + }, + ); expect(shadowDom.querySelector('.md-footer-copyright')).toBeFalsy(); }); diff --git a/plugins/techdocs/src/reader/transformers/transformer.ts b/plugins/techdocs/src/reader/transformers/transformer.ts index 7b440befbf..fc52f42b5c 100644 --- a/plugins/techdocs/src/reader/transformers/transformer.ts +++ b/plugins/techdocs/src/reader/transformers/transformer.ts @@ -14,12 +14,12 @@ * limitations under the License. */ -export type Transformer = (dom: Element) => Element; +export type Transformer = (dom: Element) => Element | Promise; -export const transform = ( +export const transform = async ( html: string | Element, transformers: Transformer[], -): Element => { +): Promise => { let dom: Element; if (typeof html === 'string') { @@ -30,9 +30,9 @@ export const transform = ( throw new Error('dom is not a recognized type'); } - transformers.forEach(transformer => { - dom = transformer(dom); - }); + for (const transformer of transformers) { + dom = await transformer(dom); + } return dom; }; diff --git a/plugins/techdocs/src/test-utils/shadowDom.ts b/plugins/techdocs/src/test-utils/shadowDom.ts index 61055a87bd..f8289bf6d9 100644 --- a/plugins/techdocs/src/test-utils/shadowDom.ts +++ b/plugins/techdocs/src/test-utils/shadowDom.ts @@ -22,13 +22,13 @@ export type CreateTestShadowDomOptions = { postTransformers: Transformer[]; }; -export const createTestShadowDom = ( +export const createTestShadowDom = async ( fixture: string, opts: CreateTestShadowDomOptions = { preTransformers: [], postTransformers: [], }, -): ShadowRoot => { +): Promise => { const divElement = document.createElement('div'); divElement.attachShadow({ mode: 'open' }); document.body.appendChild(divElement); @@ -39,7 +39,7 @@ export const createTestShadowDom = ( 'text/html', ).documentElement; if (opts.preTransformers) { - dom = transformer(dom, opts.preTransformers); + dom = await transformer(dom, opts.preTransformers); } // Mount the UI @@ -47,7 +47,7 @@ export const createTestShadowDom = ( // Transformers after the UI is rendered if (opts.postTransformers) { - transformer(dom, opts.postTransformers); + await transformer(dom, opts.postTransformers); } return divElement.shadowRoot!; From bcfdd852c253091ded73e10da7ab9a6e3b8005a8 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Thu, 15 Jul 2021 15:12:16 +0200 Subject: [PATCH 141/267] Break error message text for docs on EntityPage Signed-off-by: Philipp Hugenroth --- .../techdocs/src/reader/components/Reader.tsx | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/plugins/techdocs/src/reader/components/Reader.tsx b/plugins/techdocs/src/reader/components/Reader.tsx index d63ddf8125..9dd8a2d656 100644 --- a/plugins/techdocs/src/reader/components/Reader.tsx +++ b/plugins/techdocs/src/reader/components/Reader.tsx @@ -19,7 +19,12 @@ import { Progress } from '@backstage/core-components'; import { useApi } from '@backstage/core-plugin-api'; import { scmIntegrationsApiRef } from '@backstage/integration-react'; import { BackstageTheme } from '@backstage/theme'; -import { Button, CircularProgress, useTheme } from '@material-ui/core'; +import { + Button, + CircularProgress, + makeStyles, + useTheme, +} from '@material-ui/core'; import { Alert } from '@material-ui/lab'; import React, { useCallback, useEffect, useRef, useState } from 'react'; import { useNavigate, useParams } from 'react-router-dom'; @@ -45,10 +50,17 @@ type Props = { onReady?: () => void; }; +const useStyles = makeStyles(() => ({ + message: { + overflowWrap: 'anywhere', + }, +})); + export const Reader = ({ entityId, onReady }: Props) => { const { kind, namespace, name } = entityId; const { '*': path } = useParams(); const theme = useTheme(); + const classes = useStyles(); const { state, @@ -369,6 +381,7 @@ export const Reader = ({ entityId, onReady }: Props) => { variant="outlined" severity="error" action={} + classes={{ message: classes.message }} > Building a newer version of this documentation failed.{' '} {syncErrorMessage} @@ -381,6 +394,7 @@ export const Reader = ({ entityId, onReady }: Props) => { variant="outlined" severity="error" action={} + classes={{ message: classes.message }} > Building a newer version of this documentation failed.{' '} {syncErrorMessage} From 73b7f246e4ff24179caffd56eb5cb49e3b2f83f3 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Thu, 15 Jul 2021 18:56:16 +0200 Subject: [PATCH 142/267] Fix testing for MUI breakpoints Signed-off-by: Philipp Hugenroth --- .../src/testUtils/mockBreakpoint.ts | 112 ++++-------------- .../CatalogPage/CatalogPage.test.tsx | 17 ++- .../FilteredTableLayout/FilterContainer.tsx | 3 +- 3 files changed, 36 insertions(+), 96 deletions(-) diff --git a/packages/test-utils/src/testUtils/mockBreakpoint.ts b/packages/test-utils/src/testUtils/mockBreakpoint.ts index 0e04f58f70..3335284f88 100644 --- a/packages/test-utils/src/testUtils/mockBreakpoint.ts +++ b/packages/test-utils/src/testUtils/mockBreakpoint.ts @@ -14,96 +14,30 @@ * limitations under the License. */ -import { act } from '@testing-library/react'; - -type Breakpoint = 'xs' | 'sm' | 'md' | 'lg' | 'xl'; - -const defaultBreakpoint: Breakpoint = 'xl'; - -const queryToBreakpoint = { - '(min-width:1920px)': 'xl', - '(min-width:1280px)': 'lg', - '(min-width:960px)': 'md', - '(min-width:600px)': 'sm', - '(min-width:0px)': 'xs', -} as Record; - /** - * Converts media query string to Breakpoint. - * Chooses the default breakpoint if no breakpoint is set in the media query. + * This is a mocking method suggested in the Jest Doc's, as it is not implemented in JSDOM yet. + * It can be used to mock values when the MUI `useMediaQuery` hook if it is used in a tested component. * - * @param query media query string - * @returns Breakpoint + * For issues checkout the documentation: + * https://jestjs.io/docs/manual-mocks#mocking-methods-which-are-not-implemented-in-jsdom + * + * If there are any updates from MUI React on testing `useMediaQuery` this mock should be replaced + * https://material-ui.com/components/use-media-query/#testing + * + * @param matchMediaOptions */ -function toBreakpoint(query: string): Breakpoint { - return queryToBreakpoint[query] - ? queryToBreakpoint[query] - : defaultBreakpoint; -} - -type Listener = (event: { matches: boolean }) => void; - -interface QueryList { - addListener(listener: Listener): void; - removeListener(listener: Listener): void; - addEventListener(listener: Listener): void; - removeEventListener(listener: Listener): void; - matches: boolean; -} - -interface Query { - query: string; - queryList: QueryList; - listeners: Set; -} - -export default function mockBreakpoint( - initialBreakpoint: Breakpoint = defaultBreakpoint, -) { - let currentBreakpoint = initialBreakpoint; - const queries = Array(); - - const previousMatchMedia: any = (window as any).matchMedia; - - // https://jestjs.io/docs/manual-mocks#mocking-methods-which-are-not-implemented-in-jsdom - (window as any).matchMedia = (query: string): QueryList => { - const listeners = new Set(); - - const queryList: QueryList = { - addListener(listener) { - listeners.add(listener); - }, - removeListener(listener) { - listeners.delete(listener); - }, - addEventListener(listener) { - listeners.add(listener); - }, - removeEventListener(listener) { - listeners.delete(listener); - }, - matches: toBreakpoint(query) === currentBreakpoint, - }; - - queries.push({ query, queryList, listeners }); - - return queryList; - }; - - return { - set(breakpoint: Breakpoint) { - currentBreakpoint = breakpoint; - - act(() => { - queries.forEach(({ query, queryList, listeners }) => { - const matches = toBreakpoint(query) === breakpoint; - queryList.matches = matches; - listeners.forEach(listener => listener({ matches })); - }); - }); - }, - remove() { - (window as any).matchMedia = previousMatchMedia; - }, - }; +export default function mockBreakpoint({ matches = false }) { + Object.defineProperty(window, 'matchMedia', { + writable: true, + value: jest.fn().mockImplementation(query => ({ + matches: matches, + media: query, + onchange: null, + addListener: jest.fn(), // deprecated + removeListener: jest.fn(), // deprecated + addEventListener: jest.fn(), + removeEventListener: jest.fn(), + dispatchEvent: jest.fn(), + })), + }); } diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx index d5e31a16a7..db0613dc47 100644 --- a/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx +++ b/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx @@ -112,8 +112,6 @@ describe('CatalogPage', () => { getProfile: () => testProfile, }; - const { set: setBreakpoint } = mockBreakpoint(); - const renderWrapped = (children: React.ReactNode) => renderWithEffects( wrapInTestApp( @@ -248,9 +246,16 @@ describe('CatalogPage', () => { ).resolves.toBeInTheDocument(); }); - it('should wrap filter in accordion on smaller screens', async () => { - setBreakpoint('sm'); - const { findByText } = await renderWrapped(); - await expect(findByText(/Filters/)).resolves.toBeInTheDocument(); + it('should wrap filter in drawer on smaller screens', async () => { + mockBreakpoint({ matches: true }); + const { findByText, getByTestId } = await renderWrapped(); + expect(getByTestId('entity-filters-drawer')).toBeInTheDocument(); + await expect(findByText('Filters')).resolves.toBeInTheDocument(); + }); + + it('should wrap filter in grid on larger screens', async () => { + mockBreakpoint({ matches: false }); + const { getByTestId } = await renderWrapped(); + expect(getByTestId('entity-filters-grid')).toBeInTheDocument(); }); }); diff --git a/plugins/catalog/src/components/FilteredTableLayout/FilterContainer.tsx b/plugins/catalog/src/components/FilteredTableLayout/FilterContainer.tsx index a394393f64..0fa26f6c66 100644 --- a/plugins/catalog/src/components/FilteredTableLayout/FilterContainer.tsx +++ b/plugins/catalog/src/components/FilteredTableLayout/FilterContainer.tsx @@ -27,6 +27,7 @@ export const FilterContainer = ({ children }: React.PropsWithChildren<{}>) => { return isMidSizeScreen ? ( { toggleFiltersDrawer(false); @@ -43,7 +44,7 @@ export const FilterContainer = ({ children }: React.PropsWithChildren<{}>) => { {children} ) : ( - + {children} ); From 3b7ac8c9caab981a72d30447d1b6827cbd54cbee Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Thu, 15 Jul 2021 19:13:56 +0200 Subject: [PATCH 143/267] Fix styles to align text Signed-off-by: Philipp Hugenroth --- packages/core-components/src/layout/Header/Header.tsx | 1 - packages/core-components/src/layout/HeaderLabel/HeaderLabel.tsx | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/core-components/src/layout/Header/Header.tsx b/packages/core-components/src/layout/Header/Header.tsx index 572f1f8c32..41729f682b 100644 --- a/packages/core-components/src/layout/Header/Header.tsx +++ b/packages/core-components/src/layout/Header/Header.tsx @@ -56,7 +56,6 @@ const useStyles = makeStyles(theme => ({ }, title: { color: theme.palette.bursts.fontColor, - lineHeight: '1.0em', wordBreak: 'break-all', fontSize: 'calc(24px + 6 * ((100vw - 320px) / 680))', marginBottom: theme.spacing(1), diff --git a/packages/core-components/src/layout/HeaderLabel/HeaderLabel.tsx b/packages/core-components/src/layout/HeaderLabel/HeaderLabel.tsx index c7adf23204..8c3df0ba72 100644 --- a/packages/core-components/src/layout/HeaderLabel/HeaderLabel.tsx +++ b/packages/core-components/src/layout/HeaderLabel/HeaderLabel.tsx @@ -29,7 +29,7 @@ const useStyles = makeStyles(theme => ({ letterSpacing: 0, fontSize: 14, height: '16px', - marginBottom: 2, + marginBottom: 4, }, value: { color: 'rgba(255, 255, 255, 0.8)', From 3ee8e758929a3b9b66f83ace341a7144eb3fff6d Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Thu, 15 Jul 2021 19:39:20 +0200 Subject: [PATCH 144/267] Updated test-utils API report Signed-off-by: Philipp Hugenroth --- packages/test-utils/api-report.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/packages/test-utils/api-report.md b/packages/test-utils/api-report.md index d85db1feb7..187867d24f 100644 --- a/packages/test-utils/api-report.md +++ b/packages/test-utils/api-report.md @@ -15,16 +15,15 @@ import { RouteRef } from '@backstage/core-plugin-api'; import { StorageApi } from '@backstage/core-plugin-api'; import { StorageValueChange } from '@backstage/core-plugin-api'; -// Warning: (ae-forgotten-export) The symbol "Breakpoint" needs to be exported by the entry point index.d.ts +// Warning: (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen // Warning: (ae-missing-release-tag) "mockBreakpoint" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // -// @public (undocumented) -export function mockBreakpoint( - initialBreakpoint?: Breakpoint, -): { - set(breakpoint: Breakpoint): void; - remove(): void; -}; +// @public +export function mockBreakpoint({ + matches, +}: { + matches?: boolean | undefined; +}): void; // Warning: (ae-missing-release-tag) "MockErrorApi" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // From 0e7fccb58bebae985fb2d8792d1a30e8c49f99a0 Mon Sep 17 00:00:00 2001 From: Jeff Feng Date: Thu, 15 Jul 2021 20:36:18 -0400 Subject: [PATCH 145/267] Updated footer with two links Added links to backstage.spotify.com and Community Sessions. Signed-off-by: Jeff Feng --- microsite/core/Footer.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/microsite/core/Footer.js b/microsite/core/Footer.js index 8e69b7ff6f..1ea591b1d5 100644 --- a/microsite/core/Footer.js +++ b/microsite/core/Footer.js @@ -44,6 +44,10 @@ class Footer extends React.Component { Contributing + Adopting + + Community Sessions + Subscribe to our newsletter From 0aafc6d1557ebeb2ce3e21273ff6dd4624cac540 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Jul 2021 04:11:46 +0000 Subject: [PATCH 146/267] chore(deps): bump kafkajs from 1.16.0-beta.6 to 1.16.0-beta.21 Bumps [kafkajs](https://github.com/tulios/kafkajs) from 1.16.0-beta.6 to 1.16.0-beta.21. - [Release notes](https://github.com/tulios/kafkajs/releases) - [Changelog](https://github.com/tulios/kafkajs/blob/master/CHANGELOG.md) - [Commits](https://github.com/tulios/kafkajs/commits) --- updated-dependencies: - dependency-name: kafkajs dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index bc34978977..f8ebdf7e5a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -16814,9 +16814,9 @@ jwt-decode@*, jwt-decode@^3.1.0: integrity sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A== kafkajs@^1.16.0-beta.6: - version "1.16.0-beta.6" - resolved "https://registry.npmjs.org/kafkajs/-/kafkajs-1.16.0-beta.6.tgz#650f4d16abd60516aa0c375be613368391216df1" - integrity sha512-R4DT3s7oCAoxdq3tN8w2WkUxLXcZgLQSjQVSmEZpEmT6hVdZ5AUZWqyLYr1IRbQowsJK4Z7eWJAk68J0JiRlUw== + version "1.16.0-beta.21" + resolved "https://registry.npmjs.org/kafkajs/-/kafkajs-1.16.0-beta.21.tgz#5736bcef7b505714642a82d6dc0d1507fc0ae817" + integrity sha512-6iarOOnKTaei0EK+a+K2V/bBA7YgvpA69tZwnVF85PxGlvoG/wqKpfRNh2Mb04uiNTEwBYNEIO7hAFElEM6/AA== keytar@^5.4.0: version "5.6.0" From 2cabea24dcb7074c2f2214acd3fb7f7f2430f9e9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Jul 2021 04:12:36 +0000 Subject: [PATCH 147/267] chore(deps): bump @typescript-eslint/eslint-plugin from 4.27.0 to 4.28.3 Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.27.0 to 4.28.3. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.28.3/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/cli/package.json | 2 +- yarn.lock | 61 ++++++++++++++++++++++++++++++--------- 2 files changed, 48 insertions(+), 15 deletions(-) diff --git a/packages/cli/package.json b/packages/cli/package.json index 81d7316dfb..ba4ce0b139 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -53,7 +53,7 @@ "@types/start-server-webpack-plugin": "^2.2.0", "@types/webpack-env": "^1.15.2", "@types/webpack-node-externals": "^2.5.0", - "@typescript-eslint/eslint-plugin": "^v4.27.0", + "@typescript-eslint/eslint-plugin": "^v4.28.3", "@typescript-eslint/parser": "^v4.27.0", "@yarnpkg/lockfile": "^1.1.0", "babel-plugin-dynamic-import-node": "^2.3.3", diff --git a/yarn.lock b/yarn.lock index bc34978977..e1d02ebd5f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6733,29 +6733,28 @@ resolved "https://registry.npmjs.org/@types/zen-observable/-/zen-observable-0.8.2.tgz#808c9fa7e4517274ed555fa158f2de4b4f468e71" integrity sha512-HrCIVMLjE1MOozVoD86622S7aunluLb2PJdPfb3nYiEtohm8mIB/vyv0Fd37AdeMFrTUQXEunw78YloMA3Qilg== -"@typescript-eslint/eslint-plugin@^v4.27.0": - version "4.27.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.27.0.tgz#0b7fc974e8bc9b2b5eb98ed51427b0be529b4ad0" - integrity sha512-DsLqxeUfLVNp3AO7PC3JyaddmEHTtI9qTSAs+RB6ja27QvIM0TA8Cizn1qcS6vOu+WDLFJzkwkgweiyFhssDdQ== +"@typescript-eslint/eslint-plugin@^v4.28.3": + version "4.28.3" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.3.tgz#36cdcd9ca6f9e5cb49b9f61b970b1976708d084b" + integrity sha512-jW8sEFu1ZeaV8xzwsfi6Vgtty2jf7/lJmQmDkDruBjYAbx5DA8JtbcMnP0rNPUG+oH5GoQBTSp+9613BzuIpYg== dependencies: - "@typescript-eslint/experimental-utils" "4.27.0" - "@typescript-eslint/scope-manager" "4.27.0" + "@typescript-eslint/experimental-utils" "4.28.3" + "@typescript-eslint/scope-manager" "4.28.3" debug "^4.3.1" functional-red-black-tree "^1.0.1" - lodash "^4.17.21" regexpp "^3.1.0" semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/experimental-utils@4.27.0", "@typescript-eslint/experimental-utils@^4.0.1": - version "4.27.0" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.27.0.tgz#78192a616472d199f084eab8f10f962c0757cd1c" - integrity sha512-n5NlbnmzT2MXlyT+Y0Jf0gsmAQzCnQSWXKy4RGSXVStjDvS5we9IWbh7qRVKdGcxT0WYlgcCYUK/HRg7xFhvjQ== +"@typescript-eslint/experimental-utils@4.28.3", "@typescript-eslint/experimental-utils@^4.0.1": + version "4.28.3" + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.3.tgz#976f8c1191b37105fd06658ed57ddfee4be361ca" + integrity sha512-zZYl9TnrxwEPi3FbyeX0ZnE8Hp7j3OCR+ELoUfbwGHGxWnHg9+OqSmkw2MoCVpZksPCZYpQzC559Ee9pJNHTQw== dependencies: "@types/json-schema" "^7.0.7" - "@typescript-eslint/scope-manager" "4.27.0" - "@typescript-eslint/types" "4.27.0" - "@typescript-eslint/typescript-estree" "4.27.0" + "@typescript-eslint/scope-manager" "4.28.3" + "@typescript-eslint/types" "4.28.3" + "@typescript-eslint/typescript-estree" "4.28.3" eslint-scope "^5.1.1" eslint-utils "^3.0.0" @@ -6777,11 +6776,24 @@ "@typescript-eslint/types" "4.27.0" "@typescript-eslint/visitor-keys" "4.27.0" +"@typescript-eslint/scope-manager@4.28.3": + version "4.28.3" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.3.tgz#c32ad4491b3726db1ba34030b59ea922c214e371" + integrity sha512-/8lMisZ5NGIzGtJB+QizQ5eX4Xd8uxedFfMBXOKuJGP0oaBBVEMbJVddQKDXyyB0bPlmt8i6bHV89KbwOelJiQ== + dependencies: + "@typescript-eslint/types" "4.28.3" + "@typescript-eslint/visitor-keys" "4.28.3" + "@typescript-eslint/types@4.27.0": version "4.27.0" resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.27.0.tgz#712b408519ed699baff69086bc59cd2fc13df8d8" integrity sha512-I4ps3SCPFCKclRcvnsVA/7sWzh7naaM/b4pBO2hVxnM3wrU51Lveybdw5WoIktU/V4KfXrTt94V9b065b/0+wA== +"@typescript-eslint/types@4.28.3": + version "4.28.3" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.3.tgz#8fffd436a3bada422c2c1da56060a0566a9506c7" + integrity sha512-kQFaEsQBQVtA9VGVyciyTbIg7S3WoKHNuOp/UF5RG40900KtGqfoiETWD/v0lzRXc+euVE9NXmfer9dLkUJrkA== + "@typescript-eslint/typescript-estree@4.27.0": version "4.27.0" resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.27.0.tgz#189a7b9f1d0717d5cccdcc17247692dedf7a09da" @@ -6795,6 +6807,19 @@ semver "^7.3.5" tsutils "^3.21.0" +"@typescript-eslint/typescript-estree@4.28.3": + version "4.28.3" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.3.tgz#253d7088100b2a38aefe3c8dd7bd1f8232ec46fb" + integrity sha512-YAb1JED41kJsqCQt1NcnX5ZdTA93vKFCMP4lQYG6CFxd0VzDJcKttRlMrlG+1qiWAw8+zowmHU1H0OzjWJzR2w== + dependencies: + "@typescript-eslint/types" "4.28.3" + "@typescript-eslint/visitor-keys" "4.28.3" + debug "^4.3.1" + globby "^11.0.3" + is-glob "^4.0.1" + semver "^7.3.5" + tsutils "^3.21.0" + "@typescript-eslint/visitor-keys@4.27.0": version "4.27.0" resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.27.0.tgz#f56138b993ec822793e7ebcfac6ffdce0a60cb81" @@ -6803,6 +6828,14 @@ "@typescript-eslint/types" "4.27.0" eslint-visitor-keys "^2.0.0" +"@typescript-eslint/visitor-keys@4.28.3": + version "4.28.3" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.3.tgz#26ac91e84b23529968361045829da80a4e5251c4" + integrity sha512-ri1OzcLnk1HH4gORmr1dllxDzzrN6goUIz/P4MHFV0YZJDCADPR3RvYNp0PW2SetKTThar6wlbFTL00hV2Q+fg== + dependencies: + "@typescript-eslint/types" "4.28.3" + eslint-visitor-keys "^2.0.0" + "@webassemblyjs/ast@1.9.0": version "1.9.0" resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" From a4e905d9a5ac0b30858a8a0e56a468e81a5044cc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Jul 2021 04:13:22 +0000 Subject: [PATCH 148/267] chore(deps): bump js-base64 from 3.6.0 to 3.6.1 Bumps [js-base64](https://github.com/dankogai/js-base64) from 3.6.0 to 3.6.1. - [Release notes](https://github.com/dankogai/js-base64/releases) - [Commits](https://github.com/dankogai/js-base64/compare/3.6.0...3.6.1) --- updated-dependencies: - dependency-name: js-base64 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index bc34978977..214d7c0fee 100644 --- a/yarn.lock +++ b/yarn.lock @@ -16281,9 +16281,9 @@ joycon@^2.2.5: integrity sha512-YqvUxoOcVPnCp0VU1/56f+iKSdvIRJYPznH22BdXV3xMk75SFXhWeJkZ8C9XxUWt1b5x2X1SxuFygW1U0FmkEQ== js-base64@^3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/js-base64/-/js-base64-3.6.0.tgz#773e1de628f4f298d65a7e9842c50244751f5756" - integrity sha512-wVdUBYQeY2gY73RIlPrysvpYx+2vheGo8Y1SNQv/BzHToWpAZzJU7Z6uheKMAe+GLSBig5/Ps2nxg/8tRB73xg== + version "3.6.1" + resolved "https://registry.npmjs.org/js-base64/-/js-base64-3.6.1.tgz#555aae398b74694b4037af1f8a5a6209d170efbe" + integrity sha512-Frdq2+tRRGLQUIQOgsIGSCd1VePCS2fsddTG5dTCqR0JHgltXWfsxnY0gIXPoMeRmdom6Oyq+UMOFg5suduOjQ== js-cookie@^2.2.1: version "2.2.1" From d6a01dc222b1b2bd87fa4b82ce2fef9156e008dd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Jul 2021 04:13:59 +0000 Subject: [PATCH 149/267] chore(deps-dev): bump @types/d3-shape from 2.1.0 to 3.0.1 Bumps [@types/d3-shape](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/d3-shape) from 2.1.0 to 3.0.1. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/d3-shape) --- updated-dependencies: - dependency-name: "@types/d3-shape" dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- packages/core-components/package.json | 2 +- yarn.lock | 15 ++++++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/packages/core-components/package.json b/packages/core-components/package.json index b9d514d074..0bd4b95134 100644 --- a/packages/core-components/package.json +++ b/packages/core-components/package.json @@ -78,7 +78,7 @@ "@testing-library/user-event": "^13.1.8", "@types/classnames": "^2.2.9", "@types/d3-selection": "^2.0.0", - "@types/d3-shape": "^2.0.0", + "@types/d3-shape": "^3.0.1", "@types/d3-zoom": "^2.0.0", "@types/google-protobuf": "^3.7.2", "@types/jest": "^26.0.7", diff --git a/yarn.lock b/yarn.lock index bc34978977..2eece5dec8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5579,6 +5579,11 @@ dependencies: "@types/d3-color" "*" +"@types/d3-path@*": + version "3.0.0" + resolved "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.0.0.tgz#939e3a784ae4f80b1fde8098b91af1776ff1312b" + integrity sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg== + "@types/d3-path@^1": version "1.0.9" resolved "https://registry.npmjs.org/@types/d3-path/-/d3-path-1.0.9.tgz#73526b150d14cd96e701597cbf346cfd1fd4a58c" @@ -5596,12 +5601,12 @@ dependencies: "@types/d3-path" "^1" -"@types/d3-shape@^2.0.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-2.1.0.tgz#cc7bbc9fc2c25f092bd457887a3224a21a55ca55" - integrity sha512-xTMEs8eITRksXclcVxMHIONRdyjj2TjDIwO4XFOPTVBNK9/oC4ZOhUbvTz1IpcsEsS/mClwuulP+OoawSAbSGA== +"@types/d3-shape@^3.0.1": + version "3.0.1" + resolved "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.0.1.tgz#8cebf5f3d56dd81674e1822279db58a38848a250" + integrity sha512-HnpwE2zl45cOaXLLo0zR4OfRQM9u9sI/ESb0w41PrrsQfkibj8pVIS8VYMSem2Wf5RuWxcgy3/8Kw2/FcIqAEQ== dependencies: - "@types/d3-path" "^1" + "@types/d3-path" "*" "@types/d3-zoom@^2.0.0": version "2.0.1" From d32d01e5bcfb73e4c7bd56ef662d48a37e0e9636 Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Fri, 9 Jul 2021 09:54:42 +0200 Subject: [PATCH 150/267] Introduce the annotation `backstage.io/techdocs-ref: ` as an alias for `backstage.io/techdocs-ref: dir:` Signed-off-by: Dominik Henneke --- .changeset/techdocs-twenty-donuts-eat.md | 89 +++++++ packages/techdocs-common/api-report.md | 39 ++- packages/techdocs-common/src/helpers.test.ts | 239 +++++++++++++++++- packages/techdocs-common/src/helpers.ts | 128 +++++++++- .../src/stages/prepare/dir.test.ts | 18 +- .../techdocs-common/src/stages/prepare/dir.ts | 93 ++----- .../src/stages/prepare/preparers.ts | 30 ++- plugins/techdocs-backend/package.json | 1 + .../src/DocsBuilder/builder.ts | 10 +- .../src/service/DocsSynchronizer.test.ts | 2 + .../src/service/DocsSynchronizer.ts | 6 + .../techdocs-backend/src/service/router.ts | 11 +- 12 files changed, 556 insertions(+), 110 deletions(-) create mode 100644 .changeset/techdocs-twenty-donuts-eat.md diff --git a/.changeset/techdocs-twenty-donuts-eat.md b/.changeset/techdocs-twenty-donuts-eat.md new file mode 100644 index 0000000000..b4f9a067c3 --- /dev/null +++ b/.changeset/techdocs-twenty-donuts-eat.md @@ -0,0 +1,89 @@ +--- +'@backstage/techdocs-common': minor +'@backstage/plugin-techdocs-backend': minor +--- + +Introduce the annotation `backstage.io/techdocs-ref: ` as an alias for `backstage.io/techdocs-ref: dir:`. +This annotation works with both the basic and the recommended flow, however, it will be most useful with the basic approach. + +In addition, this change removes the support of the deprecated `github`, `gitlab`, and `azure/api` locations from the `dir` reference preparer. + +#### Example Usage + +The new annotation is convenient if the documentation is stored in the same location, i.e. the same git repository, as the `catalog-info.yaml`. +While it is still supported to add full URLs such as `backstage.io/techdocs-ref: url:https://...` for custom setups, documentation is mostly stored in the same repository as the entity definition. +By automatically resolving the target relative to the registration location of the entity, the configuration overhead for this default setup is minimized. +Since it leverages the `@backstage/integrations` package for the URL resolution, this is compatible with every supported source. + +Consider the following examples: + +> Note that the short version `` is only an alias for the still supported `dir:`. + +1. "I have a repository with a single `catalog-info.yaml` and a TechDocs page in the root folder!" + +``` +https://github.com/backstage/example/tree/main/ + |- catalog-info.yaml + | > apiVersion: backstage.io/v1alpha1 + | > kind: Component + | > metadata: + | > name: example + | > annotations: + | > backstage.io/techdocs-ref: . # -> same folder + | > spec: {} + |- docs/ + |- mkdocs.yml +``` + +2. "I have a repository with a single `catalog-info.yaml` and my TechDocs page in located in a folder!" + +``` +https://bitbucket.org/my-owner/my-project/src/master/ + |- catalog-info.yaml + | > apiVersion: backstage.io/v1alpha1 + | > kind: Component + | > metadata: + | > name: example + | > annotations: + | > backstage.io/techdocs-ref: ./some-folder # -> subfolder + | > spec: {} + |- some-folder/ + |- docs/ + |- mkdocs.yml +``` + +3. "I have a mono repository that hosts multiple components!" + +``` +https://dev.azure.com/organization/project/_git/repository + |- my-1st-module/ + |- catalog-info.yaml + | > apiVersion: backstage.io/v1alpha1 + | > kind: Component + | > metadata: + | > name: my-1st-module + | > annotations: + | > backstage.io/techdocs-ref: . # -> same folder + | > spec: {} + |- docs/ + |- mkdocs.yml + |- my-2nd-module/ + |- catalog-info.yaml + | > apiVersion: backstage.io/v1alpha1 + | > kind: Component + | > metadata: + | > name: my-2nd-module + | > annotations: + | > backstage.io/techdocs-ref: . # -> same folder + | > spec: {} + |- docs/ + |- mkdocs.yml + |- catalog-info.yaml + | > apiVersion: backstage.io/v1alpha1 + | > kind: Location + | > metadata: + | > name: example + | > spec: + | > targets: + | > - ./*/catalog-info.yaml +``` diff --git a/packages/techdocs-common/api-report.md b/packages/techdocs-common/api-report.md index 7c44dc5484..9fc1795c13 100644 --- a/packages/techdocs-common/api-report.md +++ b/packages/techdocs-common/api-report.md @@ -15,6 +15,7 @@ import { GitHubIntegrationConfig } from '@backstage/integration'; import { GitLabIntegrationConfig } from '@backstage/integration'; import { Logger as Logger_2 } from 'winston'; import { PluginEndpointDiscovery } from '@backstage/backend-common'; +import { ScmIntegrationRegistry } from '@backstage/integration'; import { UrlReader } from '@backstage/backend-common'; import { Writable } from 'stream'; @@ -47,9 +48,15 @@ export class CommonGitPreparer implements PreparerBase { // // @public (undocumented) export class DirectoryPreparer implements PreparerBase { - constructor(config: Config, logger: Logger_2, reader: UrlReader); + constructor(config: Config, _logger: Logger_2, reader: UrlReader); // (undocumented) - prepare(entity: Entity): Promise; + prepare( + entity: Entity, + options?: { + logger?: Logger_2; + etag?: string; + }, + ): Promise; } // Warning: (ae-missing-release-tag) "GeneratorBase" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) @@ -130,6 +137,18 @@ export const getDefaultBranch: ( config: Config, ) => Promise; +// Warning: (ae-missing-release-tag) "getDirLocation" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export const getDirLocation: ( + entity: Entity, +) => + | { + type: 'dir'; + target: string; + } + | undefined; + // Warning: (ae-missing-release-tag) "getDocFilesFromRepository" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -189,7 +208,10 @@ export const getLastCommitTimestamp: ( // Warning: (ae-missing-release-tag) "getLocationForEntity" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) -export const getLocationForEntity: (entity: Entity) => ParsedLocationAnnotation; +export const getLocationForEntity: ( + entity: Entity, + scmIntegration: ScmIntegrationRegistry, +) => ParsedLocationAnnotation; // Warning: (ae-missing-release-tag) "getTokenForGitRepo" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // @@ -355,6 +377,17 @@ export type TechDocsMetadata = { etag: string; }; +// Warning: (ae-missing-release-tag) "transformDirLocation" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export const transformDirLocation: ( + entity: Entity, + scmIntegrations: ScmIntegrationRegistry, +) => { + type: 'dir' | 'url'; + target: string; +}; + // Warning: (ae-missing-release-tag) "UrlPreparer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) diff --git a/packages/techdocs-common/src/helpers.test.ts b/packages/techdocs-common/src/helpers.test.ts index b94cbba572..6b677c6f5e 100644 --- a/packages/techdocs-common/src/helpers.test.ts +++ b/packages/techdocs-common/src/helpers.test.ts @@ -19,14 +19,27 @@ import { SearchResponse, UrlReader, } from '@backstage/backend-common'; -import { Entity } from '@backstage/catalog-model'; +import { Entity, getEntitySourceLocation } from '@backstage/catalog-model'; +import { ConfigReader } from '@backstage/config'; +import { ScmIntegrations } from '@backstage/integration'; +import os from 'os'; +import path from 'path'; import { Readable } from 'stream'; import { + getDirLocation, getDocFilesFromRepository, getLocationForEntity, parseReferenceAnnotation, + transformDirLocation, } from './helpers'; +jest.mock('@backstage/catalog-model', () => ({ + ...jest.requireActual('@backstage/catalog-model'), + getEntitySourceLocation: jest.fn(), +})); + +const rootDir = os.platform() === 'win32' ? 'C:\\rootDir' : '/rootDir'; + const entityBase: Entity = { metadata: { namespace: 'default', @@ -81,6 +94,10 @@ const mockEntityWithBadAnnotation: Entity = { }, }; +const scmIntegrations = ScmIntegrations.fromConfig(new ConfigReader({})); + +afterEach(() => jest.resetAllMocks()); + describe('parseReferenceAnnotation', () => { it('should parse annotation', () => { const parsedLocationAnnotation = parseReferenceAnnotation( @@ -109,10 +126,230 @@ describe('parseReferenceAnnotation', () => { }); }); +describe('getDirLocation', () => { + it.each` + techdocsRef | responseTarget + ${undefined} | ${undefined} + ${16} | ${undefined} + ${'.'} | ${'.'} + ${'dir:.'} | ${'.'} + ${'./relative'} | ${'./relative'} + ${'dir:./relative'} | ${'./relative'} + ${'dir:https://github.com...'} | ${'https://github.com...'} + ${'url:https://github.com...'} | ${undefined} + `( + 'should handle "backstage.io/techdocs-ref: $techdocsRef" correctly', + ({ techdocsRef, responseTarget }) => { + const entity = { + apiVersion: '1', + kind: 'Component', + metadata: { + name: 'test', + annotations: { + 'backstage.io/techdocs-ref': techdocsRef, + }, + }, + }; + + const result = getDirLocation(entity); + + expect(result).toEqual( + responseTarget && { type: 'dir', target: responseTarget }, + ); + }, + ); + + it('Reject https urls and hint to the url: location type', async () => { + const entity = { + apiVersion: '1', + kind: 'Component', + metadata: { + name: 'test', + annotations: { + 'backstage.io/techdocs-ref': 'https://github.com/backstage/backstage', + }, + }, + }; + + expect(() => getDirLocation(entity)).toThrow( + /please prefix it with 'url:'/, + ); + }); +}); + +describe('transformDirLocation', () => { + it('should reject missing annotation', () => { + const entity = { + apiVersion: '1', + kind: 'Component', + metadata: { + name: 'test', + }, + }; + + expect(() => transformDirLocation(entity, scmIntegrations)).toThrow( + /No techdocs location annotation provided in entity: component:default\/test/, + ); + }); + + it.each` + techdocsRef | target + ${'.'} | ${'https://my-url/folder/'} + ${'./sub-folder'} | ${'https://my-url/folder/sub-folder'} + `( + 'should transform "$techdocsRef" for url type locations', + ({ techdocsRef, target }) => { + (getEntitySourceLocation as jest.Mock).mockReturnValue({ + type: 'url', + target: 'https://my-url/folder/', + }); + + const entity = { + apiVersion: '1', + kind: 'Component', + metadata: { + name: 'test', + annotations: { + 'backstage.io/techdocs-ref': techdocsRef, + }, + }, + }; + + const result = transformDirLocation(entity, scmIntegrations); + + expect(result).toEqual({ type: 'url', target }); + }, + ); + + it.each` + techdocsRef | target + ${'.'} | ${path.join(rootDir, 'working-copy')} + ${'./sub-folder'} | ${path.join(rootDir, 'working-copy', 'sub-folder')} + `( + 'should transform "$techdocsRef" for file type locations', + ({ techdocsRef, target }) => { + (getEntitySourceLocation as jest.Mock).mockReturnValue({ + type: 'file', + target: path.join(rootDir, 'working-copy', 'catalog-info.yaml'), + }); + + const entity = { + apiVersion: '1', + kind: 'Component', + metadata: { + name: 'test', + annotations: { + 'backstage.io/techdocs-ref': techdocsRef, + }, + }, + }; + + const result = transformDirLocation(entity, scmIntegrations); + + expect(result).toEqual({ type: 'dir', target }); + }, + ); + + it('should reject unsafe file location', () => { + (getEntitySourceLocation as jest.Mock).mockReturnValue({ + type: 'file', + target: '/tmp/catalog-info.yaml', + }); + + const entity = { + apiVersion: '1', + kind: 'Component', + metadata: { + name: 'test', + annotations: { + 'backstage.io/techdocs-ref': '..', + }, + }, + }; + + expect(() => transformDirLocation(entity, scmIntegrations)).toThrow( + /Relative path is not allowed to refer to a directory outside its parent/, + ); + }); + + it('should reject other location types', () => { + (getEntitySourceLocation as jest.Mock).mockReturnValue({ + type: 'other', + target: '/', + }); + + const entity = { + apiVersion: '1', + kind: 'Component', + metadata: { + name: 'test', + annotations: { + 'backstage.io/techdocs-ref': '.', + }, + }, + }; + + expect(() => transformDirLocation(entity, scmIntegrations)).toThrow( + /Unable to resolve location type other/, + ); + }); +}); + describe('getLocationForEntity', () => { + it('should handle implicit dir locations', () => { + (getEntitySourceLocation as jest.Mock).mockReturnValue({ + type: 'url', + target: 'https://my-url/folder/', + }); + + const entity = { + apiVersion: '1', + kind: 'Component', + metadata: { + name: 'test', + annotations: { + 'backstage.io/techdocs-ref': '.', + }, + }, + }; + + const parsedLocationAnnotation = getLocationForEntity( + entity, + scmIntegrations, + ); + expect(parsedLocationAnnotation.type).toBe('url'); + expect(parsedLocationAnnotation.target).toBe('https://my-url/folder/'); + }); + + it('should handle dir locations', () => { + (getEntitySourceLocation as jest.Mock).mockReturnValue({ + type: 'url', + target: 'https://my-url/folder/', + }); + + const entity = { + apiVersion: '1', + kind: 'Component', + metadata: { + name: 'test', + annotations: { + 'backstage.io/techdocs-ref': 'dir:.', + }, + }, + }; + + const parsedLocationAnnotation = getLocationForEntity( + entity, + scmIntegrations, + ); + expect(parsedLocationAnnotation.type).toBe('url'); + expect(parsedLocationAnnotation.target).toBe('https://my-url/folder/'); + }); + it('should get location for entity', () => { const parsedLocationAnnotation = getLocationForEntity( mockEntityWithAnnotation, + scmIntegrations, ); expect(parsedLocationAnnotation.type).toBe('url'); expect(parsedLocationAnnotation.target).toBe( diff --git a/packages/techdocs-common/src/helpers.ts b/packages/techdocs-common/src/helpers.ts index cac8a7047f..bb640c1cce 100644 --- a/packages/techdocs-common/src/helpers.ts +++ b/packages/techdocs-common/src/helpers.ts @@ -14,10 +14,20 @@ * limitations under the License. */ -import { Git, UrlReader } from '@backstage/backend-common'; -import { InputError } from '@backstage/errors'; -import { Entity, parseLocationReference } from '@backstage/catalog-model'; +import { + Git, + resolveSafeChildPath, + UrlReader, +} from '@backstage/backend-common'; +import { + Entity, + getEntitySourceLocation, + parseLocationReference, + stringifyEntityRef, +} from '@backstage/catalog-model'; import { Config } from '@backstage/config'; +import { InputError } from '@backstage/errors'; +import { ScmIntegrationRegistry } from '@backstage/integration'; import fs from 'fs-extra'; import parseGitUrl from 'git-url-parse'; import os from 'os'; @@ -50,9 +60,113 @@ export const parseReferenceAnnotation = ( }; }; +/** + * Check if the entity provides a `backstage.io/techdocs-ref` annotation of type `dir` + * and return the annotation. It accepts the two variants `` and `dir:`. + * + * @param entity - the entity to check + */ +export const getDirLocation = ( + entity: Entity, +): { type: 'dir'; target: string } | undefined => { + const annotation = entity.metadata.annotations?.['backstage.io/techdocs-ref']; + + if (!annotation) { + return undefined; + } + + if (typeof annotation !== 'string') { + return undefined; + } + + // if the string doesn't contain `:`, interpret it as the target of a dir type + if (!annotation.includes(':')) { + return { type: 'dir', target: annotation }; + } + + // note that `backstage.io/techdocs-ref: https://...` is invalid and will throw + const reference = parseLocationReference(annotation); + + if (reference.type === 'dir') { + return { + type: 'dir', + target: reference.target, + }; + } + + // ignore any other types + return undefined; +}; + +/** + * TechDocs references of type `dir` are relative the source location of the entity. + * This function transforms relative references to absolute ones, based on the + * location the entity was ingested from. If the entity was registered by a `url` + * location, it returns a `url` location with a resolved target that points to the + * targeted subfolder. If the entity was registered by a `file` location, it returns + * an absolute `dir` location. + * + * @param entity - the entity with annotations + * @param scmIntegrations - access to the scmIntegrationt to do url transformations + * @throws if the entity doesn't specify a `dir` location or is ingested from an unsupported location. + * @returns the transformed location with an absolute target. + */ +export const transformDirLocation = ( + entity: Entity, + scmIntegrations: ScmIntegrationRegistry, +): { type: 'dir' | 'url'; target: string } => { + const dirLocation = getDirLocation(entity); + + if (!dirLocation) { + throw new InputError( + `No techdocs location annotation provided in entity: ${stringifyEntityRef( + entity, + )}`, + ); + } + + const location = getEntitySourceLocation(entity); + + switch (location.type) { + case 'url': { + const target = scmIntegrations.resolveUrl({ + url: dirLocation.target, + base: location.target, + }); + + return { + type: 'url', + target, + }; + } + + case 'file': { + // only permit targets in the same folder as the target of the `file` location! + const target = resolveSafeChildPath( + path.dirname(location.target), + dirLocation.target, + ); + + return { + type: 'dir', + target, + }; + } + + default: + throw new InputError(`Unable to resolve location type ${location.type}`); + } +}; + export const getLocationForEntity = ( entity: Entity, + scmIntegration: ScmIntegrationRegistry, ): ParsedLocationAnnotation => { + // try to resolve relative references first + if (getDirLocation(entity) !== undefined) { + return transformDirLocation(entity, scmIntegration); + } + const { type, target } = parseReferenceAnnotation( 'backstage.io/techdocs-ref', entity, @@ -64,14 +178,6 @@ export const getLocationForEntity = ( case 'azure/api': case 'url': return { type, target }; - case 'dir': - if (path.isAbsolute(target)) { - return { type, target }; - } - return parseReferenceAnnotation( - 'backstage.io/managed-by-location', - entity, - ); default: throw new Error(`Invalid reference annotation ${type}`); } diff --git a/packages/techdocs-common/src/stages/prepare/dir.test.ts b/packages/techdocs-common/src/stages/prepare/dir.test.ts index 6992a35c65..019bf51fe9 100644 --- a/packages/techdocs-common/src/stages/prepare/dir.test.ts +++ b/packages/techdocs-common/src/stages/prepare/dir.test.ts @@ -15,7 +15,6 @@ */ import { getVoidLogger, UrlReader } from '@backstage/backend-common'; import { ConfigReader } from '@backstage/config'; -import { checkoutGitRepository } from '../../helpers'; import { DirectoryPreparer } from './dir'; function normalizePath(path: string) { @@ -27,8 +26,6 @@ function normalizePath(path: string) { jest.mock('../../helpers', () => ({ ...jest.requireActual<{}>('../../helpers'), - checkoutGitRepository: jest.fn(() => '/tmp/backstage-repo/org/name/branch/'), - getLastCommitTimestamp: jest.fn(() => 12345678), })); const logger = getVoidLogger(); @@ -71,7 +68,7 @@ describe('directory preparer', () => { expect(normalizePath(preparedDir)).toEqual('/directory/our-documentation'); }); - it('should merge managed-by-location and techdocs-ref when techdocs-ref is absolute', async () => { + it('should reject when techdocs-ref is absolute', async () => { const directoryPreparer = new DirectoryPreparer( mockConfig, logger, @@ -84,11 +81,12 @@ describe('directory preparer', () => { 'backstage.io/techdocs-ref': 'dir:/our-documentation/techdocs', }); - const { preparedDir } = await directoryPreparer.prepare(mockEntity); - expect(normalizePath(preparedDir)).toEqual('/our-documentation/techdocs'); + await expect(directoryPreparer.prepare(mockEntity)).rejects.toThrow( + /Relative path is not allowed to refer to a directory outside its parent/, + ); }); - it('should merge managed-by-location and techdocs-ref when managed-by-location is a git repository', async () => { + it('should reject when managed-by-location is a git repository', async () => { const directoryPreparer = new DirectoryPreparer( mockConfig, logger, @@ -101,10 +99,8 @@ describe('directory preparer', () => { 'backstage.io/techdocs-ref': 'dir:./docs', }); - const { preparedDir } = await directoryPreparer.prepare(mockEntity); - expect(normalizePath(preparedDir)).toEqual( - '/tmp/backstage-repo/org/name/branch/docs', + await expect(directoryPreparer.prepare(mockEntity)).rejects.toThrow( + /Unable to resolve location type github/, ); - expect(checkoutGitRepository).toHaveBeenCalledTimes(1); }); }); diff --git a/packages/techdocs-common/src/stages/prepare/dir.ts b/packages/techdocs-common/src/stages/prepare/dir.ts index 9ec4b4d37a..b0ba2a36b3 100644 --- a/packages/techdocs-common/src/stages/prepare/dir.ts +++ b/packages/techdocs-common/src/stages/prepare/dir.ts @@ -15,104 +15,57 @@ */ import { UrlReader } from '@backstage/backend-common'; -import { InputError, NotModifiedError } from '@backstage/errors'; import { Entity } from '@backstage/catalog-model'; import { Config } from '@backstage/config'; -import parseGitUrl from 'git-url-parse'; -import path from 'path'; -import { Logger } from 'winston'; +import { InputError } from '@backstage/errors'; import { - checkoutGitRepository, - getLastCommitTimestamp, - parseReferenceAnnotation, -} from '../../helpers'; + ScmIntegrationRegistry, + ScmIntegrations, +} from '@backstage/integration'; +import { Logger } from 'winston'; +import { transformDirLocation } from '../../helpers'; import { PreparerBase, PreparerResponse } from './types'; export class DirectoryPreparer implements PreparerBase { - constructor( - private readonly config: Config, - private readonly logger: Logger, - private readonly reader: UrlReader, - ) { - this.config = config; - this.logger = logger; + private readonly scmIntegrations: ScmIntegrationRegistry; + private readonly reader: UrlReader; + + constructor(config: Config, _logger: Logger, reader: UrlReader) { this.reader = reader; + this.scmIntegrations = ScmIntegrations.fromConfig(config); } - private async resolveManagedByLocationToDir( + async prepare( entity: Entity, - options?: { etag?: string }, + options?: { logger?: Logger; etag?: string }, ): Promise { - const { type, target } = parseReferenceAnnotation( - 'backstage.io/managed-by-location', - entity, - ); + const { type, target } = transformDirLocation(entity, this.scmIntegrations); - this.logger.debug( - `Building docs for entity with type 'dir' and managed-by-location '${type}'`, - ); switch (type) { case 'url': { + options?.logger?.info(`Download documentation from ${target}`); + // the target is an absolute url since it has already been transformed const response = await this.reader.readTree(target, { etag: options?.etag, }); - const preparedDir = await response.dir(); + return { - preparedDir, + preparedDir: await response.dir(), etag: response.etag, }; } - case 'github': - case 'gitlab': - case 'azure/api': { - const parsedGitLocation = parseGitUrl(target); - const repoLocation = await checkoutGitRepository( - target, - this.config, - this.logger, - ); - // Check if etag has changed for cache invalidation. - const etag = await getLastCommitTimestamp(repoLocation, this.logger); - if (options?.etag === etag.toString()) { - throw new NotModifiedError(); - } + case 'dir': { return { - preparedDir: path.dirname( - path.join(repoLocation, parsedGitLocation.filepath), - ), - etag: etag.toString(), - }; - } - case 'file': - return { - preparedDir: path.dirname(target), + // the transformation already validated that the target is in a safe location + preparedDir: target, // Instead of supporting caching on local sources, use techdocs-cli for local development and debugging. etag: '', }; + } + default: throw new InputError(`Unable to resolve location type ${type}`); } } - - async prepare(entity: Entity): Promise { - this.logger.warn( - 'You are using the legacy dir preparer in TechDocs which will be removed in near future (March 2021). ' + - 'Migrate to URL reader by updating `backstage.io/techdocs-ref` annotation in `catalog-info.yaml` ' + - 'to be prefixed with `url:`. Read the migration guide and benefits at https://github.com/backstage/backstage/issues/4409 ', - ); - - const { target } = parseReferenceAnnotation( - 'backstage.io/techdocs-ref', - entity, - ); - - // This will throw NotModified error if etag has not changed. - const response = await this.resolveManagedByLocationToDir(entity); - - return { - preparedDir: path.resolve(response.preparedDir, target), - etag: response.etag, - }; - } } diff --git a/packages/techdocs-common/src/stages/prepare/preparers.ts b/packages/techdocs-common/src/stages/prepare/preparers.ts index 5c78d96f15..48e99d48f5 100644 --- a/packages/techdocs-common/src/stages/prepare/preparers.ts +++ b/packages/techdocs-common/src/stages/prepare/preparers.ts @@ -13,15 +13,17 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + import { UrlReader } from '@backstage/backend-common'; -import { Entity } from '@backstage/catalog-model'; +import { Entity, parseLocationReference } from '@backstage/catalog-model'; import { Config } from '@backstage/config'; +import { InputError } from '@backstage/errors'; import { Logger } from 'winston'; -import { parseReferenceAnnotation } from '../../helpers'; -import { DirectoryPreparer } from './dir'; +import { getDirLocation } from '../../helpers'; import { CommonGitPreparer } from './commonGit'; -import { UrlPreparer } from './url'; +import { DirectoryPreparer } from './dir'; import { PreparerBase, PreparerBuilder, RemoteProtocol } from './types'; +import { UrlPreparer } from './url'; type factoryOptions = { logger: Logger; @@ -61,11 +63,21 @@ export class Preparers implements PreparerBuilder { } get(entity: Entity): PreparerBase { - const { type } = parseReferenceAnnotation( - 'backstage.io/techdocs-ref', - entity, - ); - const preparer = this.preparerMap.get(type); + const annotation = + entity.metadata.annotations?.['backstage.io/techdocs-ref']; + if (!annotation) { + throw new InputError( + `No location annotation provided in entity: ${entity.metadata.name}`, + ); + } + + // the dir processor handles both `` and `dir:` + if (getDirLocation(entity) !== undefined) { + return this.preparerMap.get('dir')!; + } + + const { type } = parseLocationReference(annotation); + const preparer = this.preparerMap.get(type as RemoteProtocol); if (!preparer) { throw new Error(`No preparer registered for type: "${type}"`); diff --git a/plugins/techdocs-backend/package.json b/plugins/techdocs-backend/package.json index 76aadc79cf..4ae17d307c 100644 --- a/plugins/techdocs-backend/package.json +++ b/plugins/techdocs-backend/package.json @@ -35,6 +35,7 @@ "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", "@backstage/errors": "^0.1.1", + "@backstage/integration": "^0.5.8", "@backstage/techdocs-common": "^0.6.8", "@types/express": "^4.17.6", "cross-fetch": "^3.0.6", diff --git a/plugins/techdocs-backend/src/DocsBuilder/builder.ts b/plugins/techdocs-backend/src/DocsBuilder/builder.ts index 2cd6f57154..5327062233 100644 --- a/plugins/techdocs-backend/src/DocsBuilder/builder.ts +++ b/plugins/techdocs-backend/src/DocsBuilder/builder.ts @@ -20,6 +20,7 @@ import { } from '@backstage/catalog-model'; import { Config } from '@backstage/config'; import { NotModifiedError } from '@backstage/errors'; +import { ScmIntegrationRegistry } from '@backstage/integration'; import { GeneratorBase, GeneratorBuilder, @@ -43,6 +44,7 @@ type DocsBuilderArguments = { entity: Entity; logger: Logger; config: Config; + scmIntegrations: ScmIntegrationRegistry; logStream?: Writable; }; @@ -53,6 +55,7 @@ export class DocsBuilder { private entity: Entity; private logger: Logger; private config: Config; + private scmIntegrations: ScmIntegrationRegistry; private logStream: Writable | undefined; constructor({ @@ -62,6 +65,7 @@ export class DocsBuilder { entity, logger, config, + scmIntegrations, logStream, }: DocsBuilderArguments) { this.preparer = preparers.get(entity); @@ -70,6 +74,7 @@ export class DocsBuilder { this.entity = entity; this.logger = logger; this.config = config; + this.scmIntegrations = scmIntegrations; this.logStream = logStream; } @@ -166,7 +171,10 @@ export class DocsBuilder { path.join(tmpdirResolvedPath, 'techdocs-tmp-'), ); - const parsedLocationAnnotation = getLocationForEntity(this.entity); + const parsedLocationAnnotation = getLocationForEntity( + this.entity, + this.scmIntegrations, + ); await this.generator.run({ inputDir: preparedDir, outputDir, diff --git a/plugins/techdocs-backend/src/service/DocsSynchronizer.test.ts b/plugins/techdocs-backend/src/service/DocsSynchronizer.test.ts index 409dc6e128..ac60f3da3a 100644 --- a/plugins/techdocs-backend/src/service/DocsSynchronizer.test.ts +++ b/plugins/techdocs-backend/src/service/DocsSynchronizer.test.ts @@ -19,6 +19,7 @@ import { PluginEndpointDiscovery, } from '@backstage/backend-common'; import { ConfigReader } from '@backstage/config'; +import { ScmIntegrations } from '@backstage/integration'; import { GeneratorBuilder, PreparerBuilder, @@ -69,6 +70,7 @@ describe('DocsSynchronizer', () => { publisher, config: new ConfigReader({}), logger: getVoidLogger(), + scmIntegrations: ScmIntegrations.fromConfig(new ConfigReader({})), }); }); diff --git a/plugins/techdocs-backend/src/service/DocsSynchronizer.ts b/plugins/techdocs-backend/src/service/DocsSynchronizer.ts index 9b51381748..5e5d91b625 100644 --- a/plugins/techdocs-backend/src/service/DocsSynchronizer.ts +++ b/plugins/techdocs-backend/src/service/DocsSynchronizer.ts @@ -17,6 +17,7 @@ import { Entity } from '@backstage/catalog-model'; import { Config } from '@backstage/config'; import { NotFoundError } from '@backstage/errors'; +import { ScmIntegrationRegistry } from '@backstage/integration'; import { GeneratorBuilder, PreparerBuilder, @@ -36,19 +37,23 @@ export class DocsSynchronizer { private readonly publisher: PublisherBase; private readonly logger: winston.Logger; private readonly config: Config; + private readonly scmIntegrations: ScmIntegrationRegistry; constructor({ publisher, logger, config, + scmIntegrations, }: { publisher: PublisherBase; logger: winston.Logger; config: Config; + scmIntegrations: ScmIntegrationRegistry; }) { this.config = config; this.logger = logger; this.publisher = publisher; + this.scmIntegrations = scmIntegrations; } async doSync({ @@ -94,6 +99,7 @@ export class DocsSynchronizer { logger: taskLogger, entity, config: this.config, + scmIntegrations: this.scmIntegrations, logStream, }); diff --git a/plugins/techdocs-backend/src/service/router.ts b/plugins/techdocs-backend/src/service/router.ts index b889312abd..e560a895b6 100644 --- a/plugins/techdocs-backend/src/service/router.ts +++ b/plugins/techdocs-backend/src/service/router.ts @@ -29,6 +29,7 @@ import express, { Response } from 'express'; import Router from 'express-promise-router'; import { Knex } from 'knex'; import { Logger } from 'winston'; +import { ScmIntegrations } from '@backstage/integration'; import { DocsSynchronizer, DocsSynchronizerSyncOpts } from './DocsSynchronizer'; /** @@ -79,10 +80,12 @@ export async function createRouter( const router = Router(); const { publisher, config, logger, discovery } = options; const catalogClient = new CatalogClient({ discoveryApi: discovery }); + const scmIntegrations = ScmIntegrations.fromConfig(config); const docsSynchronizer = new DocsSynchronizer({ - publisher: publisher, - logger: logger, - config: config, + publisher, + logger, + config, + scmIntegrations, }); router.get('/metadata/techdocs/:namespace/:kind/:name', async (req, res) => { @@ -126,7 +129,7 @@ export async function createRouter( ) ).json()) as Entity; - const locationMetadata = getLocationForEntity(entity); + const locationMetadata = getLocationForEntity(entity, scmIntegrations); res.json({ ...entity, locationMetadata }); } catch (err) { logger.info( From eb740ee24ce54c5501768d43215b990b43729df1 Mon Sep 17 00:00:00 2001 From: Joe Porpeglia Date: Thu, 8 Jul 2021 17:53:10 -0400 Subject: [PATCH 151/267] Use new location for sample software templates Signed-off-by: Joe Porpeglia --- .changeset/wicked-emus-deny.md | 8 ++++++++ .../templates/default-app/app-config.yaml.hbs | 6 +++--- .../sample-templates/all-templates.yaml | 1 - .../sample-templates/local-templates.yaml | 13 ------------- .../sample-templates/remote-templates.yaml | 6 ++++++ 5 files changed, 17 insertions(+), 17 deletions(-) create mode 100644 .changeset/wicked-emus-deny.md delete mode 100644 plugins/scaffolder-backend/sample-templates/local-templates.yaml diff --git a/.changeset/wicked-emus-deny.md b/.changeset/wicked-emus-deny.md new file mode 100644 index 0000000000..2f8fb2a178 --- /dev/null +++ b/.changeset/wicked-emus-deny.md @@ -0,0 +1,8 @@ +--- +'@backstage/create-app': minor +'@backstage/plugin-scaffolder-backend': minor +--- + +Use new location for sample software templates + +See https://github.com/backstage/software-templates diff --git a/packages/create-app/templates/default-app/app-config.yaml.hbs b/packages/create-app/templates/default-app/app-config.yaml.hbs index 9a04f38c14..81e4c3a739 100644 --- a/packages/create-app/templates/default-app/app-config.yaml.hbs +++ b/packages/create-app/templates/default-app/app-config.yaml.hbs @@ -100,11 +100,11 @@ catalog: # Backstage example templates - type: url - target: https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/sample-templates/react-ssr-template/template.yaml + target: https://github.com/backstage/software-templates/blob/master/scaffolder-templates/react-ssr-template/template.yaml rules: - allow: [Template] - type: url - target: https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/sample-templates/springboot-grpc-template/template.yaml + target: https://github.com/backstage/software-templates/blob/master/scaffolder-templates/springboot-grpc-template/template.yaml rules: - allow: [Template] - type: url @@ -112,6 +112,6 @@ catalog: rules: - allow: [Template] - type: url - target: https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/sample-templates/docs-template/template.yaml + target: https://github.com/backstage/software-templates/blob/master/scaffolder-templates/docs-template/template.yaml rules: - allow: [Template] diff --git a/plugins/scaffolder-backend/sample-templates/all-templates.yaml b/plugins/scaffolder-backend/sample-templates/all-templates.yaml index a5bcd864b1..fdea8dbd7d 100644 --- a/plugins/scaffolder-backend/sample-templates/all-templates.yaml +++ b/plugins/scaffolder-backend/sample-templates/all-templates.yaml @@ -5,5 +5,4 @@ metadata: description: A collection of all Backstage example templates spec: targets: - - ./local-templates.yaml - ./remote-templates.yaml diff --git a/plugins/scaffolder-backend/sample-templates/local-templates.yaml b/plugins/scaffolder-backend/sample-templates/local-templates.yaml deleted file mode 100644 index 3b3acbae7e..0000000000 --- a/plugins/scaffolder-backend/sample-templates/local-templates.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: backstage.io/v1alpha1 -kind: Location -metadata: - name: example-templates-local - description: A collection of locally available Backstage example templates -spec: - targets: - - ./docs-template/template.yaml - - ./react-ssr-template/template.yaml - - ./create-react-app/template.yaml - - ./springboot-grpc-template/template.yaml - - ./v1beta2-demo/template.yaml - - ./pull-request/template.yaml diff --git a/plugins/scaffolder-backend/sample-templates/remote-templates.yaml b/plugins/scaffolder-backend/sample-templates/remote-templates.yaml index 7846a0994e..518a982d69 100644 --- a/plugins/scaffolder-backend/sample-templates/remote-templates.yaml +++ b/plugins/scaffolder-backend/sample-templates/remote-templates.yaml @@ -7,3 +7,9 @@ spec: type: url targets: - https://github.com/spotify/cookiecutter-golang/blob/master/template.yaml + - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/create-react-app/template.yaml + - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/docs-template/template.yaml + - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/pull-request/template.yaml + - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/react-ssr-template/template.yaml + - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/springboot-grpc-template/template.yaml + - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/v1beta2-demo/template.yaml From cb41e2c1ec2499ae4634e283aaac0a3654302d9e Mon Sep 17 00:00:00 2001 From: Joe Porpeglia Date: Fri, 9 Jul 2021 11:17:32 -0400 Subject: [PATCH 152/267] Update .changeset/wicked-emus-deny.md Co-authored-by: Tim Signed-off-by: Joe Porpeglia --- .changeset/wicked-emus-deny.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/wicked-emus-deny.md b/.changeset/wicked-emus-deny.md index 2f8fb2a178..fe28197b58 100644 --- a/.changeset/wicked-emus-deny.md +++ b/.changeset/wicked-emus-deny.md @@ -3,6 +3,6 @@ '@backstage/plugin-scaffolder-backend': minor --- -Use new location for sample software templates +Moved sample software templates to the [backstage/software-templates](https://github.com/backstage/software-templates) repository. If you previously referenced the sample templates straight from `scaffolder-backend` plugin in the main [backstage/backstage](https://github.com/backstage/backstage) repository in your `app-config.yaml`, these references will need to be updated. See https://github.com/backstage/software-templates From 1a8cde90998184437088412b8b84f144fc1e38f9 Mon Sep 17 00:00:00 2001 From: Joe Porpeglia Date: Fri, 9 Jul 2021 11:24:07 -0400 Subject: [PATCH 153/267] Point to specific commit for sample templates Signed-off-by: Joe Porpeglia --- .../templates/default-app/app-config.yaml.hbs | 6 +++--- .../sample-templates/remote-templates.yaml | 12 ++++++------ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/create-app/templates/default-app/app-config.yaml.hbs b/packages/create-app/templates/default-app/app-config.yaml.hbs index 81e4c3a739..404de57f01 100644 --- a/packages/create-app/templates/default-app/app-config.yaml.hbs +++ b/packages/create-app/templates/default-app/app-config.yaml.hbs @@ -100,11 +100,11 @@ catalog: # Backstage example templates - type: url - target: https://github.com/backstage/software-templates/blob/master/scaffolder-templates/react-ssr-template/template.yaml + target: https://github.com/backstage/software-templates/blob/3bdd183f052f5971379a4bbfe658829de366decb/scaffolder-templates/react-ssr-template/template.yaml rules: - allow: [Template] - type: url - target: https://github.com/backstage/software-templates/blob/master/scaffolder-templates/springboot-grpc-template/template.yaml + target: https://github.com/backstage/software-templates/blob/3bdd183f052f5971379a4bbfe658829de366decb/scaffolder-templates/springboot-grpc-template/template.yaml rules: - allow: [Template] - type: url @@ -112,6 +112,6 @@ catalog: rules: - allow: [Template] - type: url - target: https://github.com/backstage/software-templates/blob/master/scaffolder-templates/docs-template/template.yaml + target: https://github.com/backstage/software-templates/blob/3bdd183f052f5971379a4bbfe658829de366decb/scaffolder-templates/docs-template/template.yaml rules: - allow: [Template] diff --git a/plugins/scaffolder-backend/sample-templates/remote-templates.yaml b/plugins/scaffolder-backend/sample-templates/remote-templates.yaml index 518a982d69..82a5df134b 100644 --- a/plugins/scaffolder-backend/sample-templates/remote-templates.yaml +++ b/plugins/scaffolder-backend/sample-templates/remote-templates.yaml @@ -7,9 +7,9 @@ spec: type: url targets: - https://github.com/spotify/cookiecutter-golang/blob/master/template.yaml - - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/create-react-app/template.yaml - - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/docs-template/template.yaml - - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/pull-request/template.yaml - - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/react-ssr-template/template.yaml - - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/springboot-grpc-template/template.yaml - - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/v1beta2-demo/template.yaml + - https://github.com/backstage/software-templates/blob/3bdd183f052f5971379a4bbfe658829de366decb/scaffolder-templates/create-react-app/template.yaml + - https://github.com/backstage/software-templates/blob/3bdd183f052f5971379a4bbfe658829de366decb/scaffolder-templates/docs-template/template.yaml + - https://github.com/backstage/software-templates/blob/3bdd183f052f5971379a4bbfe658829de366decb/scaffolder-templates/pull-request/template.yaml + - https://github.com/backstage/software-templates/blob/3bdd183f052f5971379a4bbfe658829de366decb/scaffolder-templates/react-ssr-template/template.yaml + - https://github.com/backstage/software-templates/blob/3bdd183f052f5971379a4bbfe658829de366decb/scaffolder-templates/springboot-grpc-template/template.yaml + - https://github.com/backstage/software-templates/blob/3bdd183f052f5971379a4bbfe658829de366decb/scaffolder-templates/v1beta2-demo/template.yaml From 1165398a9fadc4dbe73c4e0f19af8481c99afb5c Mon Sep 17 00:00:00 2001 From: Himanshu Mishra Date: Fri, 16 Jul 2021 11:07:26 +0200 Subject: [PATCH 154/267] Revert "Point to specific commit for sample templates" Hashes don't work with Scaffolder. Signed-off-by: Himanshu Mishra --- .../templates/default-app/app-config.yaml.hbs | 6 +++--- .../sample-templates/remote-templates.yaml | 12 ++++++------ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/create-app/templates/default-app/app-config.yaml.hbs b/packages/create-app/templates/default-app/app-config.yaml.hbs index 404de57f01..81e4c3a739 100644 --- a/packages/create-app/templates/default-app/app-config.yaml.hbs +++ b/packages/create-app/templates/default-app/app-config.yaml.hbs @@ -100,11 +100,11 @@ catalog: # Backstage example templates - type: url - target: https://github.com/backstage/software-templates/blob/3bdd183f052f5971379a4bbfe658829de366decb/scaffolder-templates/react-ssr-template/template.yaml + target: https://github.com/backstage/software-templates/blob/master/scaffolder-templates/react-ssr-template/template.yaml rules: - allow: [Template] - type: url - target: https://github.com/backstage/software-templates/blob/3bdd183f052f5971379a4bbfe658829de366decb/scaffolder-templates/springboot-grpc-template/template.yaml + target: https://github.com/backstage/software-templates/blob/master/scaffolder-templates/springboot-grpc-template/template.yaml rules: - allow: [Template] - type: url @@ -112,6 +112,6 @@ catalog: rules: - allow: [Template] - type: url - target: https://github.com/backstage/software-templates/blob/3bdd183f052f5971379a4bbfe658829de366decb/scaffolder-templates/docs-template/template.yaml + target: https://github.com/backstage/software-templates/blob/master/scaffolder-templates/docs-template/template.yaml rules: - allow: [Template] diff --git a/plugins/scaffolder-backend/sample-templates/remote-templates.yaml b/plugins/scaffolder-backend/sample-templates/remote-templates.yaml index 82a5df134b..518a982d69 100644 --- a/plugins/scaffolder-backend/sample-templates/remote-templates.yaml +++ b/plugins/scaffolder-backend/sample-templates/remote-templates.yaml @@ -7,9 +7,9 @@ spec: type: url targets: - https://github.com/spotify/cookiecutter-golang/blob/master/template.yaml - - https://github.com/backstage/software-templates/blob/3bdd183f052f5971379a4bbfe658829de366decb/scaffolder-templates/create-react-app/template.yaml - - https://github.com/backstage/software-templates/blob/3bdd183f052f5971379a4bbfe658829de366decb/scaffolder-templates/docs-template/template.yaml - - https://github.com/backstage/software-templates/blob/3bdd183f052f5971379a4bbfe658829de366decb/scaffolder-templates/pull-request/template.yaml - - https://github.com/backstage/software-templates/blob/3bdd183f052f5971379a4bbfe658829de366decb/scaffolder-templates/react-ssr-template/template.yaml - - https://github.com/backstage/software-templates/blob/3bdd183f052f5971379a4bbfe658829de366decb/scaffolder-templates/springboot-grpc-template/template.yaml - - https://github.com/backstage/software-templates/blob/3bdd183f052f5971379a4bbfe658829de366decb/scaffolder-templates/v1beta2-demo/template.yaml + - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/create-react-app/template.yaml + - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/docs-template/template.yaml + - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/pull-request/template.yaml + - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/react-ssr-template/template.yaml + - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/springboot-grpc-template/template.yaml + - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/v1beta2-demo/template.yaml From 4ea7cd583b7eb9622683fd6d3922611b7da1ea6a Mon Sep 17 00:00:00 2001 From: Himanshu Mishra Date: Fri, 16 Jul 2021 11:07:26 +0200 Subject: [PATCH 155/267] chore: update changeset to be patch changes Signed-off-by: Himanshu Mishra --- .changeset/wicked-emus-deny.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.changeset/wicked-emus-deny.md b/.changeset/wicked-emus-deny.md index fe28197b58..ff6788dbb2 100644 --- a/.changeset/wicked-emus-deny.md +++ b/.changeset/wicked-emus-deny.md @@ -1,6 +1,6 @@ --- -'@backstage/create-app': minor -'@backstage/plugin-scaffolder-backend': minor +'@backstage/create-app': patch +'@backstage/plugin-scaffolder-backend': patch --- Moved sample software templates to the [backstage/software-templates](https://github.com/backstage/software-templates) repository. If you previously referenced the sample templates straight from `scaffolder-backend` plugin in the main [backstage/backstage](https://github.com/backstage/backstage) repository in your `app-config.yaml`, these references will need to be updated. From 8b135fa79b39db8daebabc0307b90f1c893bb5d6 Mon Sep 17 00:00:00 2001 From: Himanshu Mishra Date: Fri, 16 Jul 2021 11:07:26 +0200 Subject: [PATCH 156/267] update remote urls to use main branch Signed-off-by: Himanshu Mishra --- .../sample-templates/remote-templates.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/plugins/scaffolder-backend/sample-templates/remote-templates.yaml b/plugins/scaffolder-backend/sample-templates/remote-templates.yaml index 518a982d69..81787b4297 100644 --- a/plugins/scaffolder-backend/sample-templates/remote-templates.yaml +++ b/plugins/scaffolder-backend/sample-templates/remote-templates.yaml @@ -7,9 +7,9 @@ spec: type: url targets: - https://github.com/spotify/cookiecutter-golang/blob/master/template.yaml - - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/create-react-app/template.yaml - - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/docs-template/template.yaml - - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/pull-request/template.yaml - - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/react-ssr-template/template.yaml - - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/springboot-grpc-template/template.yaml - - https://github.com/backstage/software-templates/blob/master/scaffolder-templates/v1beta2-demo/template.yaml + - https://github.com/backstage/software-templates/blob/main/scaffolder-templates/create-react-app/template.yaml + - https://github.com/backstage/software-templates/blob/main/scaffolder-templates/docs-template/template.yaml + - https://github.com/backstage/software-templates/blob/main/scaffolder-templates/pull-request/template.yaml + - https://github.com/backstage/software-templates/blob/main/scaffolder-templates/react-ssr-template/template.yaml + - https://github.com/backstage/software-templates/blob/main/scaffolder-templates/springboot-grpc-template/template.yaml + - https://github.com/backstage/software-templates/blob/main/scaffolder-templates/v1beta2-demo/template.yaml From 529fd3285b5ac2c87c9dcc2541f266f7163f83bb Mon Sep 17 00:00:00 2001 From: Himanshu Mishra Date: Fri, 16 Jul 2021 11:07:26 +0200 Subject: [PATCH 157/267] add an example of working with a local template Signed-off-by: Himanshu Mishra --- .../scaffolder-backend/sample-templates/all-templates.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/scaffolder-backend/sample-templates/all-templates.yaml b/plugins/scaffolder-backend/sample-templates/all-templates.yaml index fdea8dbd7d..2d5adb8e3b 100644 --- a/plugins/scaffolder-backend/sample-templates/all-templates.yaml +++ b/plugins/scaffolder-backend/sample-templates/all-templates.yaml @@ -6,3 +6,9 @@ metadata: spec: targets: - ./remote-templates.yaml + +# For local development of a template, you can reference your local templates here. +# Examples: +# +# - ./local-template/template.yaml +# - ../all-templates/local/template.yaml From ea249c6e6334916faab4ee4afa7c0b6f63a2e9af Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Fri, 16 Jul 2021 12:00:44 +0200 Subject: [PATCH 158/267] core-app-api: fix root route handling in FlatRoutes Signed-off-by: Patrik Oldsberg --- .changeset/forty-singers-look.md | 5 +++++ packages/core-app-api/src/routing/FlatRoutes.test.tsx | 5 ++++- packages/core-app-api/src/routing/FlatRoutes.tsx | 4 +++- 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 .changeset/forty-singers-look.md diff --git a/.changeset/forty-singers-look.md b/.changeset/forty-singers-look.md new file mode 100644 index 0000000000..1b3919e214 --- /dev/null +++ b/.changeset/forty-singers-look.md @@ -0,0 +1,5 @@ +--- +'@backstage/core-app-api': patch +--- + +Fix a bug in `FlatRoutes` that prevented outlets from working with the root route, as well as matching root routes too broadly. diff --git a/packages/core-app-api/src/routing/FlatRoutes.test.tsx b/packages/core-app-api/src/routing/FlatRoutes.test.tsx index a73534a272..d5201a6f57 100644 --- a/packages/core-app-api/src/routing/FlatRoutes.test.tsx +++ b/packages/core-app-api/src/routing/FlatRoutes.test.tsx @@ -100,7 +100,6 @@ describe('FlatRoutes', () => { return <>Outlet: {useOutlet()}; }; - // The '/*' suffixes here are intentional and will be ignored by FlatRoutes const routes = ( <> }> @@ -112,11 +111,15 @@ describe('FlatRoutes', () => { }> b + }> + c + ); const renderRoute = makeRouteRenderer({routes}); expect(renderRoute('/a').getByText('Outlet: a')).toBeInTheDocument(); expect(renderRoute('/a/b').getByText('Outlet: a-b')).toBeInTheDocument(); expect(renderRoute('/b').getByText('Outlet: b')).toBeInTheDocument(); + expect(renderRoute('/').getByText('Outlet: c')).toBeInTheDocument(); }); }); diff --git a/packages/core-app-api/src/routing/FlatRoutes.tsx b/packages/core-app-api/src/routing/FlatRoutes.tsx index 6ba82203fd..315ec91cdb 100644 --- a/packages/core-app-api/src/routing/FlatRoutes.tsx +++ b/packages/core-app-api/src/routing/FlatRoutes.tsx @@ -49,8 +49,10 @@ export const FlatRoutes = (props: FlatRoutesProps): JSX.Element | null => { element: child, children: child.props.children ? [ + // These are the children of each route, which we all add in under a catch-all + // subroute in order to make them available to `useOutlet` { - path: '/*', + path: path === '/' ? '/' : '/*', // The root path must require an exact match element: child.props.children, }, ] From 920bcce5b31a4feeebaf91973884f89c9dc41e10 Mon Sep 17 00:00:00 2001 From: irma12 Date: Fri, 16 Jul 2021 11:59:18 +0200 Subject: [PATCH 159/267] Update dependecies from roadie Signed-off-by: irma12 --- packages/app/package.json | 8 +- yarn.lock | 557 +++++++++++++++++++++++++++++++++----- 2 files changed, 498 insertions(+), 67 deletions(-) diff --git a/packages/app/package.json b/packages/app/package.json index d86e0f27e9..69c4c9475b 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -43,10 +43,10 @@ "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", "@octokit/rest": "^18.5.3", - "@roadiehq/backstage-plugin-buildkite": "^1.0.4", - "@roadiehq/backstage-plugin-github-insights": "^1.1.15", - "@roadiehq/backstage-plugin-github-pull-requests": "^1.0.8", - "@roadiehq/backstage-plugin-travis-ci": "^1.0.4", + "@roadiehq/backstage-plugin-buildkite": "^1.0.5", + "@roadiehq/backstage-plugin-github-insights": "^1.1.16", + "@roadiehq/backstage-plugin-github-pull-requests": "^1.0.9", + "@roadiehq/backstage-plugin-travis-ci": "^1.0.5", "history": "^5.0.0", "prop-types": "^15.7.2", "react": "^16.12.0", diff --git a/yarn.lock b/yarn.lock index 8924ac8e73..651598d0fb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1348,7 +1348,7 @@ "@babel/helper-validator-identifier" "^7.14.0" to-fast-properties "^2.0.0" -"@backstage/catalog-model@^0.8.4": +"@backstage/catalog-model@^0.8.0": version "0.9.0" dependencies: "@backstage/config" "^0.1.5" @@ -1361,6 +1361,113 @@ uuid "^8.0.0" yup "^0.29.3" +"@backstage/catalog-model@^0.8.1": + version "0.9.0" + dependencies: + "@backstage/config" "^0.1.5" + "@backstage/errors" "^0.1.1" + "@types/json-schema" "^7.0.5" + "@types/yup" "^0.29.8" + ajv "^7.0.3" + json-schema "^0.3.0" + lodash "^4.17.15" + uuid "^8.0.0" + yup "^0.29.3" + +"@backstage/cli@^0.6.12": + version "0.6.14" + resolved "https://registry.npmjs.org/@backstage/cli/-/cli-0.6.14.tgz#4ca8df63eecdd0f1d3c09b8d89c9616401d6f2e0" + integrity sha512-MfLn/haoViq9hLCny/pa8qUlDZzuaIhWvkYuDEGSnNTz5AwKSBwPD0QVa6OQCTaU4XAX5nUXVpm7hIWuUQSM5Q== + dependencies: + "@babel/core" "^7.4.4" + "@babel/plugin-transform-modules-commonjs" "^7.4.4" + "@backstage/cli-common" "^0.1.1" + "@backstage/config" "^0.1.5" + "@backstage/config-loader" "^0.6.3" + "@hot-loader/react-dom" "^16.13.0" + "@lerna/package-graph" "^4.0.0" + "@lerna/project" "^4.0.0" + "@octokit/request" "^5.4.12" + "@rollup/plugin-commonjs" "^17.1.0" + "@rollup/plugin-json" "^4.0.2" + "@rollup/plugin-node-resolve" "^11.2.0" + "@rollup/plugin-yaml" "^2.1.1" + "@spotify/eslint-config-base" "^9.0.0" + "@spotify/eslint-config-react" "^10.0.0" + "@spotify/eslint-config-typescript" "^9.0.0" + "@sucrase/webpack-loader" "^2.0.0" + "@svgr/plugin-jsx" "5.5.x" + "@svgr/plugin-svgo" "5.4.x" + "@svgr/rollup" "5.5.x" + "@svgr/webpack" "5.5.x" + "@types/start-server-webpack-plugin" "^2.2.0" + "@types/webpack-env" "^1.15.2" + "@types/webpack-node-externals" "^2.5.0" + "@typescript-eslint/eslint-plugin" "^v4.15.2" + "@typescript-eslint/parser" "^v4.14.0" + "@yarnpkg/lockfile" "^1.1.0" + babel-plugin-dynamic-import-node "^2.3.3" + bfj "^7.0.2" + chalk "^4.0.0" + chokidar "^3.3.1" + commander "^6.1.0" + css-loader "^3.5.3" + dashify "^2.0.0" + diff "^5.0.0" + esbuild "^0.8.56" + eslint "^7.1.0" + eslint-config-prettier "^8.3.0" + eslint-formatter-friendly "^7.0.0" + eslint-plugin-import "^2.20.2" + eslint-plugin-jest "^24.1.0" + eslint-plugin-jsx-a11y "^6.2.1" + eslint-plugin-monorepo "^0.3.2" + eslint-plugin-react "^7.12.4" + eslint-plugin-react-hooks "^4.0.0" + express "^4.17.1" + file-loader "^6.2.0" + fork-ts-checker-webpack-plugin "^6.2.9" + fs-extra "^9.0.0" + handlebars "^4.7.3" + html-webpack-plugin "^4.3.0" + inquirer "^7.0.4" + jest "^26.0.1" + jest-css-modules "^2.1.0" + json-schema "^0.3.0" + lodash "^4.17.19" + mini-css-extract-plugin "^0.9.0" + ora "^5.3.0" + postcss "^8.1.0" + raw-loader "^4.0.1" + react "^16.0.0" + react-dev-utils "^11.0.4" + react-hot-loader "^4.12.21" + recursive-readdir "^2.2.2" + replace-in-file "^6.0.0" + rollup "2.33.x" + rollup-plugin-dts "^2.0.1" + rollup-plugin-esbuild "2.6.x" + rollup-plugin-peer-deps-external "^2.2.2" + rollup-plugin-postcss "^4.0.0" + rollup-pluginutils "^2.8.2" + semver "^7.3.2" + start-server-webpack-plugin "^2.2.5" + style-loader "^1.2.1" + sucrase "^3.17.1" + tar "^6.0.1" + terser-webpack-plugin "^1.4.3" + ts-jest "^26.4.3" + ts-loader "^8.0.17" + typescript "^4.0.3" + url-loader "^4.1.0" + webpack "^4.41.6" + webpack-dev-server "3.11.0" + webpack-node-externals "^3.0.0" + yaml "^1.10.0" + yaml-jest "^1.0.5" + yml-loader "^2.1.0" + yn "^4.0.0" + "@backstage/core-api@^0.2.23": version "0.2.23" resolved "https://registry.npmjs.org/@backstage/core-api/-/core-api-0.2.23.tgz#c0ec13407ff7c78d376eb18e9d8e1490d54d995b" @@ -1379,7 +1486,7 @@ react-use "^17.2.4" zen-observable "^0.8.15" -"@backstage/core@*": +"@backstage/core@*", "@backstage/core@^0.7.11", "@backstage/core@^0.7.12": version "0.7.14" resolved "https://registry.npmjs.org/@backstage/core/-/core-0.7.14.tgz#863844fe40bb6a29bcc2d297e42055633b0e886f" integrity sha512-W7EMspBXrp1GPALK6+qdJjsvkqcaYGFyoh8/bRAXABIkJpGQGiy4xUZUKDoMhd+OdVHv/mzyyv3fH2yc32J07w== @@ -1425,7 +1532,30 @@ remark-gfm "^1.0.0" zen-observable "^0.8.15" -"@backstage/plugin-catalog-react@^0.2.0", "@backstage/plugin-catalog-react@^0.2.4": +"@backstage/dev-utils@^0.1.15": + version "0.1.17" + resolved "https://registry.npmjs.org/@backstage/dev-utils/-/dev-utils-0.1.17.tgz#bbb539048b72f2e0a45d99179a87e9efe0f2de20" + integrity sha512-isXZ8gTCVoKDk0CeAtsCRKRNvFmFfE9gcJuZFl5soCjgdvdW073fZ/+PpWAfP8kfQA/ThJqh5s0IvkhFSr/IYA== + dependencies: + "@backstage/catalog-model" "^0.8.1" + "@backstage/core" "^0.7.12" + "@backstage/integration-react" "^0.1.2" + "@backstage/plugin-catalog-react" "^0.2.1" + "@backstage/test-utils" "^0.1.13" + "@backstage/theme" "^0.2.8" + "@material-ui/core" "^4.11.0" + "@material-ui/icons" "^4.9.1" + "@testing-library/jest-dom" "^5.10.1" + "@testing-library/react" "^11.2.5" + "@testing-library/user-event" "^13.1.8" + "@types/react" "^16.9" + react "^16.12.0" + react-dom "^16.12.0" + react-hot-loader "^4.12.21" + react-router "6.0.0-beta.0" + react-router-dom "6.0.0-beta.0" + +"@backstage/plugin-catalog-react@^0.2.0", "@backstage/plugin-catalog-react@^0.2.1": version "0.2.6" resolved "https://registry.npmjs.org/@backstage/plugin-catalog-react/-/plugin-catalog-react-0.2.6.tgz#4e3a0ea9394f163c95df97b72511f2bd2277f40a" integrity sha512-loSYkm6aZKFn5gJ0xy9A3Ii3czSgA5ZRhCchqcN3ViSsipJLUbQt2TtMc8Tyk2h0e8AyRhyteEkcrnPGQqGXlQ== @@ -3602,7 +3732,7 @@ call-me-maybe "^1.0.1" glob-to-regexp "^0.3.0" -"@mswjs/cookies@^0.1.5": +"@mswjs/cookies@^0.1.4", "@mswjs/cookies@^0.1.5": version "0.1.6" resolved "https://registry.npmjs.org/@mswjs/cookies/-/cookies-0.1.6.tgz#176f77034ab6d7373ae5c94bcbac36fee8869249" integrity sha512-A53XD5TOfwhpqAmwKdPtg1dva5wrng2gH5xMvklzbd9WLTSVU953eCRa8rtrrm6G7Cy60BOGsBRN89YQK0mlKA== @@ -3621,6 +3751,16 @@ strict-event-emitter "^0.2.0" xmldom "^0.6.0" +"@mswjs/interceptors@^0.8.0": + version "0.8.1" + resolved "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.8.1.tgz#8ef43a8b7b25c7b9a2bac67b3702167e25e5fc07" + integrity sha512-OI9FYmtURESZG3QDNz4Yt3osy3HY4T3FjlRw+AG4QS1UDdTSZ0tuPFAkp23nGR9ojmbSSj4gSMjf5+R8Oi/qtQ== + dependencies: + "@open-draft/until" "^1.0.3" + debug "^4.3.0" + headers-utils "^3.0.2" + strict-event-emitter "^0.2.0" + "@n1ru4l/push-pull-async-iterable-iterator@^2.0.1": version "2.1.2" resolved "https://registry.npmjs.org/@n1ru4l/push-pull-async-iterable-iterator/-/push-pull-async-iterable-iterator-2.1.2.tgz#e486bf86c4c29e78601694a26f31c2dec0c08d9b" @@ -4030,16 +4170,16 @@ resolved "https://registry.npmjs.org/@rjsf/material-ui/-/material-ui-3.0.0.tgz#69ece2cb549f0e860b5f89898db90edcc95b15ba" integrity sha512-T2B8QnrDQphbFNxDz7baAa0zTd5TXJmO9soHBPTKKdniRbMEOQ19AJBbZkA3ED2XZa/xrUY/6XjERQLpNACddw== -"@roadiehq/backstage-plugin-buildkite@^1.0.4": - version "1.0.4" - resolved "https://registry.npmjs.org/@roadiehq/backstage-plugin-buildkite/-/backstage-plugin-buildkite-1.0.4.tgz#8bd89d235c12b0093dd8c35d5397d8332bb62df0" - integrity sha512-SkPJzkLhVo1vMM76EShJRRQegXFKkY1bf1TMVIqR2Cm3E9QXHyN099+dSimFW8f5uyNioEHuRkSh7Iwm7AZekA== +"@roadiehq/backstage-plugin-buildkite@^1.0.5": + version "1.0.5" + resolved "https://registry.npmjs.org/@roadiehq/backstage-plugin-buildkite/-/backstage-plugin-buildkite-1.0.5.tgz#8f321e6190a9fcfe8a38677b3b4d2b4aefad2392" + integrity sha512-bxKBl3KBgrxHVWo1RB6r03ekkt9dGjHsT0b13sxDxccHZvSME4MPN+J/Z+C/pNMrfD1nEKar5G74j6B5ZvKKVQ== dependencies: - "@backstage/catalog-model" "^0.8.4" + "@backstage/catalog-model" "^0.9.0" "@backstage/core-app-api" "^0.1.3" "@backstage/core-components" "^0.1.3" "@backstage/core-plugin-api" "^0.1.3" - "@backstage/plugin-catalog-react" "^0.2.4" + "@backstage/plugin-catalog-react" "^0.3.0" "@backstage/theme" "^0.2.6" "@material-ui/core" "^4.11.3" "@material-ui/icons" "^4.11.2" @@ -4053,16 +4193,16 @@ react-router-dom "6.0.0-beta.0" react-use "^17.2.4" -"@roadiehq/backstage-plugin-github-insights@^1.1.15": - version "1.1.15" - resolved "https://registry.npmjs.org/@roadiehq/backstage-plugin-github-insights/-/backstage-plugin-github-insights-1.1.15.tgz#ef033f85c54f5203a2bc161290f46e861dc6feca" - integrity sha512-UH8lvDZd1OVP6fX+mF0eTrxqo/QmGWiCWvxumxkyU61sF3XkXzEqhQDKlWWEtpGLPa++yf98p00wfSeXRfjRWA== +"@roadiehq/backstage-plugin-github-insights@^1.1.16": + version "1.1.19" + resolved "https://registry.npmjs.org/@roadiehq/backstage-plugin-github-insights/-/backstage-plugin-github-insights-1.1.19.tgz#bb16ba014b7b9a474347b0178fc9757b8723e346" + integrity sha512-LM8sSvIXZIciBIPt/7TLCGOmXHmAsAkSzvFJdTeEa54lsHk29FabMgY3cOKuoq04GMq/zJHoGJudFT1g26rX8g== dependencies: - "@backstage/catalog-model" "^0.8.4" + "@backstage/catalog-model" "^0.9.0" "@backstage/core-app-api" "^0.1.3" "@backstage/core-components" "^0.1.3" "@backstage/core-plugin-api" "^0.1.3" - "@backstage/plugin-catalog-react" "^0.2.0" + "@backstage/plugin-catalog-react" "^0.3.0" "@backstage/theme" "^0.2.7" "@date-io/core" "2.10.7" "@material-ui/core" "^4.11.0" @@ -4076,16 +4216,16 @@ react-router "^6.0.0-beta.0" react-use "^17.2.4" -"@roadiehq/backstage-plugin-github-pull-requests@^1.0.8": - version "1.0.8" - resolved "https://registry.npmjs.org/@roadiehq/backstage-plugin-github-pull-requests/-/backstage-plugin-github-pull-requests-1.0.8.tgz#7d6202ec60808156058bd2d335f7df332934ae56" - integrity sha512-g1CudaKX1NYW0wfbtjcZxFWmDMfw1IvpJD4ymmwZmsogBOHFknlowVmwwSL4W4LwK6IPypIZkOe95Vd2PrjO+Q== +"@roadiehq/backstage-plugin-github-pull-requests@^1.0.9": + version "1.0.9" + resolved "https://registry.npmjs.org/@roadiehq/backstage-plugin-github-pull-requests/-/backstage-plugin-github-pull-requests-1.0.9.tgz#b34af093aa5cc803a1133b582dea28912ef39e5a" + integrity sha512-3hCUfFFHGxr8WIicPBXW2rVuriH5rlXpRvU1OSvuvWJiEmqkFj/F8wYrB59ahH5Q8vdQg5jCgih0sbPuPZOojw== dependencies: - "@backstage/catalog-model" "^0.8.4" + "@backstage/catalog-model" "^0.9.0" "@backstage/core-app-api" "^0.1.3" "@backstage/core-components" "^0.1.3" "@backstage/core-plugin-api" "^0.1.3" - "@backstage/plugin-catalog-react" "^0.2.0" + "@backstage/plugin-catalog-react" "^0.3.0" "@material-ui/core" "^4.11.0" "@material-ui/icons" "^4.9.1" "@octokit/rest" "^18.5.3" @@ -4099,16 +4239,16 @@ react-router "6.0.0-beta.0" react-use "^17.2.4" -"@roadiehq/backstage-plugin-travis-ci@^1.0.4": - version "1.0.4" - resolved "https://registry.npmjs.org/@roadiehq/backstage-plugin-travis-ci/-/backstage-plugin-travis-ci-1.0.4.tgz#224d17749b6bb33fbc5bf50489d7e7a87b06aa3a" - integrity sha512-rSMB+ZuI9xXIwgqJv7NW/wt3ulZa9rSLsCzkMO30/6/TMbenmsIyfmIP9XI32D9mPew4dVX9spi6KsgEo41WHw== +"@roadiehq/backstage-plugin-travis-ci@^1.0.5": + version "1.0.7" + resolved "https://registry.npmjs.org/@roadiehq/backstage-plugin-travis-ci/-/backstage-plugin-travis-ci-1.0.7.tgz#ab6fd3522cb4293df7ed3045863561a29000a146" + integrity sha512-couVtM6zP+LKwall9f1rST7Y1DcViEl42ZeKxf+uLmJLMMoUVnayw+zPAf5/DdkUA6eThX6gvQRx5O1W87ECrg== dependencies: - "@backstage/catalog-model" "^0.8.4" + "@backstage/catalog-model" "^0.9.0" "@backstage/core-app-api" "^0.1.3" "@backstage/core-components" "^0.1.3" "@backstage/core-plugin-api" "^0.1.3" - "@backstage/plugin-catalog-react" "^0.2.4" + "@backstage/plugin-catalog-react" "^0.3.0" "@backstage/theme" "^0.2.6" "@material-ui/core" "^4.11.3" "@material-ui/icons" "^4.11.2" @@ -4143,6 +4283,18 @@ dependencies: "@rollup/pluginutils" "^3.0.8" +"@rollup/plugin-node-resolve@^11.2.0": + version "11.2.1" + resolved "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60" + integrity sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + "@types/resolve" "1.17.1" + builtin-modules "^3.1.0" + deepmerge "^4.2.2" + is-module "^1.0.0" + resolve "^1.19.0" + "@rollup/plugin-node-resolve@^13.0.0": version "13.0.0" resolved "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.0.tgz#352f07e430ff377809ec8ec8a6fd636547162dc4" @@ -4155,6 +4307,15 @@ is-module "^1.0.0" resolve "^1.19.0" +"@rollup/plugin-yaml@^2.1.1": + version "2.1.1" + resolved "https://registry.npmjs.org/@rollup/plugin-yaml/-/plugin-yaml-2.1.1.tgz#6c864adee22004eb325d53bc4ee5553828e056d8" + integrity sha512-CnGD3dbDhP+JeKFX7kJuaBOa7jVzXpl3G8lXp1hasB87cDYOz7qNWd4cFPmYbxMsT/8OCVsceIpRtQ+cj9uxBw== + dependencies: + "@rollup/pluginutils" "^3.0.1" + js-yaml "^3.13.1" + tosource "^1.0.0" + "@rollup/plugin-yaml@^3.0.0": version "3.0.0" resolved "https://registry.npmjs.org/@rollup/plugin-yaml/-/plugin-yaml-3.0.0.tgz#632af397a6faaea10c885680c575ae01f4556c1d" @@ -4164,7 +4325,7 @@ js-yaml "^3.14.0" tosource "^1.0.0" -"@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0": +"@rollup/pluginutils@^3.0.1", "@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0": version "3.1.0" resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== @@ -4277,6 +4438,11 @@ resolved "https://registry.npmjs.org/@spotify/eslint-config-typescript/-/eslint-config-typescript-10.0.0.tgz#4df7074f3f4ef31d76c617e55d335f9a36cfed5b" integrity sha512-qR4WOU3gJrpz26O8BlNbXas4Yj93NeVH7yvULVYO2j9bCAEZJu2sfl1BGfOy4qAsYGutZhJtNwMqK0Rl4DcFHQ== +"@spotify/eslint-config-typescript@^9.0.0": + version "9.0.0" + resolved "https://registry.npmjs.org/@spotify/eslint-config-typescript/-/eslint-config-typescript-9.0.0.tgz#be68cfaf212599f0bfeb6536c7c58ec05d2b6fba" + integrity sha512-ZsXTwMA68ZCz943U4N8XwprdWcc7ErOO/IW8PewLK5lycCZtLnmRkOvAbae7O5qNJPD8b/l0iUMTLaZuwjXWwg== + "@spotify/prettier-config@^10.0.0": version "10.0.0" resolved "https://registry.npmjs.org/@spotify/prettier-config/-/prettier-config-10.0.0.tgz#fa076d98d2e7e6c53dd3d86a696307a7010bd056" @@ -5291,6 +5457,21 @@ lodash "^4.17.15" redent "^3.0.0" +"@testing-library/jest-dom@^5.12.0": + version "5.14.1" + resolved "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz#8501e16f1e55a55d675fe73eecee32cdaddb9766" + integrity sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ== + dependencies: + "@babel/runtime" "^7.9.2" + "@types/testing-library__jest-dom" "^5.9.1" + aria-query "^4.2.2" + chalk "^3.0.0" + css "^3.0.0" + css.escape "^1.5.1" + dom-accessibility-api "^0.5.6" + lodash "^4.17.15" + redent "^3.0.0" + "@testing-library/react-hooks@^3.3.0", "@testing-library/react-hooks@^3.4.2": version "3.4.2" resolved "https://registry.npmjs.org/@testing-library/react-hooks/-/react-hooks-3.4.2.tgz#8deb94f7684e0d896edd84a4c90e5b79a0810bc2" @@ -5307,6 +5488,14 @@ "@babel/runtime" "^7.12.5" "@testing-library/dom" "^7.28.1" +"@testing-library/react@^11.2.6": + version "11.2.7" + resolved "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz#b29e2e95c6765c815786c0bc1d5aed9cb2bf7818" + integrity sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA== + dependencies: + "@babel/runtime" "^7.12.5" + "@testing-library/dom" "^7.28.1" + "@testing-library/user-event@^13.1.8": version "13.1.8" resolved "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.1.8.tgz#9cbf342b88d837ee188f9f9f4df6d1beaaf179c2" @@ -5633,6 +5822,18 @@ dependencies: "@types/node" "*" +"@types/domhandler@2.4.1": + version "2.4.1" + resolved "https://registry.npmjs.org/@types/domhandler/-/domhandler-2.4.1.tgz#7b3b347f7762180fbcb1ece1ce3dd0ebbb8c64cf" + integrity sha512-cfBw6q6tT5sa1gSPFSRKzF/xxYrrmeiut7E0TxNBObiLSBTuFEHibcfEe3waQPEDbqBsq+ql/TOniw65EyDFMA== + +"@types/domutils@*": + version "1.7.4" + resolved "https://registry.npmjs.org/@types/domutils/-/domutils-1.7.4.tgz#bb5f1807673e295782614b0a383b4dc1ecd2af97" + integrity sha512-w542nRQ0vpXQjLYP52LKqrugQtUq580dEDiDIyZ6IBmV8a3LXjGVNxfj/jUQxS0kDsbZAWsSxQOcTfVX3HRdwg== + dependencies: + domhandler "^2.4.0" + "@types/eslint@*": version "6.1.8" resolved "https://registry.npmjs.org/@types/eslint/-/eslint-6.1.8.tgz#7e868f89bc1e520323d405940e49cb912ede5bba" @@ -5776,6 +5977,15 @@ "@types/tapable" "^1" "@types/webpack" "^4" +"@types/htmlparser2@3.10.2": + version "3.10.2" + resolved "https://registry.npmjs.org/@types/htmlparser2/-/htmlparser2-3.10.2.tgz#bd43702eaf2f15c2d26784c8427352a0a4aa75eb" + integrity sha512-81vjuO800UMoHjYbCbqtBmfC3iCsrROKpqndo0acKiN6k/cpW+YOw9FzRP0ghujHeUNCOox2AQPrrMy6+j5UpQ== + dependencies: + "@types/domutils" "*" + "@types/node" "*" + domhandler "^2.4.0" + "@types/http-assert@*": version "1.5.1" resolved "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.1.tgz#d775e93630c2469c2f980fc27e3143240335db3b" @@ -6430,6 +6640,13 @@ "@types/node" "*" rollup "^0.63.4" +"@types/sanitize-html@^1.27.1": + version "1.27.2" + resolved "https://registry.npmjs.org/@types/sanitize-html/-/sanitize-html-1.27.2.tgz#f7bf16ca4b1408278f97ae737f0377a08a10b35c" + integrity sha512-DrH26m7CV6PB4YVckjbSIx+xloB7HBolr9Ctm0gZBffSu5dDV4yJKFQGPquJlReVW+xmg59gx+b/8/qYHxZEuw== + dependencies: + htmlparser2 "^4.1.0" + "@types/scheduler@*": version "0.16.1" resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275" @@ -6627,6 +6844,11 @@ resolved "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.0.tgz#215c231dff736d5ba92410e6d602050cce7e273f" integrity sha512-eQ9qFW/fhfGJF8WKHGEHZEyVWfZxrT+6CLIJGBcZPfxUh/+BnEj+UCGYMlr9qZuX/2AltsvwrGqp0LhEW8D0zQ== +"@types/uuid@^8.3.0": + version "8.3.1" + resolved "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.1.tgz#1a32969cf8f0364b3d8c8af9cc3555b7805df14f" + integrity sha512-Y2mHTRAbqfFkpjldbkHGY8JIzRN6XqYRliG8/24FcHm2D2PwW24fl5xMRTVGdrb7iMrwCaIEbLWerGIkXuFWVg== + "@types/webpack-dev-server@*", "@types/webpack-dev-server@^3.11.0": version "3.11.4" resolved "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.4.tgz#90d47dd660b696d409431ab8c1e9fa3615103a07" @@ -6738,6 +6960,19 @@ resolved "https://registry.npmjs.org/@types/zen-observable/-/zen-observable-0.8.2.tgz#808c9fa7e4517274ed555fa158f2de4b4f468e71" integrity sha512-HrCIVMLjE1MOozVoD86622S7aunluLb2PJdPfb3nYiEtohm8mIB/vyv0Fd37AdeMFrTUQXEunw78YloMA3Qilg== +"@typescript-eslint/eslint-plugin@^v4.15.2": + version "4.28.3" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.3.tgz#36cdcd9ca6f9e5cb49b9f61b970b1976708d084b" + integrity sha512-jW8sEFu1ZeaV8xzwsfi6Vgtty2jf7/lJmQmDkDruBjYAbx5DA8JtbcMnP0rNPUG+oH5GoQBTSp+9613BzuIpYg== + dependencies: + "@typescript-eslint/experimental-utils" "4.28.3" + "@typescript-eslint/scope-manager" "4.28.3" + debug "^4.3.1" + functional-red-black-tree "^1.0.1" + regexpp "^3.1.0" + semver "^7.3.5" + tsutils "^3.21.0" + "@typescript-eslint/eslint-plugin@^v4.27.0": version "4.27.0" resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.27.0.tgz#0b7fc974e8bc9b2b5eb98ed51427b0be529b4ad0" @@ -6764,6 +6999,28 @@ eslint-scope "^5.1.1" eslint-utils "^3.0.0" +"@typescript-eslint/experimental-utils@4.28.3": + version "4.28.3" + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.3.tgz#976f8c1191b37105fd06658ed57ddfee4be361ca" + integrity sha512-zZYl9TnrxwEPi3FbyeX0ZnE8Hp7j3OCR+ELoUfbwGHGxWnHg9+OqSmkw2MoCVpZksPCZYpQzC559Ee9pJNHTQw== + dependencies: + "@types/json-schema" "^7.0.7" + "@typescript-eslint/scope-manager" "4.28.3" + "@typescript-eslint/types" "4.28.3" + "@typescript-eslint/typescript-estree" "4.28.3" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + +"@typescript-eslint/parser@^v4.14.0": + version "4.28.3" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.3.tgz#95f1d475c08268edffdcb2779993c488b6434b44" + integrity sha512-ZyWEn34bJexn/JNYvLQab0Mo5e+qqQNhknxmc8azgNd4XqspVYR5oHq9O11fLwdZMRcj4by15ghSlIEq+H5ltQ== + dependencies: + "@typescript-eslint/scope-manager" "4.28.3" + "@typescript-eslint/types" "4.28.3" + "@typescript-eslint/typescript-estree" "4.28.3" + debug "^4.3.1" + "@typescript-eslint/parser@^v4.27.0": version "4.27.0" resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.27.0.tgz#85447e573364bce4c46c7f64abaa4985aadf5a94" @@ -6782,11 +7039,24 @@ "@typescript-eslint/types" "4.27.0" "@typescript-eslint/visitor-keys" "4.27.0" +"@typescript-eslint/scope-manager@4.28.3": + version "4.28.3" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.3.tgz#c32ad4491b3726db1ba34030b59ea922c214e371" + integrity sha512-/8lMisZ5NGIzGtJB+QizQ5eX4Xd8uxedFfMBXOKuJGP0oaBBVEMbJVddQKDXyyB0bPlmt8i6bHV89KbwOelJiQ== + dependencies: + "@typescript-eslint/types" "4.28.3" + "@typescript-eslint/visitor-keys" "4.28.3" + "@typescript-eslint/types@4.27.0": version "4.27.0" resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.27.0.tgz#712b408519ed699baff69086bc59cd2fc13df8d8" integrity sha512-I4ps3SCPFCKclRcvnsVA/7sWzh7naaM/b4pBO2hVxnM3wrU51Lveybdw5WoIktU/V4KfXrTt94V9b065b/0+wA== +"@typescript-eslint/types@4.28.3": + version "4.28.3" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.3.tgz#8fffd436a3bada422c2c1da56060a0566a9506c7" + integrity sha512-kQFaEsQBQVtA9VGVyciyTbIg7S3WoKHNuOp/UF5RG40900KtGqfoiETWD/v0lzRXc+euVE9NXmfer9dLkUJrkA== + "@typescript-eslint/typescript-estree@4.27.0": version "4.27.0" resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.27.0.tgz#189a7b9f1d0717d5cccdcc17247692dedf7a09da" @@ -6800,6 +7070,19 @@ semver "^7.3.5" tsutils "^3.21.0" +"@typescript-eslint/typescript-estree@4.28.3": + version "4.28.3" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.3.tgz#253d7088100b2a38aefe3c8dd7bd1f8232ec46fb" + integrity sha512-YAb1JED41kJsqCQt1NcnX5ZdTA93vKFCMP4lQYG6CFxd0VzDJcKttRlMrlG+1qiWAw8+zowmHU1H0OzjWJzR2w== + dependencies: + "@typescript-eslint/types" "4.28.3" + "@typescript-eslint/visitor-keys" "4.28.3" + debug "^4.3.1" + globby "^11.0.3" + is-glob "^4.0.1" + semver "^7.3.5" + tsutils "^3.21.0" + "@typescript-eslint/visitor-keys@4.27.0": version "4.27.0" resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.27.0.tgz#f56138b993ec822793e7ebcfac6ffdce0a60cb81" @@ -6808,6 +7091,14 @@ "@typescript-eslint/types" "4.27.0" eslint-visitor-keys "^2.0.0" +"@typescript-eslint/visitor-keys@4.28.3": + version "4.28.3" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.3.tgz#26ac91e84b23529968361045829da80a4e5251c4" + integrity sha512-ri1OzcLnk1HH4gORmr1dllxDzzrN6goUIz/P4MHFV0YZJDCADPR3RvYNp0PW2SetKTThar6wlbFTL00hV2Q+fg== + dependencies: + "@typescript-eslint/types" "4.28.3" + eslint-visitor-keys "^2.0.0" + "@webassemblyjs/ast@1.9.0": version "1.9.0" resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" @@ -8703,6 +8994,13 @@ browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.16.6: escalade "^3.1.1" node-releases "^1.1.71" +bs-logger@0.x: + version "0.2.6" + resolved "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" + integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== + dependencies: + fast-json-stable-stringify "2.x" + bser@2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" @@ -8730,7 +9028,7 @@ buffer-equal-constant-time@1.0.1: resolved "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= -buffer-from@^1.0.0: +buffer-from@1.x, buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== @@ -10226,7 +10524,7 @@ cross-fetch@3.0.6: dependencies: node-fetch "2.6.1" -cross-fetch@3.1.4, cross-fetch@^3.0.4, cross-fetch@^3.0.6, cross-fetch@^3.1.3: +cross-fetch@3.1.4, cross-fetch@^3.0.4, cross-fetch@^3.0.6, cross-fetch@^3.1.3, cross-fetch@^3.1.4: version "3.1.4" resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz#9723f3a3a247bf8b89039f3a380a9244e8fa2f39" integrity sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ== @@ -11362,6 +11660,11 @@ dom-accessibility-api@^0.5.4: resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.4.tgz#b06d059cdd4a4ad9a79275f9d414a5c126241166" integrity sha512-TvrjBckDy2c6v6RLxPv5QXOnU+SmF9nBII5621Ve5fu6Z/BDrENurBEvlC1f44lKEUVqOpK4w9E5Idc5/EgkLQ== +dom-accessibility-api@^0.5.6: + version "0.5.6" + resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.6.tgz#3f5d43b52c7a3bd68b5fb63fa47b4e4c1fdf65a9" + integrity sha512-DplGLZd8L1lN64jlT27N9TVSESFR5STaEJvX+thCby7fuCHonfPpAlodYc3vuUYbDuDec5w8AMP7oCM5TWFsqw== + dom-converter@^0.2: version "0.2.0" resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" @@ -11435,7 +11738,7 @@ domexception@^2.0.1: dependencies: webidl-conversions "^5.0.0" -domhandler@^2.3.0: +domhandler@2.4.2, domhandler@^2.3.0, domhandler@^2.4.0: version "2.4.2" resolved "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== @@ -12693,7 +12996,7 @@ fast-json-patch@^3.0.0-1: resolved "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.0.0-1.tgz#4c68f2e7acfbab6d29d1719c44be51899c93dabb" integrity sha512-6pdFb07cknxvPzCeLsFHStEy+MysPJPgZQ9LbQ/2O67unQF93SNqfdSqnPPl71YMHX+AD8gbl7iuoGFzHEdDuw== -fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: +fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== @@ -13277,6 +13580,11 @@ fsevents@^2.1.2, fsevents@~2.3.1, fsevents@~2.3.2: resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== +fsevents@~2.1.2: + version "2.1.3" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" + integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== + fstream@^1.0.0, fstream@^1.0.12: version "1.0.12" resolved "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" @@ -14384,6 +14692,15 @@ html-comment-regex@^1.1.0: resolved "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== +html-dom-parser@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/html-dom-parser/-/html-dom-parser-0.3.0.tgz#19864ca42836ec8750b439600633f145ab5409b9" + integrity sha512-WDEYpO5gHGKuJbf0rwndGq7yUHJ4xboNj9l9mRGw5RsKFc3jfRozCsGAMu69zXxt4Ol8UkbqubKxu8ys0BLKtA== + dependencies: + "@types/domhandler" "2.4.1" + domhandler "2.4.2" + htmlparser2 "3.10.1" + html-encoding-sniffer@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" @@ -14421,6 +14738,16 @@ html-minifier-terser@^5.0.1: relateurl "^0.2.7" terser "^4.6.3" +html-react-parser@^0.14.1: + version "0.14.3" + resolved "https://registry.npmjs.org/html-react-parser/-/html-react-parser-0.14.3.tgz#bd126bba11dce88b97168b5c879e031b6c2209e5" + integrity sha512-scZ1DHGbyRv0AjsavBndhTzAOQ5iWxzmD5z74cXU07mMcegt8MtlQoHx3SVGhVAkScqNgk1hgKoE80S3OFUt4A== + dependencies: + "@types/htmlparser2" "3.10.2" + html-dom-parser "0.3.0" + react-property "1.0.1" + style-to-js "1.1.0" + html-to-react@^1.3.4: version "1.4.2" resolved "https://registry.npmjs.org/html-to-react/-/html-to-react-1.4.2.tgz#7b628ab56cd63a52f2d0b79d0fa838a51f088a57" @@ -14453,7 +14780,7 @@ html2canvas@^1.0.0-rc.5: dependencies: css-line-break "1.1.1" -htmlparser2@^3.3.0: +htmlparser2@3.10.1, htmlparser2@^3.3.0: version "3.10.1" resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== @@ -14465,7 +14792,7 @@ htmlparser2@^3.3.0: inherits "^2.0.1" readable-stream "^3.1.1" -htmlparser2@^4.0: +htmlparser2@^4.0, htmlparser2@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz#9a4ef161f2e4625ebf7dfbe6c0a2f52d18a59e78" integrity sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q== @@ -14929,6 +15256,11 @@ init-package-json@^2.0.2: validate-npm-package-license "^3.0.4" validate-npm-package-name "^3.0.0" +inline-style-parser@0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" + integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== + inline-style-prefixer@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.0.tgz#f73d5dbf2855733d6b153a4d24b7b47a73e9770b" @@ -16182,7 +16514,7 @@ jest-snapshot@^26.6.2: pretty-format "^26.6.2" semver "^7.3.2" -jest-util@^26.6.2: +jest-util@^26.1.0, jest-util@^26.6.2: version "26.6.2" resolved "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== @@ -16589,6 +16921,13 @@ json3@^3.3.2: resolved "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== +json5@2.x, json5@^2.1.1, json5@^2.1.2, json5@^2.1.3: + version "2.2.0" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + json5@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" @@ -16596,13 +16935,6 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.1.1, json5@^2.1.2, json5@^2.1.3: - version "2.2.0" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - jsonfile@^2.1.0: version "2.4.0" resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" @@ -17492,7 +17824,7 @@ lodash@4.17.15: resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== -lodash@4.17.21, lodash@^4.0.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@~4.17.0, lodash@~4.17.15, lodash@~4.17.4: +lodash@4.17.21, lodash@4.x, lodash@^4.0.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@~4.17.0, lodash@~4.17.15, lodash@~4.17.4: version "4.17.21" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -17692,7 +18024,7 @@ make-dir@^3.0.0, make-dir@^3.0.2: dependencies: semver "^6.0.0" -make-error@^1, make-error@^1.1.1, make-error@^1.3.6: +make-error@1.x, make-error@^1, make-error@^1.1.1, make-error@^1.3.6: version "1.3.6" resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== @@ -18431,6 +18763,11 @@ mkdirp@0.5.1: dependencies: minimist "0.0.8" +mkdirp@1.x, mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.5, mkdirp@~0.5.1: version "0.5.5" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" @@ -18438,11 +18775,6 @@ mkdirp@0.5.1: dependencies: minimist "^1.2.5" -mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - mocha@^2.5.3: version "2.5.3" resolved "https://registry.npmjs.org/mocha/-/mocha-2.5.3.tgz#161be5bdeb496771eb9b35745050b622b5aefc58" @@ -18524,6 +18856,30 @@ msal@^1.0.2: dependencies: tslib "^1.9.3" +msw@^0.28.2: + version "0.28.2" + resolved "https://registry.npmjs.org/msw/-/msw-0.28.2.tgz#5179df2c2f8c65e31b2043b8ec9cbe245ad0bd48" + integrity sha512-WHfRd+Zwfy8yNPAx4PDJ0PnaEqUw5QOjWbCk5MmgpHMl51R3FJ2yIC694RdqR1bInqoaV94wW9Irv9eSyh65lQ== + dependencies: + "@mswjs/cookies" "^0.1.4" + "@mswjs/interceptors" "^0.8.0" + "@open-draft/until" "^1.0.3" + "@types/cookie" "^0.4.0" + "@types/inquirer" "^7.3.1" + "@types/js-levenshtein" "^1.1.0" + chalk "^4.1.0" + chokidar "^3.4.2" + cookie "^0.4.1" + graphql "^15.4.0" + headers-utils "^3.0.2" + inquirer "^7.3.3" + js-levenshtein "^1.1.6" + node-fetch "^2.6.1" + node-match-path "^0.6.1" + statuses "^2.0.0" + strict-event-emitter "^0.2.0" + yargs "^16.2.0" + msw@^0.29.0: version "0.29.0" resolved "https://registry.npmjs.org/msw/-/msw-0.29.0.tgz#7242d575cb01db0c925241587df1fc2b79230d78" @@ -18853,7 +19209,7 @@ node-libs-browser@^2.2.1: util "^0.11.0" vm-browserify "^1.0.1" -node-match-path@^0.6.3: +node-match-path@^0.6.1, node-match-path@^0.6.3: version "0.6.3" resolved "https://registry.npmjs.org/node-match-path/-/node-match-path-0.6.3.tgz#55dd8443d547f066937a0752dce462ea7dc27551" integrity sha512-fB1reOHKLRZCJMAka28hIxCwQLxGmd7WewOCBDYKpyA1KXi68A7vaGgdZAPhY2E6SXoYt3KqYCCvXLJ+O0Fu/Q== @@ -21639,6 +21995,11 @@ react-popper@^2.2.4: react-fast-compare "^3.0.1" warning "^4.0.2" +react-property@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/react-property/-/react-property-1.0.1.tgz#4ae4211557d0a0ae050a71aa8ad288c074bea4e6" + integrity sha512-1tKOwxFn3dXVomH6pM9IkLkq2Y8oh+fh/lYW3MJ/B03URswUTqttgckOlbxY2XHF3vPG6uanSc4dVsLW/wk3wQ== + react-redux@=4.4.10: version "4.4.10" resolved "https://registry.npmjs.org/react-redux/-/react-redux-4.4.10.tgz#ad57bd1db00c2d0aa7db992b360ce63dd0b80ec5" @@ -22669,6 +23030,15 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" +rollup-plugin-dts@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-2.0.1.tgz#333f50a637e199a073d490b198746f3c6bd07701" + integrity sha512-y38NSXIY37YExCumbGBTL5dXg7pL7XD+Kbe98iEHWFN9yiKJf7t4kKBOkml5ylUDjQIXBnNClGDeRktc1T5dmA== + dependencies: + magic-string "^0.25.7" + optionalDependencies: + "@babel/code-frame" "^7.10.4" + rollup-plugin-dts@^3.0.1: version "3.0.2" resolved "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-3.0.2.tgz#2b628d88f864d271d6eaec2e4c2a60ae4e944c5c" @@ -22718,6 +23088,13 @@ rollup-pluginutils@^2.8.2: dependencies: estree-walker "^0.6.1" +rollup@2.33.x: + version "2.33.3" + resolved "https://registry.npmjs.org/rollup/-/rollup-2.33.3.tgz#ae72ce31f992b09a580072951bfea76e9df17342" + integrity sha512-RpayhPTe4Gu/uFGCmk7Gp5Z9Qic2VsqZ040G+KZZvsZYdcuWaJg678JeDJJvJeEQXminu24a2au+y92CUWVd+w== + optionalDependencies: + fsevents "~2.1.2" + rollup@2.44.x: version "2.44.0" resolved "https://registry.npmjs.org/rollup/-/rollup-2.44.0.tgz#8da324d1c4fd12beef9ae6e12f4068265b6d95eb" @@ -22823,7 +23200,7 @@ sane@^4.0.3: minimist "^1.1.1" walker "~1.0.5" -sanitize-html@^2.3.2: +sanitize-html@^2.3.2, sanitize-html@^2.3.3: version "2.4.0" resolved "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.4.0.tgz#8da7524332eb210d968971621b068b53f17ab5a3" integrity sha512-Y1OgkUiTPMqwZNRLPERSEi39iOebn2XJLbeiGOBhaJD/yLqtLGu6GE5w7evx177LeGgSE+4p4e107LMiydOf6A== @@ -22951,18 +23328,18 @@ semver@7.0.0: resolved "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.0.0, semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@~7.3.0: +semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@~7.3.0: version "7.3.5" resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== dependencies: lru-cache "^6.0.0" +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + semver@~5.3.0: version "5.3.0" resolved "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" @@ -24092,6 +24469,20 @@ style-loader@^1.2.1: loader-utils "^2.0.0" schema-utils "^2.6.6" +style-to-js@1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.0.tgz#631cbb20fce204019b3aa1fcb5b69d951ceac4ac" + integrity sha512-1OqefPDxGrlMwcbfpsTVRyzwdhr4W0uxYQzeA2F1CBc8WG04udg2+ybRnvh3XYL4TdHQrCahLtax2jc8xaE6rA== + dependencies: + style-to-object "0.3.0" + +style-to-object@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" + integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== + dependencies: + inline-style-parser "0.1.1" + stylehacks@^4.0.0: version "4.0.3" resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" @@ -24117,6 +24508,18 @@ subscriptions-transport-ws@^0.9.18, subscriptions-transport-ws@^0.9.19: symbol-observable "^1.0.4" ws "^5.2.0 || ^6.0.0 || ^7.0.0" +sucrase@^3.17.1: + version "3.20.0" + resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.20.0.tgz#a80e865830e27d66a912c938491d474164b06205" + integrity sha512-Rsp+BX7DRuCleJvBAHN7gQ3ddk7U0rJev19XlIBF6dAq9vX4Tr5mHk4E7+ig/I7BM3DLYotCmm20lfBElT2XtQ== + dependencies: + commander "^4.0.0" + glob "7.1.6" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + sucrase@^3.18.0, sucrase@^3.18.2: version "3.18.2" resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.18.2.tgz#d9f16f1dd4f91e0293ad6f692867772eda301e4b" @@ -24939,6 +25342,22 @@ ts-invariant@^0.4.0: dependencies: tslib "^1.9.3" +ts-jest@^26.4.3: + version "26.5.6" + resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz#c32e0746425274e1dfe333f43cd3c800e014ec35" + integrity sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA== + dependencies: + bs-logger "0.x" + buffer-from "1.x" + fast-json-stable-stringify "2.x" + jest-util "^26.1.0" + json5 "2.x" + lodash "4.x" + make-error "1.x" + mkdirp "1.x" + semver "7.x" + yargs-parser "20.x" + ts-loader@^8.0.17: version "8.0.17" resolved "https://registry.npmjs.org/ts-loader/-/ts-loader-8.0.17.tgz#98f2ccff9130074f4079fd89b946b4c637b1f2fc" @@ -25663,6 +26082,11 @@ uuid@3.3.2: resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== +uuid@8.3.2, uuid@^8.0.0, uuid@^8.2.0, uuid@^8.3.0, uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + uuid@^3.1.0, uuid@^3.3.2, uuid@^3.4.0: version "3.4.0" resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" @@ -25673,11 +26097,6 @@ uuid@^7.0.3: resolved "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== -uuid@^8.0.0, uuid@^8.2.0, uuid@^8.3.0, uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - v8-compile-cache@^2.0.3: version "2.1.0" resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" @@ -26382,6 +26801,13 @@ xml-encryption@1.2.1: xmldom "~0.1.15" xpath "0.0.27" +xml-js@^1.6.11: + version "1.6.11" + resolved "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9" + integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g== + dependencies: + sax "^1.2.4" + xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" @@ -26513,6 +26939,11 @@ yargs-parser@20.2.4, yargs-parser@^20.2.2, yargs-parser@^20.2.3: resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== +yargs-parser@20.x: + version "20.2.9" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + yargs-parser@^13.1.2: version "13.1.2" resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" From c0574e207a04d701dd56990ed898ea70ceb41c39 Mon Sep 17 00:00:00 2001 From: Himanshu Mishra Date: Fri, 16 Jul 2021 11:07:26 +0200 Subject: [PATCH 160/267] docs: remove unnencessary clause about software catalog Signed-off-by: Himanshu Mishra --- docs/features/software-catalog/index.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/docs/features/software-catalog/index.md b/docs/features/software-catalog/index.md index a502c2aee5..f5296f38e1 100644 --- a/docs/features/software-catalog/index.md +++ b/docs/features/software-catalog/index.md @@ -8,12 +8,11 @@ description: The Backstage Software Catalog ## What is a Software Catalog? -The Backstage Software Catalog — actually, a software catalog, since it includes -more than just services — is a centralized system that keeps track of ownership -and metadata for all the software in your ecosystem (services, websites, -libraries, data pipelines, etc). The catalog is built around the concept of -[metadata YAML files](descriptor-format.md) stored together with the code, which -are then harvested and visualized in Backstage. +The Backstage Software Catalog is a centralized system that keeps track of +ownership and metadata for all the software in your ecosystem (services, +websites, libraries, data pipelines, etc). The catalog is built around the +concept of [metadata YAML files](descriptor-format.md) stored together with the +code, which are then harvested and visualized in Backstage. ![software-catalog](https://backstage.io/blog/assets/6/header.png) From 12b5b69b49c73d9600fdcedf98587b428ec8f609 Mon Sep 17 00:00:00 2001 From: irma12 Date: Fri, 16 Jul 2021 12:49:19 +0200 Subject: [PATCH 161/267] Clean yarn.lock Signed-off-by: irma12 --- yarn.lock | 645 ++++++++++++++++++++---------------------------------- 1 file changed, 236 insertions(+), 409 deletions(-) diff --git a/yarn.lock b/yarn.lock index 651598d0fb..248347ba8f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1348,126 +1348,6 @@ "@babel/helper-validator-identifier" "^7.14.0" to-fast-properties "^2.0.0" -"@backstage/catalog-model@^0.8.0": - version "0.9.0" - dependencies: - "@backstage/config" "^0.1.5" - "@backstage/errors" "^0.1.1" - "@types/json-schema" "^7.0.5" - "@types/yup" "^0.29.8" - ajv "^7.0.3" - json-schema "^0.3.0" - lodash "^4.17.15" - uuid "^8.0.0" - yup "^0.29.3" - -"@backstage/catalog-model@^0.8.1": - version "0.9.0" - dependencies: - "@backstage/config" "^0.1.5" - "@backstage/errors" "^0.1.1" - "@types/json-schema" "^7.0.5" - "@types/yup" "^0.29.8" - ajv "^7.0.3" - json-schema "^0.3.0" - lodash "^4.17.15" - uuid "^8.0.0" - yup "^0.29.3" - -"@backstage/cli@^0.6.12": - version "0.6.14" - resolved "https://registry.npmjs.org/@backstage/cli/-/cli-0.6.14.tgz#4ca8df63eecdd0f1d3c09b8d89c9616401d6f2e0" - integrity sha512-MfLn/haoViq9hLCny/pa8qUlDZzuaIhWvkYuDEGSnNTz5AwKSBwPD0QVa6OQCTaU4XAX5nUXVpm7hIWuUQSM5Q== - dependencies: - "@babel/core" "^7.4.4" - "@babel/plugin-transform-modules-commonjs" "^7.4.4" - "@backstage/cli-common" "^0.1.1" - "@backstage/config" "^0.1.5" - "@backstage/config-loader" "^0.6.3" - "@hot-loader/react-dom" "^16.13.0" - "@lerna/package-graph" "^4.0.0" - "@lerna/project" "^4.0.0" - "@octokit/request" "^5.4.12" - "@rollup/plugin-commonjs" "^17.1.0" - "@rollup/plugin-json" "^4.0.2" - "@rollup/plugin-node-resolve" "^11.2.0" - "@rollup/plugin-yaml" "^2.1.1" - "@spotify/eslint-config-base" "^9.0.0" - "@spotify/eslint-config-react" "^10.0.0" - "@spotify/eslint-config-typescript" "^9.0.0" - "@sucrase/webpack-loader" "^2.0.0" - "@svgr/plugin-jsx" "5.5.x" - "@svgr/plugin-svgo" "5.4.x" - "@svgr/rollup" "5.5.x" - "@svgr/webpack" "5.5.x" - "@types/start-server-webpack-plugin" "^2.2.0" - "@types/webpack-env" "^1.15.2" - "@types/webpack-node-externals" "^2.5.0" - "@typescript-eslint/eslint-plugin" "^v4.15.2" - "@typescript-eslint/parser" "^v4.14.0" - "@yarnpkg/lockfile" "^1.1.0" - babel-plugin-dynamic-import-node "^2.3.3" - bfj "^7.0.2" - chalk "^4.0.0" - chokidar "^3.3.1" - commander "^6.1.0" - css-loader "^3.5.3" - dashify "^2.0.0" - diff "^5.0.0" - esbuild "^0.8.56" - eslint "^7.1.0" - eslint-config-prettier "^8.3.0" - eslint-formatter-friendly "^7.0.0" - eslint-plugin-import "^2.20.2" - eslint-plugin-jest "^24.1.0" - eslint-plugin-jsx-a11y "^6.2.1" - eslint-plugin-monorepo "^0.3.2" - eslint-plugin-react "^7.12.4" - eslint-plugin-react-hooks "^4.0.0" - express "^4.17.1" - file-loader "^6.2.0" - fork-ts-checker-webpack-plugin "^6.2.9" - fs-extra "^9.0.0" - handlebars "^4.7.3" - html-webpack-plugin "^4.3.0" - inquirer "^7.0.4" - jest "^26.0.1" - jest-css-modules "^2.1.0" - json-schema "^0.3.0" - lodash "^4.17.19" - mini-css-extract-plugin "^0.9.0" - ora "^5.3.0" - postcss "^8.1.0" - raw-loader "^4.0.1" - react "^16.0.0" - react-dev-utils "^11.0.4" - react-hot-loader "^4.12.21" - recursive-readdir "^2.2.2" - replace-in-file "^6.0.0" - rollup "2.33.x" - rollup-plugin-dts "^2.0.1" - rollup-plugin-esbuild "2.6.x" - rollup-plugin-peer-deps-external "^2.2.2" - rollup-plugin-postcss "^4.0.0" - rollup-pluginutils "^2.8.2" - semver "^7.3.2" - start-server-webpack-plugin "^2.2.5" - style-loader "^1.2.1" - sucrase "^3.17.1" - tar "^6.0.1" - terser-webpack-plugin "^1.4.3" - ts-jest "^26.4.3" - ts-loader "^8.0.17" - typescript "^4.0.3" - url-loader "^4.1.0" - webpack "^4.41.6" - webpack-dev-server "3.11.0" - webpack-node-externals "^3.0.0" - yaml "^1.10.0" - yaml-jest "^1.0.5" - yml-loader "^2.1.0" - yn "^4.0.0" - "@backstage/core-api@^0.2.23": version "0.2.23" resolved "https://registry.npmjs.org/@backstage/core-api/-/core-api-0.2.23.tgz#c0ec13407ff7c78d376eb18e9d8e1490d54d995b" @@ -1486,7 +1366,7 @@ react-use "^17.2.4" zen-observable "^0.8.15" -"@backstage/core@*", "@backstage/core@^0.7.11", "@backstage/core@^0.7.12": +"@backstage/core@*": version "0.7.14" resolved "https://registry.npmjs.org/@backstage/core/-/core-0.7.14.tgz#863844fe40bb6a29bcc2d297e42055633b0e886f" integrity sha512-W7EMspBXrp1GPALK6+qdJjsvkqcaYGFyoh8/bRAXABIkJpGQGiy4xUZUKDoMhd+OdVHv/mzyyv3fH2yc32J07w== @@ -1532,50 +1412,6 @@ remark-gfm "^1.0.0" zen-observable "^0.8.15" -"@backstage/dev-utils@^0.1.15": - version "0.1.17" - resolved "https://registry.npmjs.org/@backstage/dev-utils/-/dev-utils-0.1.17.tgz#bbb539048b72f2e0a45d99179a87e9efe0f2de20" - integrity sha512-isXZ8gTCVoKDk0CeAtsCRKRNvFmFfE9gcJuZFl5soCjgdvdW073fZ/+PpWAfP8kfQA/ThJqh5s0IvkhFSr/IYA== - dependencies: - "@backstage/catalog-model" "^0.8.1" - "@backstage/core" "^0.7.12" - "@backstage/integration-react" "^0.1.2" - "@backstage/plugin-catalog-react" "^0.2.1" - "@backstage/test-utils" "^0.1.13" - "@backstage/theme" "^0.2.8" - "@material-ui/core" "^4.11.0" - "@material-ui/icons" "^4.9.1" - "@testing-library/jest-dom" "^5.10.1" - "@testing-library/react" "^11.2.5" - "@testing-library/user-event" "^13.1.8" - "@types/react" "^16.9" - react "^16.12.0" - react-dom "^16.12.0" - react-hot-loader "^4.12.21" - react-router "6.0.0-beta.0" - react-router-dom "6.0.0-beta.0" - -"@backstage/plugin-catalog-react@^0.2.0", "@backstage/plugin-catalog-react@^0.2.1": - version "0.2.6" - resolved "https://registry.npmjs.org/@backstage/plugin-catalog-react/-/plugin-catalog-react-0.2.6.tgz#4e3a0ea9394f163c95df97b72511f2bd2277f40a" - integrity sha512-loSYkm6aZKFn5gJ0xy9A3Ii3czSgA5ZRhCchqcN3ViSsipJLUbQt2TtMc8Tyk2h0e8AyRhyteEkcrnPGQqGXlQ== - dependencies: - "@backstage/catalog-client" "^0.3.16" - "@backstage/catalog-model" "^0.9.0" - "@backstage/core-app-api" "^0.1.4" - "@backstage/core-components" "^0.1.5" - "@backstage/core-plugin-api" "^0.1.3" - "@backstage/integration" "^0.5.8" - "@material-ui/core" "^4.11.0" - "@material-ui/icons" "^4.9.1" - "@material-ui/lab" "4.0.0-alpha.45" - "@types/react" "^16.9" - lodash "^4.17.15" - react "^16.13.1" - react-router "6.0.0-beta.0" - react-router-dom "6.0.0-beta.0" - react-use "^17.2.4" - "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -2568,6 +2404,20 @@ prop-types "^15.6.2" scheduler "^0.19.0" +"@humanwhocodes/config-array@^0.5.0": + version "0.5.0" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" + integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== + dependencies: + "@humanwhocodes/object-schema" "^1.2.0" + debug "^4.1.1" + minimatch "^3.0.4" + +"@humanwhocodes/object-schema@^1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf" + integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== + "@iarna/toml@^2.2.5": version "2.2.5" resolved "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz#b32366c89b43c6f8cefbdefac778b9c828e3ba8c" @@ -4239,30 +4089,6 @@ react-router "6.0.0-beta.0" react-use "^17.2.4" -"@roadiehq/backstage-plugin-travis-ci@^1.0.5": - version "1.0.7" - resolved "https://registry.npmjs.org/@roadiehq/backstage-plugin-travis-ci/-/backstage-plugin-travis-ci-1.0.7.tgz#ab6fd3522cb4293df7ed3045863561a29000a146" - integrity sha512-couVtM6zP+LKwall9f1rST7Y1DcViEl42ZeKxf+uLmJLMMoUVnayw+zPAf5/DdkUA6eThX6gvQRx5O1W87ECrg== - dependencies: - "@backstage/catalog-model" "^0.9.0" - "@backstage/core-app-api" "^0.1.3" - "@backstage/core-components" "^0.1.3" - "@backstage/core-plugin-api" "^0.1.3" - "@backstage/plugin-catalog-react" "^0.3.0" - "@backstage/theme" "^0.2.6" - "@material-ui/core" "^4.11.3" - "@material-ui/icons" "^4.11.2" - "@material-ui/lab" "4.0.0-alpha.57" - cross-fetch "^3.1.3" - date-fns "^2.18.0" - history "^5.0.0" - moment "^2.29.1" - react "^16.13.1" - react-dom "^16.13.1" - react-router "6.0.0-beta.0" - react-router-dom "6.0.0-beta.0" - react-use "^17.2.4" - "@rollup/plugin-commonjs@^17.1.0": version "17.1.0" resolved "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-17.1.0.tgz#757ec88737dffa8aa913eb392fade2e45aef2a2d" @@ -4283,18 +4109,6 @@ dependencies: "@rollup/pluginutils" "^3.0.8" -"@rollup/plugin-node-resolve@^11.2.0": - version "11.2.1" - resolved "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60" - integrity sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg== - dependencies: - "@rollup/pluginutils" "^3.1.0" - "@types/resolve" "1.17.1" - builtin-modules "^3.1.0" - deepmerge "^4.2.2" - is-module "^1.0.0" - resolve "^1.19.0" - "@rollup/plugin-node-resolve@^13.0.0": version "13.0.0" resolved "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.0.tgz#352f07e430ff377809ec8ec8a6fd636547162dc4" @@ -4307,15 +4121,6 @@ is-module "^1.0.0" resolve "^1.19.0" -"@rollup/plugin-yaml@^2.1.1": - version "2.1.1" - resolved "https://registry.npmjs.org/@rollup/plugin-yaml/-/plugin-yaml-2.1.1.tgz#6c864adee22004eb325d53bc4ee5553828e056d8" - integrity sha512-CnGD3dbDhP+JeKFX7kJuaBOa7jVzXpl3G8lXp1hasB87cDYOz7qNWd4cFPmYbxMsT/8OCVsceIpRtQ+cj9uxBw== - dependencies: - "@rollup/pluginutils" "^3.0.1" - js-yaml "^3.13.1" - tosource "^1.0.0" - "@rollup/plugin-yaml@^3.0.0": version "3.0.0" resolved "https://registry.npmjs.org/@rollup/plugin-yaml/-/plugin-yaml-3.0.0.tgz#632af397a6faaea10c885680c575ae01f4556c1d" @@ -4325,7 +4130,7 @@ js-yaml "^3.14.0" tosource "^1.0.0" -"@rollup/pluginutils@^3.0.1", "@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0": +"@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0": version "3.1.0" resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== @@ -4438,11 +4243,6 @@ resolved "https://registry.npmjs.org/@spotify/eslint-config-typescript/-/eslint-config-typescript-10.0.0.tgz#4df7074f3f4ef31d76c617e55d335f9a36cfed5b" integrity sha512-qR4WOU3gJrpz26O8BlNbXas4Yj93NeVH7yvULVYO2j9bCAEZJu2sfl1BGfOy4qAsYGutZhJtNwMqK0Rl4DcFHQ== -"@spotify/eslint-config-typescript@^9.0.0": - version "9.0.0" - resolved "https://registry.npmjs.org/@spotify/eslint-config-typescript/-/eslint-config-typescript-9.0.0.tgz#be68cfaf212599f0bfeb6536c7c58ec05d2b6fba" - integrity sha512-ZsXTwMA68ZCz943U4N8XwprdWcc7ErOO/IW8PewLK5lycCZtLnmRkOvAbae7O5qNJPD8b/l0iUMTLaZuwjXWwg== - "@spotify/prettier-config@^10.0.0": version "10.0.0" resolved "https://registry.npmjs.org/@spotify/prettier-config/-/prettier-config-10.0.0.tgz#fa076d98d2e7e6c53dd3d86a696307a7010bd056" @@ -5822,18 +5622,6 @@ dependencies: "@types/node" "*" -"@types/domhandler@2.4.1": - version "2.4.1" - resolved "https://registry.npmjs.org/@types/domhandler/-/domhandler-2.4.1.tgz#7b3b347f7762180fbcb1ece1ce3dd0ebbb8c64cf" - integrity sha512-cfBw6q6tT5sa1gSPFSRKzF/xxYrrmeiut7E0TxNBObiLSBTuFEHibcfEe3waQPEDbqBsq+ql/TOniw65EyDFMA== - -"@types/domutils@*": - version "1.7.4" - resolved "https://registry.npmjs.org/@types/domutils/-/domutils-1.7.4.tgz#bb5f1807673e295782614b0a383b4dc1ecd2af97" - integrity sha512-w542nRQ0vpXQjLYP52LKqrugQtUq580dEDiDIyZ6IBmV8a3LXjGVNxfj/jUQxS0kDsbZAWsSxQOcTfVX3HRdwg== - dependencies: - domhandler "^2.4.0" - "@types/eslint@*": version "6.1.8" resolved "https://registry.npmjs.org/@types/eslint/-/eslint-6.1.8.tgz#7e868f89bc1e520323d405940e49cb912ede5bba" @@ -5977,15 +5765,6 @@ "@types/tapable" "^1" "@types/webpack" "^4" -"@types/htmlparser2@3.10.2": - version "3.10.2" - resolved "https://registry.npmjs.org/@types/htmlparser2/-/htmlparser2-3.10.2.tgz#bd43702eaf2f15c2d26784c8427352a0a4aa75eb" - integrity sha512-81vjuO800UMoHjYbCbqtBmfC3iCsrROKpqndo0acKiN6k/cpW+YOw9FzRP0ghujHeUNCOox2AQPrrMy6+j5UpQ== - dependencies: - "@types/domutils" "*" - "@types/node" "*" - domhandler "^2.4.0" - "@types/http-assert@*": version "1.5.1" resolved "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.1.tgz#d775e93630c2469c2f980fc27e3143240335db3b" @@ -6640,13 +6419,6 @@ "@types/node" "*" rollup "^0.63.4" -"@types/sanitize-html@^1.27.1": - version "1.27.2" - resolved "https://registry.npmjs.org/@types/sanitize-html/-/sanitize-html-1.27.2.tgz#f7bf16ca4b1408278f97ae737f0377a08a10b35c" - integrity sha512-DrH26m7CV6PB4YVckjbSIx+xloB7HBolr9Ctm0gZBffSu5dDV4yJKFQGPquJlReVW+xmg59gx+b/8/qYHxZEuw== - dependencies: - htmlparser2 "^4.1.0" - "@types/scheduler@*": version "0.16.1" resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275" @@ -6844,11 +6616,6 @@ resolved "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.0.tgz#215c231dff736d5ba92410e6d602050cce7e273f" integrity sha512-eQ9qFW/fhfGJF8WKHGEHZEyVWfZxrT+6CLIJGBcZPfxUh/+BnEj+UCGYMlr9qZuX/2AltsvwrGqp0LhEW8D0zQ== -"@types/uuid@^8.3.0": - version "8.3.1" - resolved "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.1.tgz#1a32969cf8f0364b3d8c8af9cc3555b7805df14f" - integrity sha512-Y2mHTRAbqfFkpjldbkHGY8JIzRN6XqYRliG8/24FcHm2D2PwW24fl5xMRTVGdrb7iMrwCaIEbLWerGIkXuFWVg== - "@types/webpack-dev-server@*", "@types/webpack-dev-server@^3.11.0": version "3.11.4" resolved "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.4.tgz#90d47dd660b696d409431ab8c1e9fa3615103a07" @@ -6960,7 +6727,7 @@ resolved "https://registry.npmjs.org/@types/zen-observable/-/zen-observable-0.8.2.tgz#808c9fa7e4517274ed555fa158f2de4b4f468e71" integrity sha512-HrCIVMLjE1MOozVoD86622S7aunluLb2PJdPfb3nYiEtohm8mIB/vyv0Fd37AdeMFrTUQXEunw78YloMA3Qilg== -"@typescript-eslint/eslint-plugin@^v4.15.2": +"@typescript-eslint/eslint-plugin@^4.15.1": version "4.28.3" resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.3.tgz#36cdcd9ca6f9e5cb49b9f61b970b1976708d084b" integrity sha512-jW8sEFu1ZeaV8xzwsfi6Vgtty2jf7/lJmQmDkDruBjYAbx5DA8JtbcMnP0rNPUG+oH5GoQBTSp+9613BzuIpYg== @@ -7011,16 +6778,6 @@ eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/parser@^v4.14.0": - version "4.28.3" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.3.tgz#95f1d475c08268edffdcb2779993c488b6434b44" - integrity sha512-ZyWEn34bJexn/JNYvLQab0Mo5e+qqQNhknxmc8azgNd4XqspVYR5oHq9O11fLwdZMRcj4by15ghSlIEq+H5ltQ== - dependencies: - "@typescript-eslint/scope-manager" "4.28.3" - "@typescript-eslint/types" "4.28.3" - "@typescript-eslint/typescript-estree" "4.28.3" - debug "^4.3.1" - "@typescript-eslint/parser@^v4.27.0": version "4.27.0" resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.27.0.tgz#85447e573364bce4c46c7f64abaa4985aadf5a94" @@ -7920,7 +7677,7 @@ array-ify@^1.0.0: resolved "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= -array-includes@^3.0.3, array-includes@^3.1.1, array-includes@^3.1.2: +array-includes@^3.0.3, array-includes@^3.1.1, array-includes@^3.1.2, array-includes@^3.1.3: version "3.1.3" resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== @@ -8994,13 +8751,6 @@ browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.16.6: escalade "^3.1.1" node-releases "^1.1.71" -bs-logger@0.x: - version "0.2.6" - resolved "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" - integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== - dependencies: - fast-json-stable-stringify "2.x" - bser@2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" @@ -9028,7 +8778,7 @@ buffer-equal-constant-time@1.0.1: resolved "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= -buffer-from@1.x, buffer-from@^1.0.0: +buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== @@ -10524,7 +10274,7 @@ cross-fetch@3.0.6: dependencies: node-fetch "2.6.1" -cross-fetch@3.1.4, cross-fetch@^3.0.4, cross-fetch@^3.0.6, cross-fetch@^3.1.3, cross-fetch@^3.1.4: +cross-fetch@3.1.4, cross-fetch@^3.0.4, cross-fetch@^3.0.6, cross-fetch@^3.1.3: version "3.1.4" resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz#9723f3a3a247bf8b89039f3a380a9244e8fa2f39" integrity sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ== @@ -11738,7 +11488,7 @@ domexception@^2.0.1: dependencies: webidl-conversions "^5.0.0" -domhandler@2.4.2, domhandler@^2.3.0, domhandler@^2.4.0: +domhandler@^2.3.0: version "2.4.2" resolved "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== @@ -12144,6 +11894,28 @@ es-abstract@^1.17.0, es-abstract@^1.17.0-next.0, es-abstract@^1.17.0-next.1, es- string.prototype.trimstart "^1.0.4" unbox-primitive "^1.0.0" +es-abstract@^1.18.2: + version "1.18.3" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz#25c4c3380a27aa203c44b2b685bba94da31b63e0" + integrity sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.2" + is-callable "^1.2.3" + is-negative-zero "^2.0.1" + is-regex "^1.1.3" + is-string "^1.0.6" + object-inspect "^1.10.3" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.1" + es-array-method-boxes-properly@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" @@ -12349,7 +12121,7 @@ eslint-plugin-import@^2.20.2: resolve "^1.17.0" tsconfig-paths "^3.9.0" -eslint-plugin-jest@^24.1.0: +eslint-plugin-jest@^24.1.0, eslint-plugin-jest@^24.3.6: version "24.3.6" resolved "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.3.6.tgz#5f0ca019183c3188c5ad3af8e80b41de6c8e9173" integrity sha512-WOVH4TIaBLIeCX576rLcOgjNXqP+jNlCiEmRgFTfQtJ52DpwnIQKAVGlGPAN7CZ33bW6eNfHD6s8ZbEUTQubJg== @@ -12417,6 +12189,24 @@ eslint-plugin-react@^7.12.4: resolve "^1.18.1" string.prototype.matchall "^4.0.2" +eslint-plugin-react@^7.20.5: + version "7.24.0" + resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz#eadedfa351a6f36b490aa17f4fa9b14e842b9eb4" + integrity sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q== + dependencies: + array-includes "^3.1.3" + array.prototype.flatmap "^1.2.4" + doctrine "^2.1.0" + has "^1.0.3" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.0.4" + object.entries "^1.1.4" + object.fromentries "^2.0.4" + object.values "^1.1.4" + prop-types "^15.7.2" + resolve "^2.0.0-next.3" + string.prototype.matchall "^4.0.5" + eslint-scope@^4.0.3: version "4.0.3" resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" @@ -12502,6 +12292,52 @@ eslint@^7.1.0: text-table "^0.2.0" v8-compile-cache "^2.0.3" +eslint@^7.6.0: + version "7.30.0" + resolved "https://registry.npmjs.org/eslint/-/eslint-7.30.0.tgz#6d34ab51aaa56112fd97166226c9a97f505474f8" + integrity sha512-VLqz80i3as3NdloY44BQSJpFw534L9Oh+6zJOUaViV4JPd+DaHwutqP7tcpkW3YiXbK6s05RZl7yl7cQn+lijg== + dependencies: + "@babel/code-frame" "7.12.11" + "@eslint/eslintrc" "^0.4.2" + "@humanwhocodes/config-array" "^0.5.0" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.0.1" + doctrine "^3.0.0" + enquirer "^2.3.5" + escape-string-regexp "^4.0.0" + eslint-scope "^5.1.1" + eslint-utils "^2.1.0" + eslint-visitor-keys "^2.0.0" + espree "^7.3.1" + esquery "^1.4.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.1.2" + globals "^13.6.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + progress "^2.0.0" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" + table "^6.0.9" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + esm@^3.2.25: version "3.2.25" resolved "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz#342c18c29d56157688ba5ce31f8431fbb795cc10" @@ -12996,7 +12832,7 @@ fast-json-patch@^3.0.0-1: resolved "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.0.0-1.tgz#4c68f2e7acfbab6d29d1719c44be51899c93dabb" integrity sha512-6pdFb07cknxvPzCeLsFHStEy+MysPJPgZQ9LbQ/2O67unQF93SNqfdSqnPPl71YMHX+AD8gbl7iuoGFzHEdDuw== -fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== @@ -13580,11 +13416,6 @@ fsevents@^2.1.2, fsevents@~2.3.1, fsevents@~2.3.2: resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== -fsevents@~2.1.2: - version "2.1.3" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" - integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== - fstream@^1.0.0, fstream@^1.0.12: version "1.0.12" resolved "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" @@ -13734,7 +13565,7 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== @@ -14477,7 +14308,7 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" -has-bigints@^1.0.0: +has-bigints@^1.0.0, has-bigints@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== @@ -14692,15 +14523,6 @@ html-comment-regex@^1.1.0: resolved "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== -html-dom-parser@0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/html-dom-parser/-/html-dom-parser-0.3.0.tgz#19864ca42836ec8750b439600633f145ab5409b9" - integrity sha512-WDEYpO5gHGKuJbf0rwndGq7yUHJ4xboNj9l9mRGw5RsKFc3jfRozCsGAMu69zXxt4Ol8UkbqubKxu8ys0BLKtA== - dependencies: - "@types/domhandler" "2.4.1" - domhandler "2.4.2" - htmlparser2 "3.10.1" - html-encoding-sniffer@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" @@ -14738,16 +14560,6 @@ html-minifier-terser@^5.0.1: relateurl "^0.2.7" terser "^4.6.3" -html-react-parser@^0.14.1: - version "0.14.3" - resolved "https://registry.npmjs.org/html-react-parser/-/html-react-parser-0.14.3.tgz#bd126bba11dce88b97168b5c879e031b6c2209e5" - integrity sha512-scZ1DHGbyRv0AjsavBndhTzAOQ5iWxzmD5z74cXU07mMcegt8MtlQoHx3SVGhVAkScqNgk1hgKoE80S3OFUt4A== - dependencies: - "@types/htmlparser2" "3.10.2" - html-dom-parser "0.3.0" - react-property "1.0.1" - style-to-js "1.1.0" - html-to-react@^1.3.4: version "1.4.2" resolved "https://registry.npmjs.org/html-to-react/-/html-to-react-1.4.2.tgz#7b628ab56cd63a52f2d0b79d0fa838a51f088a57" @@ -14780,7 +14592,7 @@ html2canvas@^1.0.0-rc.5: dependencies: css-line-break "1.1.1" -htmlparser2@3.10.1, htmlparser2@^3.3.0: +htmlparser2@^3.3.0: version "3.10.1" resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== @@ -14792,7 +14604,7 @@ htmlparser2@3.10.1, htmlparser2@^3.3.0: inherits "^2.0.1" readable-stream "^3.1.1" -htmlparser2@^4.0, htmlparser2@^4.1.0: +htmlparser2@^4.0: version "4.1.0" resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz#9a4ef161f2e4625ebf7dfbe6c0a2f52d18a59e78" integrity sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q== @@ -15256,11 +15068,6 @@ init-package-json@^2.0.2: validate-npm-package-license "^3.0.4" validate-npm-package-name "^3.0.0" -inline-style-parser@0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" - integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== - inline-style-prefixer@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.0.tgz#f73d5dbf2855733d6b153a4d24b7b47a73e9770b" @@ -15343,6 +15150,15 @@ internal-slot@^1.0.2: has "^1.0.3" side-channel "^1.0.2" +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + interpret@^1.0.0: version "1.2.0" resolved "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" @@ -15844,6 +15660,14 @@ is-regex@^1.0.4, is-regex@^1.1.2: call-bind "^1.0.2" has-symbols "^1.0.1" +is-regex@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f" + integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ== + dependencies: + call-bind "^1.0.2" + has-symbols "^1.0.2" + is-regexp@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" @@ -15898,6 +15722,11 @@ is-string@^1.0.4, is-string@^1.0.5: resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== +is-string@^1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz#3fe5d5992fb0d93404f32584d4b0179a71b54a5f" + integrity sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w== + is-subdir@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/is-subdir/-/is-subdir-1.1.1.tgz#423e66902f9c5f159b9cc4826c820df083059538" @@ -16514,7 +16343,7 @@ jest-snapshot@^26.6.2: pretty-format "^26.6.2" semver "^7.3.2" -jest-util@^26.1.0, jest-util@^26.6.2: +jest-util@^26.6.2: version "26.6.2" resolved "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== @@ -16921,13 +16750,6 @@ json3@^3.3.2: resolved "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== -json5@2.x, json5@^2.1.1, json5@^2.1.2, json5@^2.1.3: - version "2.2.0" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - json5@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" @@ -16935,6 +16757,13 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" +json5@^2.1.1, json5@^2.1.2, json5@^2.1.3: + version "2.2.0" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + jsonfile@^2.1.0: version "2.4.0" resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" @@ -17824,7 +17653,7 @@ lodash@4.17.15: resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== -lodash@4.17.21, lodash@4.x, lodash@^4.0.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@~4.17.0, lodash@~4.17.15, lodash@~4.17.4: +lodash@4.17.21, lodash@^4.0.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@~4.17.0, lodash@~4.17.15, lodash@~4.17.4: version "4.17.21" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -18024,7 +17853,7 @@ make-dir@^3.0.0, make-dir@^3.0.2: dependencies: semver "^6.0.0" -make-error@1.x, make-error@^1, make-error@^1.1.1, make-error@^1.3.6: +make-error@^1, make-error@^1.1.1, make-error@^1.3.6: version "1.3.6" resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== @@ -18763,11 +18592,6 @@ mkdirp@0.5.1: dependencies: minimist "0.0.8" -mkdirp@1.x, mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.5, mkdirp@~0.5.1: version "0.5.5" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" @@ -18775,6 +18599,11 @@ mkdirp@1.x, mkdirp@^1.0.3, mkdirp@^1.0.4: dependencies: minimist "^1.2.5" +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + mocha@^2.5.3: version "2.5.3" resolved "https://registry.npmjs.org/mocha/-/mocha-2.5.3.tgz#161be5bdeb496771eb9b35745050b622b5aefc58" @@ -19553,6 +19382,11 @@ object-hash@^2.0.1, object-hash@^2.1.1: resolved "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== +object-inspect@^1.10.3: + version "1.11.0" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" + integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== + object-inspect@^1.9.0: version "1.9.0" resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" @@ -19599,6 +19433,15 @@ object.entries@^1.1.0, object.entries@^1.1.2: es-abstract "^1.17.5" has "^1.0.3" +object.entries@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz#43ccf9a50bc5fd5b649d45ab1a579f24e088cafd" + integrity sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.2" + "object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz#4a09c9b9bb3843dd0f89acdb517a794d4f355ac9" @@ -19609,6 +19452,16 @@ object.entries@^1.1.0, object.entries@^1.1.2: function-bind "^1.1.1" has "^1.0.3" +object.fromentries@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8" + integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + has "^1.0.3" + object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" @@ -19634,6 +19487,15 @@ object.values@^1.1.0, object.values@^1.1.1: function-bind "^1.1.1" has "^1.0.3" +object.values@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30" + integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.2" + objectorarray@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.4.tgz#d69b2f0ff7dc2701903d308bb85882f4ddb49483" @@ -21995,11 +21857,6 @@ react-popper@^2.2.4: react-fast-compare "^3.0.1" warning "^4.0.2" -react-property@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/react-property/-/react-property-1.0.1.tgz#4ae4211557d0a0ae050a71aa8ad288c074bea4e6" - integrity sha512-1tKOwxFn3dXVomH6pM9IkLkq2Y8oh+fh/lYW3MJ/B03URswUTqttgckOlbxY2XHF3vPG6uanSc4dVsLW/wk3wQ== - react-redux@=4.4.10: version "4.4.10" resolved "https://registry.npmjs.org/react-redux/-/react-redux-4.4.10.tgz#ad57bd1db00c2d0aa7db992b360ce63dd0b80ec5" @@ -22593,6 +22450,14 @@ regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0: define-properties "^1.1.3" es-abstract "^1.17.0-next.1" +regexp.prototype.flags@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" + integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + regexpp@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" @@ -22892,6 +22757,14 @@ resolve@^1.1.6, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14 is-core-module "^2.2.0" path-parse "^1.0.6" +resolve@^2.0.0-next.3: + version "2.0.0-next.3" + resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" + integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + resolve@~1.17.0: version "1.17.0" resolved "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" @@ -23030,15 +22903,6 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -rollup-plugin-dts@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-2.0.1.tgz#333f50a637e199a073d490b198746f3c6bd07701" - integrity sha512-y38NSXIY37YExCumbGBTL5dXg7pL7XD+Kbe98iEHWFN9yiKJf7t4kKBOkml5ylUDjQIXBnNClGDeRktc1T5dmA== - dependencies: - magic-string "^0.25.7" - optionalDependencies: - "@babel/code-frame" "^7.10.4" - rollup-plugin-dts@^3.0.1: version "3.0.2" resolved "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-3.0.2.tgz#2b628d88f864d271d6eaec2e4c2a60ae4e944c5c" @@ -23088,13 +22952,6 @@ rollup-pluginutils@^2.8.2: dependencies: estree-walker "^0.6.1" -rollup@2.33.x: - version "2.33.3" - resolved "https://registry.npmjs.org/rollup/-/rollup-2.33.3.tgz#ae72ce31f992b09a580072951bfea76e9df17342" - integrity sha512-RpayhPTe4Gu/uFGCmk7Gp5Z9Qic2VsqZ040G+KZZvsZYdcuWaJg678JeDJJvJeEQXminu24a2au+y92CUWVd+w== - optionalDependencies: - fsevents "~2.1.2" - rollup@2.44.x: version "2.44.0" resolved "https://registry.npmjs.org/rollup/-/rollup-2.44.0.tgz#8da324d1c4fd12beef9ae6e12f4068265b6d95eb" @@ -23200,7 +23057,7 @@ sane@^4.0.3: minimist "^1.1.1" walker "~1.0.5" -sanitize-html@^2.3.2, sanitize-html@^2.3.3: +sanitize-html@^2.3.2: version "2.4.0" resolved "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.4.0.tgz#8da7524332eb210d968971621b068b53f17ab5a3" integrity sha512-Y1OgkUiTPMqwZNRLPERSEi39iOebn2XJLbeiGOBhaJD/yLqtLGu6GE5w7evx177LeGgSE+4p4e107LMiydOf6A== @@ -23328,18 +23185,18 @@ semver@7.0.0: resolved "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@~7.3.0: +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.0.0, semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@~7.3.0: version "7.3.5" resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== dependencies: lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - semver@~5.3.0: version "5.3.0" resolved "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" @@ -24308,6 +24165,20 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: regexp.prototype.flags "^1.3.0" side-channel "^1.0.2" +string.prototype.matchall@^4.0.5: + version "4.0.5" + resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz#59370644e1db7e4c0c045277690cf7b01203c4da" + integrity sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.2" + get-intrinsic "^1.1.1" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.3.1" + side-channel "^1.0.4" + string.prototype.padend@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz#dc08f57a8010dc5c153550318f67e13adbb72ac3" @@ -24469,20 +24340,6 @@ style-loader@^1.2.1: loader-utils "^2.0.0" schema-utils "^2.6.6" -style-to-js@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.0.tgz#631cbb20fce204019b3aa1fcb5b69d951ceac4ac" - integrity sha512-1OqefPDxGrlMwcbfpsTVRyzwdhr4W0uxYQzeA2F1CBc8WG04udg2+ybRnvh3XYL4TdHQrCahLtax2jc8xaE6rA== - dependencies: - style-to-object "0.3.0" - -style-to-object@0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" - integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== - dependencies: - inline-style-parser "0.1.1" - stylehacks@^4.0.0: version "4.0.3" resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" @@ -24508,18 +24365,6 @@ subscriptions-transport-ws@^0.9.18, subscriptions-transport-ws@^0.9.19: symbol-observable "^1.0.4" ws "^5.2.0 || ^6.0.0 || ^7.0.0" -sucrase@^3.17.1: - version "3.20.0" - resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.20.0.tgz#a80e865830e27d66a912c938491d474164b06205" - integrity sha512-Rsp+BX7DRuCleJvBAHN7gQ3ddk7U0rJev19XlIBF6dAq9vX4Tr5mHk4E7+ig/I7BM3DLYotCmm20lfBElT2XtQ== - dependencies: - commander "^4.0.0" - glob "7.1.6" - lines-and-columns "^1.1.6" - mz "^2.7.0" - pirates "^4.0.1" - ts-interface-checker "^0.1.9" - sucrase@^3.18.0, sucrase@^3.18.2: version "3.18.2" resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.18.2.tgz#d9f16f1dd4f91e0293ad6f692867772eda301e4b" @@ -25342,22 +25187,6 @@ ts-invariant@^0.4.0: dependencies: tslib "^1.9.3" -ts-jest@^26.4.3: - version "26.5.6" - resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz#c32e0746425274e1dfe333f43cd3c800e014ec35" - integrity sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA== - dependencies: - bs-logger "0.x" - buffer-from "1.x" - fast-json-stable-stringify "2.x" - jest-util "^26.1.0" - json5 "2.x" - lodash "4.x" - make-error "1.x" - mkdirp "1.x" - semver "7.x" - yargs-parser "20.x" - ts-loader@^8.0.17: version "8.0.17" resolved "https://registry.npmjs.org/ts-loader/-/ts-loader-8.0.17.tgz#98f2ccff9130074f4079fd89b946b4c637b1f2fc" @@ -25664,6 +25493,16 @@ unbox-primitive@^1.0.0: has-symbols "^1.0.0" which-boxed-primitive "^1.0.1" +unbox-primitive@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + unc-path-regex@^0.1.2: version "0.1.2" resolved "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" @@ -26082,11 +25921,6 @@ uuid@3.3.2: resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== -uuid@8.3.2, uuid@^8.0.0, uuid@^8.2.0, uuid@^8.3.0, uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - uuid@^3.1.0, uuid@^3.3.2, uuid@^3.4.0: version "3.4.0" resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" @@ -26097,6 +25931,11 @@ uuid@^7.0.3: resolved "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== +uuid@^8.0.0, uuid@^8.2.0, uuid@^8.3.0, uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + v8-compile-cache@^2.0.3: version "2.1.0" resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" @@ -26509,7 +26348,7 @@ whatwg-url@^8.0.0, whatwg-url@^8.4.0: tr46 "^2.0.2" webidl-conversions "^6.1.0" -which-boxed-primitive@^1.0.1: +which-boxed-primitive@^1.0.1, which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== @@ -26801,13 +26640,6 @@ xml-encryption@1.2.1: xmldom "~0.1.15" xpath "0.0.27" -xml-js@^1.6.11: - version "1.6.11" - resolved "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9" - integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g== - dependencies: - sax "^1.2.4" - xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" @@ -26939,11 +26771,6 @@ yargs-parser@20.2.4, yargs-parser@^20.2.2, yargs-parser@^20.2.3: resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== -yargs-parser@20.x: - version "20.2.9" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - yargs-parser@^13.1.2: version "13.1.2" resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" From b044fa6f7cc9a1690b8554528706e7f3c08c53c3 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Fri, 16 Jul 2021 13:19:27 +0200 Subject: [PATCH 162/267] Clean up code according to review Signed-off-by: Philipp Hugenroth --- .changeset/green-lies-hammer.md | 4 +- .../software-catalog/catalog-customization.md | 42 +++++----- .../SupportButton/SupportButton.tsx | 5 +- .../layout/ContentHeader/ContentHeader.tsx | 6 +- .../src/layout/Page/PageWithHeader.tsx | 10 +-- .../ApiExplorerPage/ApiExplorerPage.tsx | 17 ++-- .../src/hooks/useEntityListProvider.tsx | 7 -- .../catalog-react/src/testUtils/providers.tsx | 3 - .../CatalogFilter/CatalogFilter.tsx | 78 ------------------- .../components/CatalogPage/CatalogPage.tsx | 14 ++-- .../CreateComponentButton.tsx | 4 +- .../{indext.ts => index.ts} | 0 .../EntityListContainer.tsx} | 4 +- .../FilteredEntityLayout/FilterContainer.tsx | 68 ++++++++++++++++ .../FilteredEntityLayout.tsx} | 11 ++- .../index.ts | 4 +- .../FilteredTableLayout/FilterContainer.tsx | 51 ------------ .../FilteredTableLayout.tsx | 52 ------------- plugins/catalog/src/index.ts | 3 +- 19 files changed, 136 insertions(+), 247 deletions(-) delete mode 100644 plugins/catalog/src/components/CatalogFilter/CatalogFilter.tsx rename plugins/catalog/src/components/CreateComponentButton/{indext.ts => index.ts} (100%) rename plugins/catalog/src/components/{FilteredTableLayout/TableContainer.tsx => FilteredEntityLayout/EntityListContainer.tsx} (84%) create mode 100644 plugins/catalog/src/components/FilteredEntityLayout/FilterContainer.tsx rename plugins/catalog/src/components/{CatalogFilter/index.ts => FilteredEntityLayout/FilteredEntityLayout.tsx} (65%) rename plugins/catalog/src/components/{FilteredTableLayout => FilteredEntityLayout}/index.ts (84%) delete mode 100644 plugins/catalog/src/components/FilteredTableLayout/FilterContainer.tsx delete mode 100644 plugins/catalog/src/components/FilteredTableLayout/FilteredTableLayout.tsx diff --git a/.changeset/green-lies-hammer.md b/.changeset/green-lies-hammer.md index bf0a9a3995..fc7f6e301d 100644 --- a/.changeset/green-lies-hammer.md +++ b/.changeset/green-lies-hammer.md @@ -5,4 +5,6 @@ '@backstage/plugin-catalog': patch --- -Build a general TablePage component to enforce a more responsive layout for the Catalog & API page. Filters are now wrapped in an accordion on smaller screens, enabling the user to see & interact better with the table. Additionally, a test was added, to check that the responsive wrapping is working for the Catalog page. +Changing the layout of the Catalog & API page to use responsive wrappers for table & filters. The goal is to enforce a responsive layout & that the Catalog & API page are better useable on smaller screens by showing more of the main content. To apply this changes to your custom catalog page, you can add the wrappers following the updated documentation on catalog customization. + +Additionally, the tests for Material UI breakpoints were adjusted & used to test the responsive wrappers. diff --git a/docs/features/software-catalog/catalog-customization.md b/docs/features/software-catalog/catalog-customization.md index e0228bf7d0..4049b005f1 100644 --- a/docs/features/software-catalog/catalog-customization.md +++ b/docs/features/software-catalog/catalog-customization.md @@ -29,25 +29,27 @@ default catalog page and create a component in a // https://github.com/backstage/backstage/blob/master/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx export const CustomCatalogPage = () => { return ( - + All your software catalog entities -
- -
+ + +
- -
-
+ + + + + +
-
+ ); }; ``` @@ -141,14 +143,18 @@ export const CustomCatalogPage = () => { return ( ... -
-
- + + +
... }; diff --git a/packages/core-components/src/components/SupportButton/SupportButton.tsx b/packages/core-components/src/components/SupportButton/SupportButton.tsx index 53c9b20273..45012e50a4 100644 --- a/packages/core-components/src/components/SupportButton/SupportButton.tsx +++ b/packages/core-components/src/components/SupportButton/SupportButton.tsx @@ -100,8 +100,9 @@ export const SupportButton = ({ title, children }: SupportButtonProps) => { color="primary" onClick={onClickHandler} > - - + + + Support }, })); -type DefaultTitleProps = { +type ContentHeaderTitleProps = { title?: string; className?: string; }; @@ -65,7 +65,7 @@ type DefaultTitleProps = { const ContentHeaderTitle = ({ title = 'Unknown page', className, -}: DefaultTitleProps) => ( +}: ContentHeaderTitleProps) => ( { +type ThemedHeaderProps = ComponentProps & { themeId: string; -} +}; export const PageWithHeader = ({ themeId, children, ...props -}: React.PropsWithChildren) => ( +}: React.PropsWithChildren) => (
{children} diff --git a/plugins/api-docs/src/components/ApiExplorerPage/ApiExplorerPage.tsx b/plugins/api-docs/src/components/ApiExplorerPage/ApiExplorerPage.tsx index bf62d06b44..361ce7b55b 100644 --- a/plugins/api-docs/src/components/ApiExplorerPage/ApiExplorerPage.tsx +++ b/plugins/api-docs/src/components/ApiExplorerPage/ApiExplorerPage.tsx @@ -25,8 +25,8 @@ import { configApiRef, useApi, useRouteRef } from '@backstage/core-plugin-api'; import { CatalogTable, CatalogTableRow, - FilteredTableLayout, - TableContainer, + FilteredEntityLayout, + EntityListContainer, FilterContainer, } from '@backstage/plugin-catalog'; import { @@ -54,11 +54,8 @@ const defaultColumns: TableColumn[] = [ CatalogTable.columns.createTagsColumn(), ]; -interface IApiExplorerePageFilterProps { +type ApiExplorerPageProps = { initiallySelectedFilter?: UserListFilterKind; -} - -export type ApiExplorerPageProps = IApiExplorerePageFilterProps & { columns?: TableColumn[]; }; @@ -94,7 +91,7 @@ export const ApiExplorerPage = ({ All your APIs - + - + - - + + diff --git a/plugins/catalog-react/src/hooks/useEntityListProvider.tsx b/plugins/catalog-react/src/hooks/useEntityListProvider.tsx index 7db2205deb..8ca3efd243 100644 --- a/plugins/catalog-react/src/hooks/useEntityListProvider.tsx +++ b/plugins/catalog-react/src/hooks/useEntityListProvider.tsx @@ -84,9 +84,6 @@ export type EntityListContextProps< */ queryParameters: Partial>; - showFiltersDrawer: boolean; - toggleFiltersDrawer: (showFiltersDrawer: boolean) => void; - loading: boolean; error?: Error; }; @@ -111,8 +108,6 @@ export const EntityListProvider = ({ const [requestedFilters, setRequestedFilters] = useState( {} as EntityFilters, ); - // Show - const [showFiltersDrawer, toggleFiltersDrawer] = useState(false); const [outputState, setOutputState] = useState>({ appliedFilters: {} as EntityFilters, entities: [], @@ -208,8 +203,6 @@ export const EntityListProvider = ({ updateFilters, queryParameters: outputState.queryParameters, loading, - showFiltersDrawer, - toggleFiltersDrawer, error, }} > diff --git a/plugins/catalog-react/src/testUtils/providers.tsx b/plugins/catalog-react/src/testUtils/providers.tsx index b8fdd3d8fe..1f9e4f40d6 100644 --- a/plugins/catalog-react/src/testUtils/providers.tsx +++ b/plugins/catalog-react/src/testUtils/providers.tsx @@ -32,7 +32,6 @@ export const MockEntityListContextProvider = ({ const [filters, setFilters] = useState( value.filters ?? {}, ); - const [showFiltersDrawer, toggleFiltersDrawer] = useState(false); const updateFilters = useCallback( ( update: @@ -57,8 +56,6 @@ export const MockEntityListContextProvider = ({ filters, loading: false, queryParameters: {}, - showFiltersDrawer, - toggleFiltersDrawer, }; // Extract value.filters to avoid overwriting it; some tests exercise filter updates. The value diff --git a/plugins/catalog/src/components/CatalogFilter/CatalogFilter.tsx b/plugins/catalog/src/components/CatalogFilter/CatalogFilter.tsx deleted file mode 100644 index 6704f429ee..0000000000 --- a/plugins/catalog/src/components/CatalogFilter/CatalogFilter.tsx +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright 2020 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 { - EntityKindPicker, - EntityLifecyclePicker, - EntityOwnerPicker, - EntityTagPicker, - EntityTypePicker, - UserListFilterKind, - UserListPicker, -} from '@backstage/plugin-catalog-react'; -import { - Accordion, - AccordionDetails, - AccordionSummary, - Grid, - isWidthDown, - Typography, - withWidth, -} from '@material-ui/core'; -import { Breakpoint } from '@material-ui/core/styles/createBreakpoints'; -import ExpandMore from '@material-ui/icons/ExpandMore'; -import React, { PropsWithChildren } from 'react'; - -interface IProps { - initiallySelectedFilter?: UserListFilterKind; - initialFilter?: 'component' | 'api'; -} - -const CatalogFilterWrapper = withWidth()( - ({ width, children }: PropsWithChildren<{ width: Breakpoint }>) => - isWidthDown('md', width) ? ( - - }> - Filters - - {children} - - ) : ( - {children} - ), -); - -export const CatalogFilter = ({ - initiallySelectedFilter = 'owned', - initialFilter = 'component', -}: IProps) => ( - - - - - - - - - - - - - - -); diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx index 5da46eec97..0fe3504c6d 100644 --- a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx +++ b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx @@ -38,10 +38,10 @@ import { CatalogTable } from '../CatalogTable'; import { EntityRow } from '../CatalogTable/types'; import { CreateComponentButton } from '../CreateComponentButton/CreateComponentButton'; import { - FilteredTableLayout, - TableContainer, + FilteredEntityLayout, + EntityListContainer, FilterContainer, -} from '../FilteredTableLayout'; +} from '../FilteredEntityLayout'; export type CatalogPageProps = { initiallySelectedFilter?: UserListFilterKind; @@ -65,7 +65,7 @@ export const CatalogPage = ({ All your software catalog entities - + - + - - + + diff --git a/plugins/catalog/src/components/CreateComponentButton/CreateComponentButton.tsx b/plugins/catalog/src/components/CreateComponentButton/CreateComponentButton.tsx index 4be93c1aa0..ae2fc4b718 100644 --- a/plugins/catalog/src/components/CreateComponentButton/CreateComponentButton.tsx +++ b/plugins/catalog/src/components/CreateComponentButton/CreateComponentButton.tsx @@ -23,7 +23,7 @@ import { useRouteRef } from '@backstage/core-plugin-api'; export const CreateComponentButton = () => { const createComponentLink = useRouteRef(createComponentRouteRef); - return !createComponentLink ? null : ( + return createComponentLink ? ( - ); + ) : null; }; diff --git a/plugins/catalog/src/components/CreateComponentButton/indext.ts b/plugins/catalog/src/components/CreateComponentButton/index.ts similarity index 100% rename from plugins/catalog/src/components/CreateComponentButton/indext.ts rename to plugins/catalog/src/components/CreateComponentButton/index.ts diff --git a/plugins/catalog/src/components/FilteredTableLayout/TableContainer.tsx b/plugins/catalog/src/components/FilteredEntityLayout/EntityListContainer.tsx similarity index 84% rename from plugins/catalog/src/components/FilteredTableLayout/TableContainer.tsx rename to plugins/catalog/src/components/FilteredEntityLayout/EntityListContainer.tsx index f5f5ae0de6..a39ef76b87 100644 --- a/plugins/catalog/src/components/FilteredTableLayout/TableContainer.tsx +++ b/plugins/catalog/src/components/FilteredEntityLayout/EntityListContainer.tsx @@ -15,9 +15,9 @@ */ import { Grid } from '@material-ui/core'; -import React from 'react'; +import React, { PropsWithChildren } from 'react'; -export const TableContainer = ({ children }: React.PropsWithChildren<{}>) => ( +export const EntityListContainer = ({ children }: PropsWithChildren<{}>) => ( {children} diff --git a/plugins/catalog/src/components/FilteredEntityLayout/FilterContainer.tsx b/plugins/catalog/src/components/FilteredEntityLayout/FilterContainer.tsx new file mode 100644 index 0000000000..6502811332 --- /dev/null +++ b/plugins/catalog/src/components/FilteredEntityLayout/FilterContainer.tsx @@ -0,0 +1,68 @@ +/* + * Copyright 2021 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 { BackstageTheme } from '@backstage/theme'; +import { + Box, + Button, + Drawer, + Grid, + useMediaQuery, + useTheme, +} from '@material-ui/core'; +import FilterListIcon from '@material-ui/icons/FilterList'; +import React, { useState } from 'react'; + +export const FilterContainer = ({ children }: React.PropsWithChildren<{}>) => { + const isMidSizeScreen = useMediaQuery(theme => + theme.breakpoints.down('md'), + ); + const theme = useTheme(); + const [showFiltersDrawer, toggleFiltersDrawer] = useState(false); + + return isMidSizeScreen ? ( + <> + + { + toggleFiltersDrawer(false); + }} + elevation={0} + anchor="left" + disableAutoFocus + keepMounted + variant="temporary" + > + {children} + + + ) : ( + + {children} + + ); +}; diff --git a/plugins/catalog/src/components/CatalogFilter/index.ts b/plugins/catalog/src/components/FilteredEntityLayout/FilteredEntityLayout.tsx similarity index 65% rename from plugins/catalog/src/components/CatalogFilter/index.ts rename to plugins/catalog/src/components/FilteredEntityLayout/FilteredEntityLayout.tsx index dc57ef02e2..628ad9fee6 100644 --- a/plugins/catalog/src/components/CatalogFilter/index.ts +++ b/plugins/catalog/src/components/FilteredEntityLayout/FilteredEntityLayout.tsx @@ -1,5 +1,5 @@ /* - * Copyright 2020 The Backstage Authors + * Copyright 2021 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. @@ -14,4 +14,11 @@ * limitations under the License. */ -export { CatalogFilter } from './CatalogFilter'; +import { Grid } from '@material-ui/core'; +import React, { PropsWithChildren } from 'react'; + +export const FilteredEntityLayout = ({ children }: PropsWithChildren<{}>) => ( + + {children} + +); diff --git a/plugins/catalog/src/components/FilteredTableLayout/index.ts b/plugins/catalog/src/components/FilteredEntityLayout/index.ts similarity index 84% rename from plugins/catalog/src/components/FilteredTableLayout/index.ts rename to plugins/catalog/src/components/FilteredEntityLayout/index.ts index 9fa89259ab..ded61a4edc 100644 --- a/plugins/catalog/src/components/FilteredTableLayout/index.ts +++ b/plugins/catalog/src/components/FilteredEntityLayout/index.ts @@ -14,6 +14,6 @@ * limitations under the License. */ -export { FilteredTableLayout } from './FilteredTableLayout'; +export { FilteredEntityLayout } from './FilteredEntityLayout'; export { FilterContainer } from './FilterContainer'; -export { TableContainer } from './TableContainer'; +export { EntityListContainer } from './EntityListContainer'; diff --git a/plugins/catalog/src/components/FilteredTableLayout/FilterContainer.tsx b/plugins/catalog/src/components/FilteredTableLayout/FilterContainer.tsx deleted file mode 100644 index 0fa26f6c66..0000000000 --- a/plugins/catalog/src/components/FilteredTableLayout/FilterContainer.tsx +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright 2021 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 { Box, Drawer, Grid, useMediaQuery } from '@material-ui/core'; -import { useEntityListProvider } from '@backstage/plugin-catalog-react'; -import { BackstageTheme } from '@backstage/theme'; -import React from 'react'; - -export const FilterContainer = ({ children }: React.PropsWithChildren<{}>) => { - const isMidSizeScreen = useMediaQuery(theme => - theme.breakpoints.down('md'), - ); - const { showFiltersDrawer, toggleFiltersDrawer } = useEntityListProvider(); - - return isMidSizeScreen ? ( - { - toggleFiltersDrawer(false); - }} - PaperProps={{ - style: { width: '300px' }, - }} - elevation={0} - anchor="left" - disableAutoFocus - keepMounted - variant="temporary" - > - {children} - - ) : ( - - {children} - - ); -}; diff --git a/plugins/catalog/src/components/FilteredTableLayout/FilteredTableLayout.tsx b/plugins/catalog/src/components/FilteredTableLayout/FilteredTableLayout.tsx deleted file mode 100644 index 0820a4d865..0000000000 --- a/plugins/catalog/src/components/FilteredTableLayout/FilteredTableLayout.tsx +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright 2021 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 { useEntityListProvider } from '@backstage/plugin-catalog-react'; -import { BackstageTheme } from '@backstage/theme'; -import { Box, Button, Grid, useMediaQuery, useTheme } from '@material-ui/core'; -import FilterListIcon from '@material-ui/icons/FilterList'; -import React, { Fragment } from 'react'; - -interface IProps {} - -export const FilteredTableLayout = ({ - children, -}: React.PropsWithChildren) => { - const isMidSizeScreen = useMediaQuery(theme => - theme.breakpoints.down('md'), - ); - const { showFiltersDrawer, toggleFiltersDrawer } = useEntityListProvider(); - const theme = useTheme(); - - return ( - - {isMidSizeScreen && ( - - )} - - {children} - - - ); -}; diff --git a/plugins/catalog/src/index.ts b/plugins/catalog/src/index.ts index 8585177cd9..4b348580f7 100644 --- a/plugins/catalog/src/index.ts +++ b/plugins/catalog/src/index.ts @@ -40,5 +40,4 @@ export { EntitySystemDiagramCard, } from './plugin'; export * from './components/CatalogTable/columns'; -export * from './components/CatalogFilter'; -export * from './components/FilteredTableLayout'; +export * from './components/FilteredEntityLayout'; From 5858056f793659f2809913806b34a74240939694 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Fri, 16 Jul 2021 13:53:49 +0200 Subject: [PATCH 163/267] Update API reports Add Title to Filters Drawer Signed-off-by: Philipp Hugenroth --- packages/core-components/api-report.md | 4 +-- .../src/layout/Page/PageWithHeader.tsx | 6 ++-- plugins/api-docs/api-report.md | 6 ++-- plugins/catalog/api-report.md | 30 +++++++------------ .../FilteredEntityLayout/FilterContainer.tsx | 12 +++++++- 5 files changed, 30 insertions(+), 28 deletions(-) diff --git a/packages/core-components/api-report.md b/packages/core-components/api-report.md index bfc6852a97..e8d3214beb 100644 --- a/packages/core-components/api-report.md +++ b/packages/core-components/api-report.md @@ -1202,7 +1202,7 @@ export const Page: ({ children, }: PropsWithChildren) => JSX.Element; -// Warning: (ae-forgotten-export) The symbol "IProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "ThemedHeaderProps" needs to be exported by the entry point index.d.ts // Warning: (ae-missing-release-tag) "PageWithHeader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -1210,7 +1210,7 @@ export const PageWithHeader: ({ themeId, children, ...props -}: React_2.PropsWithChildren) => JSX.Element; +}: React_2.PropsWithChildren) => JSX.Element; // Warning: (ae-missing-release-tag) "Progress" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // diff --git a/packages/core-components/src/layout/Page/PageWithHeader.tsx b/packages/core-components/src/layout/Page/PageWithHeader.tsx index 4155805476..6095b4df16 100644 --- a/packages/core-components/src/layout/Page/PageWithHeader.tsx +++ b/packages/core-components/src/layout/Page/PageWithHeader.tsx @@ -14,12 +14,12 @@ * limitations under the License. */ -import React, { ComponentProps } from 'react'; +import React, { PropsWithChildren, ComponentProps } from 'react'; import { Header } from '../Header'; import { Page } from './Page'; -type ThemedHeaderProps = ComponentProps & { +export type ThemedHeaderProps = ComponentProps & { themeId: string; }; @@ -27,7 +27,7 @@ export const PageWithHeader = ({ themeId, children, ...props -}: React.PropsWithChildren) => ( +}: PropsWithChildren) => (
{children} diff --git a/plugins/api-docs/api-report.md b/plugins/api-docs/api-report.md index a368cf5675..639485a42d 100644 --- a/plugins/api-docs/api-report.md +++ b/plugins/api-docs/api-report.md @@ -52,14 +52,16 @@ const apiDocsPlugin: BackstagePlugin< export { apiDocsPlugin }; export { apiDocsPlugin as plugin }; -// Warning: (ae-forgotten-export) The symbol "ApiExplorerPageProps" needs to be exported by the entry point index.d.ts // Warning: (ae-missing-release-tag) "ApiExplorerPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) export const ApiExplorerPage: ({ initiallySelectedFilter, columns, -}: ApiExplorerPageProps) => JSX.Element; +}: { + initiallySelectedFilter?: UserListFilterKind | undefined; + columns?: TableColumn[] | undefined; +}) => JSX.Element; // Warning: (ae-missing-release-tag) "ApiTypeTitle" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // diff --git a/plugins/catalog/api-report.md b/plugins/catalog/api-report.md index b3169d5c29..4ed69230ec 100644 --- a/plugins/catalog/api-report.md +++ b/plugins/catalog/api-report.md @@ -48,15 +48,6 @@ export const AboutField: ({ // @public (undocumented) export const CatalogEntityPage: () => JSX.Element; -// Warning: (ae-forgotten-export) The symbol "IProps" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "CatalogFilter" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const CatalogFilter: ({ - initiallySelectedFilter, - initialFilter, -}: IProps) => JSX.Element; - // Warning: (ae-forgotten-export) The symbol "CatalogPageProps" needs to be exported by the entry point index.d.ts // Warning: (ae-missing-release-tag) "CatalogIndexPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // @@ -247,6 +238,13 @@ export const EntityLinksCard: ({ variant?: 'gridItem' | undefined; }) => JSX.Element; +// Warning: (ae-missing-release-tag) "EntityListContainer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const EntityListContainer: ({ + children, +}: PropsWithChildren<{}>) => JSX.Element; + // Warning: (ae-missing-release-tag) "EntityOrphanWarning" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public @@ -292,13 +290,12 @@ export const FilterContainer: ({ children, }: React_2.PropsWithChildren<{}>) => JSX.Element; -// Warning: (ae-forgotten-export) The symbol "IProps" needs to be exported by the entry point index.d.ts -// Warning: (ae-missing-release-tag) "FilteredTableLayout" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// Warning: (ae-missing-release-tag) "FilteredEntityLayout" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) -export const FilteredTableLayout: ({ +export const FilteredEntityLayout: ({ children, -}: React_2.PropsWithChildren) => JSX.Element; +}: PropsWithChildren<{}>) => JSX.Element; // Warning: (ae-missing-release-tag) "isComponentType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // @@ -329,13 +326,6 @@ export const Router: ({ EntityPage?: React_2.ComponentType<{}> | undefined; }) => JSX.Element; -// Warning: (ae-missing-release-tag) "TableContainer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public (undocumented) -export const TableContainer: ({ - children, -}: React_2.PropsWithChildren<{}>) => JSX.Element; - // Warnings were encountered during analysis: // // src/components/CatalogTable/CatalogTable.d.ts:10:5 - (ae-forgotten-export) The symbol "CatalogTableProps" needs to be exported by the entry point index.d.ts diff --git a/plugins/catalog/src/components/FilteredEntityLayout/FilterContainer.tsx b/plugins/catalog/src/components/FilteredEntityLayout/FilterContainer.tsx index 6502811332..693d2f23b3 100644 --- a/plugins/catalog/src/components/FilteredEntityLayout/FilterContainer.tsx +++ b/plugins/catalog/src/components/FilteredEntityLayout/FilterContainer.tsx @@ -20,6 +20,7 @@ import { Button, Drawer, Grid, + Typography, useMediaQuery, useTheme, } from '@material-ui/core'; @@ -57,7 +58,16 @@ export const FilterContainer = ({ children }: React.PropsWithChildren<{}>) => { keepMounted variant="temporary" > - {children} + + + Filters + + {children} + ) : ( From 03d23b25255e59af3e113e67926ae5f6d8c9ceea Mon Sep 17 00:00:00 2001 From: blam Date: Fri, 16 Jul 2021 14:02:18 +0200 Subject: [PATCH 164/267] chore: fix dependencies Signed-off-by: blam --- packages/cli/package.json | 2 +- yarn.lock | 48 ++++++--------------------------------- 2 files changed, 8 insertions(+), 42 deletions(-) diff --git a/packages/cli/package.json b/packages/cli/package.json index ba4ce0b139..725149a823 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -54,7 +54,7 @@ "@types/webpack-env": "^1.15.2", "@types/webpack-node-externals": "^2.5.0", "@typescript-eslint/eslint-plugin": "^v4.28.3", - "@typescript-eslint/parser": "^v4.27.0", + "@typescript-eslint/parser": "^v4.28.3", "@yarnpkg/lockfile": "^1.1.0", "babel-plugin-dynamic-import-node": "^2.3.3", "bfj": "^7.0.2", diff --git a/yarn.lock b/yarn.lock index e1d02ebd5f..7d879ae042 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6758,24 +6758,16 @@ eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/parser@^v4.27.0": - version "4.27.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.27.0.tgz#85447e573364bce4c46c7f64abaa4985aadf5a94" - integrity sha512-XpbxL+M+gClmJcJ5kHnUpBGmlGdgNvy6cehgR6ufyxkEJMGP25tZKCaKyC0W/JVpuhU3VU1RBn7SYUPKSMqQvQ== +"@typescript-eslint/parser@^v4.28.3": + version "4.28.3" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.3.tgz#95f1d475c08268edffdcb2779993c488b6434b44" + integrity sha512-ZyWEn34bJexn/JNYvLQab0Mo5e+qqQNhknxmc8azgNd4XqspVYR5oHq9O11fLwdZMRcj4by15ghSlIEq+H5ltQ== dependencies: - "@typescript-eslint/scope-manager" "4.27.0" - "@typescript-eslint/types" "4.27.0" - "@typescript-eslint/typescript-estree" "4.27.0" + "@typescript-eslint/scope-manager" "4.28.3" + "@typescript-eslint/types" "4.28.3" + "@typescript-eslint/typescript-estree" "4.28.3" debug "^4.3.1" -"@typescript-eslint/scope-manager@4.27.0": - version "4.27.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.27.0.tgz#b0b1de2b35aaf7f532e89c8e81d0fa298cae327d" - integrity sha512-DY73jK6SEH6UDdzc6maF19AHQJBFVRf6fgAXHPXCGEmpqD4vYgPEzqpFz1lf/daSbOcMpPPj9tyXXDPW2XReAw== - dependencies: - "@typescript-eslint/types" "4.27.0" - "@typescript-eslint/visitor-keys" "4.27.0" - "@typescript-eslint/scope-manager@4.28.3": version "4.28.3" resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.3.tgz#c32ad4491b3726db1ba34030b59ea922c214e371" @@ -6784,29 +6776,11 @@ "@typescript-eslint/types" "4.28.3" "@typescript-eslint/visitor-keys" "4.28.3" -"@typescript-eslint/types@4.27.0": - version "4.27.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.27.0.tgz#712b408519ed699baff69086bc59cd2fc13df8d8" - integrity sha512-I4ps3SCPFCKclRcvnsVA/7sWzh7naaM/b4pBO2hVxnM3wrU51Lveybdw5WoIktU/V4KfXrTt94V9b065b/0+wA== - "@typescript-eslint/types@4.28.3": version "4.28.3" resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.3.tgz#8fffd436a3bada422c2c1da56060a0566a9506c7" integrity sha512-kQFaEsQBQVtA9VGVyciyTbIg7S3WoKHNuOp/UF5RG40900KtGqfoiETWD/v0lzRXc+euVE9NXmfer9dLkUJrkA== -"@typescript-eslint/typescript-estree@4.27.0": - version "4.27.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.27.0.tgz#189a7b9f1d0717d5cccdcc17247692dedf7a09da" - integrity sha512-KH03GUsUj41sRLLEy2JHstnezgpS5VNhrJouRdmh6yNdQ+yl8w5LrSwBkExM+jWwCJa7Ct2c8yl8NdtNRyQO6g== - dependencies: - "@typescript-eslint/types" "4.27.0" - "@typescript-eslint/visitor-keys" "4.27.0" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" - semver "^7.3.5" - tsutils "^3.21.0" - "@typescript-eslint/typescript-estree@4.28.3": version "4.28.3" resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.3.tgz#253d7088100b2a38aefe3c8dd7bd1f8232ec46fb" @@ -6820,14 +6794,6 @@ semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/visitor-keys@4.27.0": - version "4.27.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.27.0.tgz#f56138b993ec822793e7ebcfac6ffdce0a60cb81" - integrity sha512-es0GRYNZp0ieckZ938cEANfEhsfHrzuLrePukLKtY3/KPXcq1Xd555Mno9/GOgXhKzn0QfkDLVgqWO3dGY80bg== - dependencies: - "@typescript-eslint/types" "4.27.0" - eslint-visitor-keys "^2.0.0" - "@typescript-eslint/visitor-keys@4.28.3": version "4.28.3" resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.3.tgz#26ac91e84b23529968361045829da80a4e5251c4" From 4e1b7d5cd7a7da1c8f75b4b3aee7cc921302c710 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Fri, 16 Jul 2021 14:13:43 +0200 Subject: [PATCH 165/267] Update API report Signed-off-by: Philipp Hugenroth --- packages/core-components/api-report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core-components/api-report.md b/packages/core-components/api-report.md index e8d3214beb..7f381deb4b 100644 --- a/packages/core-components/api-report.md +++ b/packages/core-components/api-report.md @@ -1210,7 +1210,7 @@ export const PageWithHeader: ({ themeId, children, ...props -}: React_2.PropsWithChildren) => JSX.Element; +}: PropsWithChildren) => JSX.Element; // Warning: (ae-missing-release-tag) "Progress" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // From d488326303b353ddfbcf2223c693240154e59745 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Fri, 16 Jul 2021 14:53:25 +0200 Subject: [PATCH 166/267] Fix test Signed-off-by: Philipp Hugenroth --- .../catalog/src/components/CatalogPage/CatalogPage.test.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx index db0613dc47..598f534d14 100644 --- a/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx +++ b/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx @@ -248,9 +248,8 @@ describe('CatalogPage', () => { it('should wrap filter in drawer on smaller screens', async () => { mockBreakpoint({ matches: true }); - const { findByText, getByTestId } = await renderWrapped(); + const { getByTestId } = await renderWrapped(); expect(getByTestId('entity-filters-drawer')).toBeInTheDocument(); - await expect(findByText('Filters')).resolves.toBeInTheDocument(); }); it('should wrap filter in grid on larger screens', async () => { From 099f7cf4b6f75eb09bb00cac9cda0b1a36dd06a5 Mon Sep 17 00:00:00 2001 From: blam Date: Fri, 16 Jul 2021 15:02:58 +0200 Subject: [PATCH 167/267] chore: bump eslint Signed-off-by: blam --- packages/cli/package.json | 2 +- yarn.lock | 23 +++++++++++++++++++---- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/packages/cli/package.json b/packages/cli/package.json index 725149a823..c539b1a382 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -65,7 +65,7 @@ "dashify": "^2.0.0", "diff": "^5.0.0", "esbuild": "^0.8.56", - "eslint": "^7.1.0", + "eslint": "^7.30.0", "eslint-config-prettier": "^8.3.0", "eslint-formatter-friendly": "^7.0.0", "eslint-plugin-import": "^2.20.2", diff --git a/yarn.lock b/yarn.lock index 8fc50e7343..2d1dd0e10b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2438,6 +2438,20 @@ prop-types "^15.6.2" scheduler "^0.19.0" +"@humanwhocodes/config-array@^0.5.0": + version "0.5.0" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" + integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== + dependencies: + "@humanwhocodes/object-schema" "^1.2.0" + debug "^4.1.1" + minimatch "^3.0.4" + +"@humanwhocodes/object-schema@^1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf" + integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== + "@iarna/toml@^2.2.5": version "2.2.5" resolved "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz#b32366c89b43c6f8cefbdefac778b9c828e3ba8c" @@ -12153,13 +12167,14 @@ eslint-visitor-keys@^2.0.0: resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== -eslint@^7.1.0: - version "7.28.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-7.28.0.tgz#435aa17a0b82c13bb2be9d51408b617e49c1e820" - integrity sha512-UMfH0VSjP0G4p3EWirscJEQ/cHqnT/iuH6oNZOB94nBjWbMnhGEPxsZm1eyIW0C/9jLI0Fow4W5DXLjEI7mn1g== +eslint@^7.30.0: + version "7.30.0" + resolved "https://registry.npmjs.org/eslint/-/eslint-7.30.0.tgz#6d34ab51aaa56112fd97166226c9a97f505474f8" + integrity sha512-VLqz80i3as3NdloY44BQSJpFw534L9Oh+6zJOUaViV4JPd+DaHwutqP7tcpkW3YiXbK6s05RZl7yl7cQn+lijg== dependencies: "@babel/code-frame" "7.12.11" "@eslint/eslintrc" "^0.4.2" + "@humanwhocodes/config-array" "^0.5.0" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" From 9a96b5da7520205aee2e59b119037471d04d1bfe Mon Sep 17 00:00:00 2001 From: blam Date: Fri, 16 Jul 2021 15:05:16 +0200 Subject: [PATCH 168/267] chore: changeset Signed-off-by: blam --- .changeset/honest-ghosts-listen.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/honest-ghosts-listen.md diff --git a/.changeset/honest-ghosts-listen.md b/.changeset/honest-ghosts-listen.md new file mode 100644 index 0000000000..411a7e8908 --- /dev/null +++ b/.changeset/honest-ghosts-listen.md @@ -0,0 +1,5 @@ +--- +'@backstage/cli': patch +--- + +chore: bump `eslint` to `7.30.0` From aa966c05d7b4915a99782304b272b41a61a03660 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Fri, 16 Jul 2021 15:37:21 +0200 Subject: [PATCH 169/267] Adjust header styles Signed-off-by: Philipp Hugenroth --- .../src/layout/Header/Header.tsx | 12 +++++++--- .../src/layout/HeaderLabel/HeaderLabel.tsx | 24 +++++++++++-------- 2 files changed, 23 insertions(+), 13 deletions(-) diff --git a/packages/core-components/src/layout/Header/Header.tsx b/packages/core-components/src/layout/Header/Header.tsx index 41729f682b..1af1e2cc2f 100644 --- a/packages/core-components/src/layout/Header/Header.tsx +++ b/packages/core-components/src/layout/Header/Header.tsx @@ -22,13 +22,14 @@ import { Helmet } from 'react-helmet'; import { Link } from '../../components/Link'; import { Breadcrumbs } from '../Breadcrumbs'; +const minHeaderHeight = 118; + const useStyles = makeStyles(theme => ({ header: { gridArea: 'pageHeader', padding: theme.spacing(3), height: 'fit-content', - // Where does this number come from? :/ - minHeight: 118, + minHeight: minHeaderHeight, width: '100%', boxShadow: '0 0 8px 3px rgba(20, 20, 20, 0.3)', position: 'relative', @@ -215,7 +216,12 @@ export const Header = ({ />
- + {children} diff --git a/packages/core-components/src/layout/HeaderLabel/HeaderLabel.tsx b/packages/core-components/src/layout/HeaderLabel/HeaderLabel.tsx index 8c3df0ba72..f9d8b4d345 100644 --- a/packages/core-components/src/layout/HeaderLabel/HeaderLabel.tsx +++ b/packages/core-components/src/layout/HeaderLabel/HeaderLabel.tsx @@ -23,19 +23,15 @@ const useStyles = makeStyles(theme => ({ display: 'inline-block', }, label: { - color: '#FFFFFF', + color: theme.palette.common.white, fontWeight: 'bold', - lineHeight: '16px', letterSpacing: 0, - fontSize: 14, - height: '16px', - marginBottom: 4, + fontSize: theme.typography.fontSize, + marginBottom: theme.spacing(1), }, value: { color: 'rgba(255, 255, 255, 0.8)', - lineHeight: '16px', - fontSize: 14, - height: '16px', + fontSize: theme.typography.fontSize, }, })); @@ -65,8 +61,16 @@ export const HeaderLabel = ({ label, value, url }: HeaderLabelProps) => { return ( - {label} - {url ? {content} : content} + + {label} + + {url ? ( + + {content} + + ) : ( + content + )} ); From 03bf17e9b82ab94d5a4efecb43f35143ff32d9e0 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Fri, 16 Jul 2021 16:19:22 +0200 Subject: [PATCH 170/267] Add changeset Adjust HeaderLabel to use theme properties Signed-off-by: Philipp Hugenroth --- .changeset/poor-jars-sniff.md | 10 ++++++++++ .../src/layout/HeaderLabel/HeaderLabel.tsx | 17 +++++------------ .../app/src/components/catalog/EntityPage.tsx | 7 +++++++ 3 files changed, 22 insertions(+), 12 deletions(-) create mode 100644 .changeset/poor-jars-sniff.md diff --git a/.changeset/poor-jars-sniff.md b/.changeset/poor-jars-sniff.md new file mode 100644 index 0000000000..c45cd174a0 --- /dev/null +++ b/.changeset/poor-jars-sniff.md @@ -0,0 +1,10 @@ +--- +'example-app': patch +'@backstage/core-components': patch +'@backstage/create-app': patch +'@backstage/plugin-api-docs': patch +'@backstage/plugin-catalog': patch +'@backstage/plugin-techdocs': patch +--- + +Improve the responsiveness of the EntityPage UI. With this the Header component should scale with the screen size & wrapping should not cause overflowing/blocking of links. Additionally enforce the Pages using the Grid Layout to use it across all screen sizes & to wrap as intended. diff --git a/packages/core-components/src/layout/HeaderLabel/HeaderLabel.tsx b/packages/core-components/src/layout/HeaderLabel/HeaderLabel.tsx index f9d8b4d345..8557ceddf7 100644 --- a/packages/core-components/src/layout/HeaderLabel/HeaderLabel.tsx +++ b/packages/core-components/src/layout/HeaderLabel/HeaderLabel.tsx @@ -20,18 +20,19 @@ import React from 'react'; const useStyles = makeStyles(theme => ({ root: { textAlign: 'left', - display: 'inline-block', }, label: { color: theme.palette.common.white, fontWeight: 'bold', letterSpacing: 0, fontSize: theme.typography.fontSize, - marginBottom: theme.spacing(1), + marginBottom: theme.spacing(1) / 2, + lineHeight: 1, }, value: { color: 'rgba(255, 255, 255, 0.8)', fontSize: theme.typography.fontSize, + lineHeight: 1, }, })); @@ -61,16 +62,8 @@ export const HeaderLabel = ({ label, value, url }: HeaderLabelProps) => { return ( - - {label} - - {url ? ( - - {content} - - ) : ( - content - )} + {label} + {url ? {content} : content} ); diff --git a/packages/create-app/templates/default-app/packages/app/src/components/catalog/EntityPage.tsx b/packages/create-app/templates/default-app/packages/app/src/components/catalog/EntityPage.tsx index e3dd5be3c7..f7eb7c6349 100644 --- a/packages/create-app/templates/default-app/packages/app/src/components/catalog/EntityPage.tsx +++ b/packages/create-app/templates/default-app/packages/app/src/components/catalog/EntityPage.tsx @@ -157,6 +157,13 @@ const websiteEntityPage = ( ); +/** + * TODO: For the MUI Grid to work there have to be "xs" set on every GridItem, + * such that the seperation of space is clear from the smalles screen size upwards + * https://material-ui.com/components/grid/#basic-grid. + */ + + const defaultEntityPage = ( From 6e5aed1c9942e8456167000d49fce51f27cc7230 Mon Sep 17 00:00:00 2001 From: Phil Kuang Date: Fri, 16 Jul 2021 15:04:33 -0400 Subject: [PATCH 171/267] fix(techdocs): properly validate mkdocs docs_dir property Signed-off-by: Phil Kuang --- .changeset/angry-spies-warn.md | 5 +++++ .../generate/__fixtures__/mkdocs_valid_doc_dir.yml | 3 +++ .../src/stages/generate/helpers.test.ts | 10 ++++++++++ .../techdocs-common/src/stages/generate/helpers.ts | 6 +++++- 4 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 .changeset/angry-spies-warn.md create mode 100644 packages/techdocs-common/src/stages/generate/__fixtures__/mkdocs_valid_doc_dir.yml diff --git a/.changeset/angry-spies-warn.md b/.changeset/angry-spies-warn.md new file mode 100644 index 0000000000..171827748a --- /dev/null +++ b/.changeset/angry-spies-warn.md @@ -0,0 +1,5 @@ +--- +'@backstage/techdocs-common': patch +--- + +Fix validation of mkdocs.yml docs_dir diff --git a/packages/techdocs-common/src/stages/generate/__fixtures__/mkdocs_valid_doc_dir.yml b/packages/techdocs-common/src/stages/generate/__fixtures__/mkdocs_valid_doc_dir.yml new file mode 100644 index 0000000000..e75b06ada7 --- /dev/null +++ b/packages/techdocs-common/src/stages/generate/__fixtures__/mkdocs_valid_doc_dir.yml @@ -0,0 +1,3 @@ +site_name: Test site name +site_description: Test site description +docs_dir: docs/ diff --git a/packages/techdocs-common/src/stages/generate/helpers.test.ts b/packages/techdocs-common/src/stages/generate/helpers.test.ts index b6b71e3e2b..a5a6d99c29 100644 --- a/packages/techdocs-common/src/stages/generate/helpers.test.ts +++ b/packages/techdocs-common/src/stages/generate/helpers.test.ts @@ -47,6 +47,9 @@ const mkdocsYmlWithExtensions = fs.readFileSync( const mkdocsYmlWithRepoUrl = fs.readFileSync( resolvePath(__filename, '../__fixtures__/mkdocs_with_repo_url.yml'), ); +const mkdocsYmlWithValidDocDir = fs.readFileSync( + resolvePath(__filename, '../__fixtures__/mkdocs_valid_doc_dir.yml'), +); const mkdocsYmlWithInvalidDocDir = fs.readFileSync( resolvePath(__filename, '../__fixtures__/mkdocs_invalid_doc_dir.yml'), ); @@ -336,6 +339,7 @@ describe('helpers', () => { mockFs({ '/mkdocs.yml': mkdocsYml, '/mkdocs_with_extensions.yml': mkdocsYmlWithExtensions, + '/mkdocs_valid_doc_dir.yml': mkdocsYmlWithValidDocDir, '/mkdocs_invalid_doc_dir.yml': mkdocsYmlWithInvalidDocDir, }); }); @@ -351,6 +355,12 @@ describe('helpers', () => { ).resolves.toBeUndefined(); }); + it('should return true on when a valid docs_dir is present', async () => { + await expect( + validateMkdocsYaml(inputDir, '/mkdocs_valid_doc_dir.yml'), + ).resolves.toBeUndefined(); + }); + it('should return false on absolute doc_dir path', async () => { await expect( validateMkdocsYaml(inputDir, '/mkdocs_invalid_doc_dir.yml'), diff --git a/packages/techdocs-common/src/stages/generate/helpers.ts b/packages/techdocs-common/src/stages/generate/helpers.ts index 086377b4ef..590e75e7b2 100644 --- a/packages/techdocs-common/src/stages/generate/helpers.ts +++ b/packages/techdocs-common/src/stages/generate/helpers.ts @@ -19,6 +19,7 @@ import { isChildPath } from '@backstage/backend-common'; import { spawn } from 'child_process'; import fs from 'fs-extra'; import yaml, { DEFAULT_SCHEMA, Type } from 'js-yaml'; +import { resolve as resolvePath } from 'path'; import { PassThrough, Writable } from 'stream'; import { Logger } from 'winston'; import { ParsedLocationAnnotation } from '../../helpers'; @@ -178,7 +179,10 @@ export const validateMkdocsYaml = async ( schema: MKDOCS_SCHEMA, }); - if (mkdocsYml.docs_dir && !isChildPath(inputDir, mkdocsYml.docs_dir)) { + if ( + mkdocsYml.docs_dir && + !isChildPath(inputDir, resolvePath(inputDir, mkdocsYml.docs_dir)) + ) { throw new Error( `docs_dir configuration value in mkdocs can't be an absolute directory or start with ../ for security reasons. Use relative paths instead which are resolved relative to your mkdocs.yml file location.`, From 71c936eb626b59b439cb91b5e3c14bfc74a85f30 Mon Sep 17 00:00:00 2001 From: Phil Kuang Date: Fri, 16 Jul 2021 18:05:13 -0400 Subject: [PATCH 172/267] chore(catalog): export CatalogClientWrapper class Signed-off-by: Phil Kuang --- .changeset/clever-pigs-drum.md | 5 ++ .changeset/nasty-worms-approve.md | 5 ++ packages/catalog-client/api-report.md | 9 +++- packages/catalog-client/src/types/index.ts | 1 + plugins/catalog/api-report.md | 56 +++++++++++++++++++++ plugins/catalog/src/CatalogClientWrapper.ts | 7 +-- plugins/catalog/src/index.ts | 1 + 7 files changed, 77 insertions(+), 7 deletions(-) create mode 100644 .changeset/clever-pigs-drum.md create mode 100644 .changeset/nasty-worms-approve.md diff --git a/.changeset/clever-pigs-drum.md b/.changeset/clever-pigs-drum.md new file mode 100644 index 0000000000..bbc8ee5f90 --- /dev/null +++ b/.changeset/clever-pigs-drum.md @@ -0,0 +1,5 @@ +--- +'@backstage/catalog-client': patch +--- + +Export `CatalogRequestOptions` type diff --git a/.changeset/nasty-worms-approve.md b/.changeset/nasty-worms-approve.md new file mode 100644 index 0000000000..c3ed7c1b35 --- /dev/null +++ b/.changeset/nasty-worms-approve.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog': patch +--- + +Export `CatalogClientWrapper` class diff --git a/packages/catalog-client/api-report.md b/packages/catalog-client/api-report.md index 52757614a7..c356deed4f 100644 --- a/packages/catalog-client/api-report.md +++ b/packages/catalog-client/api-report.md @@ -34,8 +34,6 @@ export interface CatalogApi { location: AddLocationRequest, options?: CatalogRequestOptions, ): Promise; - // Warning: (ae-forgotten-export) The symbol "CatalogRequestOptions" needs to be exported by the entry point index.d.ts - // // (undocumented) getEntities( request?: CatalogEntitiesRequest, @@ -138,6 +136,13 @@ export type CatalogListResponse = { items: T[]; }; +// Warning: (ae-missing-release-tag) "CatalogRequestOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type CatalogRequestOptions = { + token?: string; +}; + // Warning: (ae-missing-release-tag) "ENTITY_STATUS_CATALOG_PROCESSING_TYPE" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public diff --git a/packages/catalog-client/src/types/index.ts b/packages/catalog-client/src/types/index.ts index 842d0393a4..6ec17fbae1 100644 --- a/packages/catalog-client/src/types/index.ts +++ b/packages/catalog-client/src/types/index.ts @@ -20,5 +20,6 @@ export type { CatalogApi, CatalogEntitiesRequest, CatalogListResponse, + CatalogRequestOptions, } from './api'; export { ENTITY_STATUS_CATALOG_PROCESSING_TYPE } from './status'; diff --git a/plugins/catalog/api-report.md b/plugins/catalog/api-report.md index a85954906a..ec8bd66385 100644 --- a/plugins/catalog/api-report.md +++ b/plugins/catalog/api-report.md @@ -5,12 +5,21 @@ ```ts /// +import { AddLocationRequest } from '@backstage/catalog-client'; +import { AddLocationResponse } from '@backstage/catalog-client'; import { BackstagePlugin } from '@backstage/core-plugin-api'; +import { CatalogApi } from '@backstage/catalog-client'; +import { CatalogClient } from '@backstage/catalog-client'; +import { CatalogEntitiesRequest } from '@backstage/catalog-client'; +import { CatalogListResponse } from '@backstage/catalog-client'; +import { CatalogRequestOptions } from '@backstage/catalog-client'; import { Entity } from '@backstage/catalog-model'; import { EntityName } from '@backstage/catalog-model'; import { ExternalRouteRef } from '@backstage/core-plugin-api'; import { IconComponent } from '@backstage/core-plugin-api'; +import { IdentityApi } from '@backstage/core-plugin-api'; import { InfoCardVariants } from '@backstage/core-components'; +import { Location as Location_2 } from '@backstage/catalog-model'; import { PropsWithChildren } from 'react'; import { default as React_2 } from 'react'; import { ReactNode } from 'react'; @@ -43,6 +52,53 @@ export const AboutField: ({ children, }: Props_3) => JSX.Element; +// Warning: (ae-missing-release-tag) "CatalogClientWrapper" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export class CatalogClientWrapper implements CatalogApi { + constructor(options: { client: CatalogClient; identityApi: IdentityApi }); + // (undocumented) + addLocation( + request: AddLocationRequest, + options?: CatalogRequestOptions, + ): Promise; + // (undocumented) + getEntities( + request?: CatalogEntitiesRequest, + options?: CatalogRequestOptions, + ): Promise>; + // (undocumented) + getEntityByName( + compoundName: EntityName, + options?: CatalogRequestOptions, + ): Promise; + // (undocumented) + getLocationByEntity( + entity: Entity, + options?: CatalogRequestOptions, + ): Promise; + // (undocumented) + getLocationById( + id: string, + options?: CatalogRequestOptions, + ): Promise; + // (undocumented) + getOriginLocationByEntity( + entity: Entity, + options?: CatalogRequestOptions, + ): Promise; + // (undocumented) + removeEntityByUid( + uid: string, + options?: CatalogRequestOptions, + ): Promise; + // (undocumented) + removeLocationById( + id: string, + options?: CatalogRequestOptions, + ): Promise; +} + // Warning: (ae-missing-release-tag) "CatalogEntityPage" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) diff --git a/plugins/catalog/src/CatalogClientWrapper.ts b/plugins/catalog/src/CatalogClientWrapper.ts index a10b968216..a46edb56b7 100644 --- a/plugins/catalog/src/CatalogClientWrapper.ts +++ b/plugins/catalog/src/CatalogClientWrapper.ts @@ -19,16 +19,13 @@ import { AddLocationRequest, AddLocationResponse, CatalogApi, + CatalogClient, CatalogEntitiesRequest, CatalogListResponse, - CatalogClient, + CatalogRequestOptions, } from '@backstage/catalog-client'; import { IdentityApi } from '@backstage/core-plugin-api'; -type CatalogRequestOptions = { - token?: string; -}; - /** * CatalogClient wrapper that injects identity token for all requests */ diff --git a/plugins/catalog/src/index.ts b/plugins/catalog/src/index.ts index f2f28679a5..4bef0950a2 100644 --- a/plugins/catalog/src/index.ts +++ b/plugins/catalog/src/index.ts @@ -15,6 +15,7 @@ */ export * from './components/AboutCard'; +export { CatalogClientWrapper } from './CatalogClientWrapper'; export { CatalogLayout } from './components/CatalogPage'; export { CatalogResultListItem } from './components/CatalogResultListItem'; export { CatalogTable } from './components/CatalogTable'; From 2a6674c529ecde1cc1ac6d32f68a113aaffbd07b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Jul 2021 04:46:05 +0000 Subject: [PATCH 173/267] chore(deps): bump @testing-library/jest-dom from 5.11.9 to 5.14.1 Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) from 5.11.9 to 5.14.1. - [Release notes](https://github.com/testing-library/jest-dom/releases) - [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md) - [Commits](https://github.com/testing-library/jest-dom/compare/v5.11.9...v5.14.1) --- updated-dependencies: - dependency-name: "@testing-library/jest-dom" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/yarn.lock b/yarn.lock index 55e546fb12..d107739311 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5258,9 +5258,9 @@ pretty-format "^26.6.2" "@testing-library/jest-dom@^5.10.1": - version "5.11.9" - resolved "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.11.9.tgz#e6b3cd687021f89f261bd53cbe367041fbd3e975" - integrity sha512-Mn2gnA9d1wStlAIT2NU8J15LNob0YFBVjs2aEQ3j8rsfRQo+lAs7/ui1i2TGaJjapLmuNPLTsrm+nPjmZDwpcQ== + version "5.14.1" + resolved "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz#8501e16f1e55a55d675fe73eecee32cdaddb9766" + integrity sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ== dependencies: "@babel/runtime" "^7.9.2" "@types/testing-library__jest-dom" "^5.9.1" @@ -5268,6 +5268,7 @@ chalk "^3.0.0" css "^3.0.0" css.escape "^1.5.1" + dom-accessibility-api "^0.5.6" lodash "^4.17.15" redent "^3.0.0" @@ -11336,10 +11337,10 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -dom-accessibility-api@^0.5.4: - version "0.5.4" - resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.4.tgz#b06d059cdd4a4ad9a79275f9d414a5c126241166" - integrity sha512-TvrjBckDy2c6v6RLxPv5QXOnU+SmF9nBII5621Ve5fu6Z/BDrENurBEvlC1f44lKEUVqOpK4w9E5Idc5/EgkLQ== +dom-accessibility-api@^0.5.4, dom-accessibility-api@^0.5.6: + version "0.5.6" + resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.6.tgz#3f5d43b52c7a3bd68b5fb63fa47b4e4c1fdf65a9" + integrity sha512-DplGLZd8L1lN64jlT27N9TVSESFR5STaEJvX+thCby7fuCHonfPpAlodYc3vuUYbDuDec5w8AMP7oCM5TWFsqw== dom-converter@^0.2: version "0.2.0" From 5bd64da42a29b919a37169973f1ee60a9b98c0af Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Jul 2021 04:46:33 +0000 Subject: [PATCH 174/267] chore(deps-dev): bump @storybook/addon-links from 6.1.11 to 6.3.4 Bumps [@storybook/addon-links](https://github.com/storybookjs/storybook/tree/HEAD/addons/links) from 6.1.11 to 6.3.4. - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v6.3.4/addons/links) --- updated-dependencies: - dependency-name: "@storybook/addon-links" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 213 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 109 insertions(+), 104 deletions(-) diff --git a/yarn.lock b/yarn.lock index 55e546fb12..ddf68e7725 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4286,20 +4286,20 @@ uuid-browser "^3.1.0" "@storybook/addon-links@^6.1.11": - version "6.1.11" - resolved "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-6.1.11.tgz#84b20b0c13bbfc8270cdf52389ce52f98c415b6a" - integrity sha512-OIBeOdTHNr/egIuyOUEtEBtZJXVp9PEPQ4MDxvKsCgpnXruPhjenPNW+mQKxm4SefpePW7zkx6k1ubpYVJUeag== + version "6.3.4" + resolved "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-6.3.4.tgz#2ec5b7532e67303b7ec693ecc22a6c4feac93cb3" + integrity sha512-qIey6kNcrg43vsmMmEGXGMbO1Wjqc6hbcMaLstUn3xN29vZnjUcv7PVPFlJsBBYIxW7gXBtRmqjdxN5UD0bvZA== dependencies: - "@storybook/addons" "6.1.11" - "@storybook/client-logger" "6.1.11" - "@storybook/core-events" "6.1.11" + "@storybook/addons" "6.3.4" + "@storybook/client-logger" "6.3.4" + "@storybook/core-events" "6.3.4" "@storybook/csf" "0.0.1" - "@storybook/router" "6.1.11" - "@types/qs" "^6.9.0" - core-js "^3.0.1" - global "^4.3.2" + "@storybook/router" "6.3.4" + "@types/qs" "^6.9.5" + core-js "^3.8.2" + global "^4.4.0" prop-types "^15.7.2" - qs "^6.6.0" + qs "^6.10.0" regenerator-runtime "^0.13.7" ts-dedent "^2.0.0" @@ -4323,21 +4323,6 @@ react-syntax-highlighter "^13.5.3" regenerator-runtime "^0.13.7" -"@storybook/addons@6.1.11": - version "6.1.11" - resolved "https://registry.npmjs.org/@storybook/addons/-/addons-6.1.11.tgz#cb4578411ca00ccb206b484df5a171ccaca34719" - integrity sha512-OZXsdmn60dVe482l9zWxzOqqJApD2jggk/8QJKn3/Ub9posmqdqg712bW6v71BBe0UXXG/QfkZA7gcyiyEENbw== - dependencies: - "@storybook/api" "6.1.11" - "@storybook/channels" "6.1.11" - "@storybook/client-logger" "6.1.11" - "@storybook/core-events" "6.1.11" - "@storybook/router" "6.1.11" - "@storybook/theming" "6.1.11" - core-js "^3.0.1" - global "^4.3.2" - regenerator-runtime "^0.13.7" - "@storybook/addons@6.1.15": version "6.1.15" resolved "https://registry.npmjs.org/@storybook/addons/-/addons-6.1.15.tgz#09eb8d962f58bd20b4ac2f83b515831c83226352" @@ -4368,7 +4353,7 @@ global "^4.4.0" regenerator-runtime "^0.13.7" -"@storybook/addons@6.3.0", "@storybook/addons@^6.1.11": +"@storybook/addons@6.3.0": version "6.3.0" resolved "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.0.tgz#a86849f46a654d2d78b91fad0088264a32d4e58e" integrity sha512-/dcq20HtdSw5+cG8znR59Y/uv2zCR2VjRK3N52IkGWk162b/UbSjjL0PhNnnQFGpH9Fruft6mqvjTAKT41kmJw== @@ -4383,30 +4368,20 @@ global "^4.4.0" regenerator-runtime "^0.13.7" -"@storybook/api@6.1.11": - version "6.1.11" - resolved "https://registry.npmjs.org/@storybook/api/-/api-6.1.11.tgz#1e0b798203df823ac21184386258cf8b5f17f440" - integrity sha512-/p4QW/p3uWO0AKVveNezX3I/CotyBKaJ5ui8PuvSPsl7yvqcsK41qI4evKOw7GMQn6oP+2enRbzHpGuCUgQSjA== +"@storybook/addons@6.3.4", "@storybook/addons@^6.1.11": + version "6.3.4" + resolved "https://registry.npmjs.org/@storybook/addons/-/addons-6.3.4.tgz#016c5c3e36c78a320eb8b022cf7fe556d81577c2" + integrity sha512-rf8K8X3JrB43gq5nw5SYgfucQkFg2QgUMWdByf7dQ4MyIl5zet+2MYiSXJ9lfbhGKJZ8orc81rmMtiocW4oBjg== dependencies: - "@reach/router" "^1.3.3" - "@storybook/channels" "6.1.11" - "@storybook/client-logger" "6.1.11" - "@storybook/core-events" "6.1.11" - "@storybook/csf" "0.0.1" - "@storybook/router" "6.1.11" - "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.1.11" - "@types/reach__router" "^1.3.5" - core-js "^3.0.1" - fast-deep-equal "^3.1.1" - global "^4.3.2" - lodash "^4.17.15" - memoizerific "^1.11.3" + "@storybook/api" "6.3.4" + "@storybook/channels" "6.3.4" + "@storybook/client-logger" "6.3.4" + "@storybook/core-events" "6.3.4" + "@storybook/router" "6.3.4" + "@storybook/theming" "6.3.4" + core-js "^3.8.2" + global "^4.4.0" regenerator-runtime "^0.13.7" - store2 "^2.7.1" - telejson "^5.0.2" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" "@storybook/api@6.1.15": version "6.1.15" @@ -4485,6 +4460,32 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" +"@storybook/api@6.3.4": + version "6.3.4" + resolved "https://registry.npmjs.org/@storybook/api/-/api-6.3.4.tgz#25b8b842104693000b018b3f64986e95fa032b45" + integrity sha512-12q6dvSR4AtyuZbKAy3Xt+ZHzZ4ePPRV1q20xtgYBoiFEgB9vbh4XKEeeZD0yIeTamQ2x1Hn87R79Rs1GIdKRQ== + dependencies: + "@reach/router" "^1.3.4" + "@storybook/channels" "6.3.4" + "@storybook/client-logger" "6.3.4" + "@storybook/core-events" "6.3.4" + "@storybook/csf" "0.0.1" + "@storybook/router" "6.3.4" + "@storybook/semver" "^7.3.2" + "@storybook/theming" "6.3.4" + "@types/reach__router" "^1.3.7" + core-js "^3.8.2" + fast-deep-equal "^3.1.3" + global "^4.4.0" + lodash "^4.17.20" + memoizerific "^1.11.3" + qs "^6.10.0" + regenerator-runtime "^0.13.7" + store2 "^2.12.0" + telejson "^5.3.2" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + "@storybook/channel-postmessage@6.1.15": version "6.1.15" resolved "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.1.15.tgz#80ea2346d18496f9710dd7f87fd2a9eca46ef36f" @@ -4511,15 +4512,6 @@ qs "^6.10.0" telejson "^5.3.2" -"@storybook/channels@6.1.11": - version "6.1.11" - resolved "https://registry.npmjs.org/@storybook/channels/-/channels-6.1.11.tgz#a93a83746ad78dd40e1c056029f6d93b17bb66bc" - integrity sha512-NvjWzQ95TSV1e18jaQBCOGoe+vptKH2NOKZ7QRQ7I0O5OoHKr47IXoh+MQ5C8CRD9FTdLE/xWdn1sVVEPRyHEw== - dependencies: - core-js "^3.0.1" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - "@storybook/channels@6.1.15": version "6.1.15" resolved "https://registry.npmjs.org/@storybook/channels/-/channels-6.1.15.tgz#22bb06a671a5ae09d2537bcf63aaf90d7f6b9f6b" @@ -4547,6 +4539,15 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" +"@storybook/channels@6.3.4": + version "6.3.4" + resolved "https://registry.npmjs.org/@storybook/channels/-/channels-6.3.4.tgz#425b31a67e42ac66ccb03465e4ba2e2ef9c8344b" + integrity sha512-zdZzBbIu9JHEe+uw8FqKsNUiFY+iqI9QdHH/pM3DTTQpBN/JM1Xwfo3CkqA8c5PkhSGqpW0YjXoPash4lawr1Q== + dependencies: + core-js "^3.8.2" + ts-dedent "^2.0.0" + util-deprecate "^1.0.2" + "@storybook/client-api@6.1.15": version "6.1.15" resolved "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.1.15.tgz#8f8ead111459b94621571bdb2276f8a0aace17b1" @@ -4595,14 +4596,6 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-logger@6.1.11": - version "6.1.11" - resolved "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.1.11.tgz#5dd092e4293e5f58f7e89ddbc6eb2511b7d60954" - integrity sha512-dSc+VKLW1UaiMPMhlZYRqhynrrHdHFiBEgU28+8LcmoZ1yhZBwLkcKdSD4YTT0CbMJAG1/+NUW5kRI8Geeg+rA== - dependencies: - core-js "^3.0.1" - global "^4.3.2" - "@storybook/client-logger@6.1.15": version "6.1.15" resolved "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.1.15.tgz#b558d6ecbee82c038d684717d8c598eaa4a9324d" @@ -4627,6 +4620,14 @@ core-js "^3.8.2" global "^4.4.0" +"@storybook/client-logger@6.3.4": + version "6.3.4" + resolved "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.4.tgz#c7ee70463c48bb3af704165d5456351ebb667fc2" + integrity sha512-Gu4M5bBHHQznsdoj8uzYymeojwWq+CRNsUUH41BQIND/RJYSX1IYGIj0yNBP449nv2pjHcTGlN8NJDd+PcELCQ== + dependencies: + core-js "^3.8.2" + global "^4.4.0" + "@storybook/components@6.1.15": version "6.1.15" resolved "https://registry.npmjs.org/@storybook/components/-/components-6.1.15.tgz#b4a2af23ee6b9cba4c255191eae3d3463e29bfb7" @@ -4713,13 +4714,6 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/core-events@6.1.11": - version "6.1.11" - resolved "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.1.11.tgz#d50e8ec90490f9a7180a8c8a83afb6dcfe47ed66" - integrity sha512-hTib81W8PxepM7iXVvl3pBXSaGpChl5LTzaLCoIRO9sSB8dy0/x2DLAHzbQvShk/l1wqUc3TtOLIxq+eC9l3wg== - dependencies: - core-js "^3.0.1" - "@storybook/core-events@6.1.15": version "6.1.15" resolved "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.1.15.tgz#f66e30cbed8afdb8df2254d2aa47fe139e641c60" @@ -4741,6 +4735,13 @@ dependencies: core-js "^3.8.2" +"@storybook/core-events@6.3.4": + version "6.3.4" + resolved "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.3.4.tgz#f841b8659a8729d334acd9a6dcfc470c88a2be8f" + integrity sha512-6qI5bU5VcAoRfxkvpdRqO16eYrX5M0P2E3TakqUUDcgDo5Rfcwd1wTTcwiXslMIh7oiVGiisA+msKTlfzyKf9Q== + dependencies: + core-js "^3.8.2" + "@storybook/core@6.1.15": version "6.1.15" resolved "https://registry.npmjs.org/@storybook/core/-/core-6.1.15.tgz#7ff8c314d3857497bf2e26c69a1fa93ef37301aa" @@ -4893,18 +4894,6 @@ ts-dedent "^2.0.0" webpack "^4.44.2" -"@storybook/router@6.1.11": - version "6.1.11" - resolved "https://registry.npmjs.org/@storybook/router/-/router-6.1.11.tgz#d58e0c8324d8b16d71e09c017a4e3c844b1a4139" - integrity sha512-YEYOoKMo/WI13MZCkdqI9X3H1G0Oj5OUxi7So4qd3khX3zcCjSr3LjiMDBcmIVZpFo5VAvzjhIY4KqpgvzTG0A== - dependencies: - "@reach/router" "^1.3.3" - "@types/reach__router" "^1.3.5" - core-js "^3.0.1" - global "^4.3.2" - memoizerific "^1.11.3" - qs "^6.6.0" - "@storybook/router@6.1.15": version "6.1.15" resolved "https://registry.npmjs.org/@storybook/router/-/router-6.1.15.tgz#e0cd7440a2ddc9b265e506b1cb590d3eeab56476" @@ -4949,6 +4938,22 @@ qs "^6.10.0" ts-dedent "^2.0.0" +"@storybook/router@6.3.4": + version "6.3.4" + resolved "https://registry.npmjs.org/@storybook/router/-/router-6.3.4.tgz#f38ec8064a9d1811a68558390727c30220fe7d72" + integrity sha512-cNG2bT0BBfqJyaW6xKUnEB/XXSdMkYeI9ShwJ2gh/2Bnidm7eZ/RKUOZ4q5equMm+SxxyZgpBulqnFN+TqPbOA== + dependencies: + "@reach/router" "^1.3.4" + "@storybook/client-logger" "6.3.4" + "@types/reach__router" "^1.3.7" + core-js "^3.8.2" + fast-deep-equal "^3.1.3" + global "^4.4.0" + lodash "^4.17.20" + memoizerific "^1.11.3" + qs "^6.10.0" + ts-dedent "^2.0.0" + "@storybook/semver@^7.3.2": version "7.3.2" resolved "https://registry.npmjs.org/@storybook/semver/-/semver-7.3.2.tgz#f3b9c44a1c9a0b933c04e66d0048fcf2fa10dac0" @@ -4973,24 +4978,6 @@ prettier "~2.2.1" regenerator-runtime "^0.13.7" -"@storybook/theming@6.1.11": - version "6.1.11" - resolved "https://registry.npmjs.org/@storybook/theming/-/theming-6.1.11.tgz#0e757e0562aedefc96bd1d12714d4c8e92823467" - integrity sha512-zRChacVgKoU2BmpvwK1ntiF3KIpc8QblJT7IGiKfP/BNpy9gNeXbLPLk3g/tkHszOvVYtkaZhEXni4Od8tqy1A== - dependencies: - "@emotion/core" "^10.1.1" - "@emotion/is-prop-valid" "^0.8.6" - "@emotion/styled" "^10.0.23" - "@storybook/client-logger" "6.1.11" - core-js "^3.0.1" - deep-object-diff "^1.1.0" - emotion-theming "^10.0.19" - global "^4.3.2" - memoizerific "^1.11.3" - polished "^3.4.4" - resolve-from "^5.0.0" - ts-dedent "^2.0.0" - "@storybook/theming@6.1.15": version "6.1.15" resolved "https://registry.npmjs.org/@storybook/theming/-/theming-6.1.15.tgz#01083ab89904dd959429b0b3fd1c76bd0ecc59ef" @@ -5045,6 +5032,24 @@ resolve-from "^5.0.0" ts-dedent "^2.0.0" +"@storybook/theming@6.3.4": + version "6.3.4" + resolved "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.4.tgz#69d3f912c74a7b6ba78c1c95fac3315356468bdd" + integrity sha512-L0lJcwUi7mse+U7EBAv5NVt81mH1MtUzk9paik8hMAc68vDtR/X0Cq4+zPsgykCROOTtEGrQ/JUUrpcEqeprTQ== + dependencies: + "@emotion/core" "^10.1.1" + "@emotion/is-prop-valid" "^0.8.6" + "@emotion/styled" "^10.0.27" + "@storybook/client-logger" "6.3.4" + core-js "^3.8.2" + deep-object-diff "^1.1.0" + emotion-theming "^10.0.27" + global "^4.4.0" + memoizerific "^1.11.3" + polished "^4.0.5" + resolve-from "^5.0.0" + ts-dedent "^2.0.0" + "@storybook/ui@6.1.15": version "6.1.15" resolved "https://registry.npmjs.org/@storybook/ui/-/ui-6.1.15.tgz#a0f6c49fcf81cf172cd2de4c8dba2be1296891f6" @@ -6224,7 +6229,7 @@ resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c" integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA== -"@types/reach__router@^1.3.5", "@types/reach__router@^1.3.7": +"@types/reach__router@^1.3.7": version "1.3.7" resolved "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.7.tgz#de8ab374259ae7f7499fc1373b9697a5f3cd6428" integrity sha512-cyBEb8Ef3SJNH5NYEIDGPoMMmYUxROatuxbICusVRQIqZUB85UCt6R2Ok60tKS/TABJsJYaHyNTW3kqbpxlMjg== From c642324708b3e71e175adf2a6bea7d7f052749e3 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Mon, 19 Jul 2021 11:06:28 +0200 Subject: [PATCH 175/267] Legacy option for overflow wrap & update changeset bump Signed-off-by: Philipp Hugenroth --- .changeset/poor-jars-sniff.md | 1 - packages/app/src/components/catalog/EntityPage.tsx | 2 +- .../packages/app/src/components/catalog/EntityPage.tsx | 2 +- plugins/techdocs/src/reader/components/Reader.tsx | 3 +++ 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.changeset/poor-jars-sniff.md b/.changeset/poor-jars-sniff.md index c45cd174a0..4c0c5d8133 100644 --- a/.changeset/poor-jars-sniff.md +++ b/.changeset/poor-jars-sniff.md @@ -1,5 +1,4 @@ --- -'example-app': patch '@backstage/core-components': patch '@backstage/create-app': patch '@backstage/plugin-api-docs': patch diff --git a/packages/app/src/components/catalog/EntityPage.tsx b/packages/app/src/components/catalog/EntityPage.tsx index 7965561516..137b359afd 100644 --- a/packages/app/src/components/catalog/EntityPage.tsx +++ b/packages/app/src/components/catalog/EntityPage.tsx @@ -137,7 +137,7 @@ const EntityLayoutWrapper = (props: { children?: ReactNode }) => { /** * TODO: For the MUI Grid to work there have to be "xs" set on every GridItem, - * such that the seperation of space is clear from the smalles screen size upwards + * such that the seperation of space is clear from the smallest screen size upwards * https://material-ui.com/components/grid/#basic-grid. */ diff --git a/packages/create-app/templates/default-app/packages/app/src/components/catalog/EntityPage.tsx b/packages/create-app/templates/default-app/packages/app/src/components/catalog/EntityPage.tsx index f7eb7c6349..7ebbe53aa0 100644 --- a/packages/create-app/templates/default-app/packages/app/src/components/catalog/EntityPage.tsx +++ b/packages/create-app/templates/default-app/packages/app/src/components/catalog/EntityPage.tsx @@ -159,7 +159,7 @@ const websiteEntityPage = ( /** * TODO: For the MUI Grid to work there have to be "xs" set on every GridItem, - * such that the seperation of space is clear from the smalles screen size upwards + * such that the seperation of space is clear from the smallest screen size upwards * https://material-ui.com/components/grid/#basic-grid. */ diff --git a/plugins/techdocs/src/reader/components/Reader.tsx b/plugins/techdocs/src/reader/components/Reader.tsx index 9dd8a2d656..3cecf4babe 100644 --- a/plugins/techdocs/src/reader/components/Reader.tsx +++ b/plugins/techdocs/src/reader/components/Reader.tsx @@ -52,6 +52,9 @@ type Props = { const useStyles = makeStyles(() => ({ message: { + // `word-break: break-word` is deprecated, but gives legacy support to browsers not supporting `overflow-wrap` yet + // https://developer.mozilla.org/en-US/docs/Web/CSS/word-break + wordBreak: 'break-word', overflowWrap: 'anywhere', }, })); From f3d5a811b0ea067cb631825c5a154ef72551792a Mon Sep 17 00:00:00 2001 From: Alexander Klein Date: Mon, 19 Jul 2021 11:09:31 +0200 Subject: [PATCH 176/267] style: increase sidebar search input hitbox Increase the padding of the sidebar search input. Fixes linked issue. refs #6529 Signed-off-by: Alexander Klein Signed-off-by: Alexander Klein --- packages/core-components/src/layout/Sidebar/Items.tsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/core-components/src/layout/Sidebar/Items.tsx b/packages/core-components/src/layout/Sidebar/Items.tsx index 28abbce53c..6fdf3d56dd 100644 --- a/packages/core-components/src/layout/Sidebar/Items.tsx +++ b/packages/core-components/src/layout/Sidebar/Items.tsx @@ -97,6 +97,9 @@ const useStyles = makeStyles(theme => { fontWeight: 'bold', fontSize: theme.typography.fontSize, }, + searchFieldHTMLInput: { + padding: '15px 0 17px', + }, searchContainer: { width: drawerWidthOpen - iconContainerWidth, }, @@ -271,6 +274,9 @@ export const SidebarSearchField = (props: SidebarSearchFieldProps) => { disableUnderline: true, className: classes.searchField, }} + inputProps={{ + className: classes.searchFieldHTMLInput, + }} />
From 9a751bb28fb6c477f3909f2eebd135f5ef244d3d Mon Sep 17 00:00:00 2001 From: Alexander Klein Date: Mon, 19 Jul 2021 11:29:50 +0200 Subject: [PATCH 177/267] docs: add changeset Signed-off-by: Alexander Klein Signed-off-by: Alexander Klein --- .changeset/chilled-cars-cough.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/chilled-cars-cough.md diff --git a/.changeset/chilled-cars-cough.md b/.changeset/chilled-cars-cough.md new file mode 100644 index 0000000000..b6406fcab1 --- /dev/null +++ b/.changeset/chilled-cars-cough.md @@ -0,0 +1,5 @@ +--- +'@backstage/core-components': patch +--- + +Increase the vertical padding of the sidebar search input field to match the height of the parent anchor tag. This prevents users from accidentally navigating to the search page when they actually wanted to use the search input directly. From f39ee49343286c9221bb2819e385b914208da130 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Mon, 19 Jul 2021 12:23:05 +0200 Subject: [PATCH 178/267] Adjust props to fit general conventions Signed-off-by: Philipp Hugenroth --- packages/core-components/api-report.md | 4 ++-- packages/core-components/src/layout/Page/PageWithHeader.tsx | 4 ++-- plugins/catalog/api-report.md | 2 +- .../src/components/FilteredEntityLayout/FilterContainer.tsx | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/core-components/api-report.md b/packages/core-components/api-report.md index 7f381deb4b..ccafa4cfa7 100644 --- a/packages/core-components/api-report.md +++ b/packages/core-components/api-report.md @@ -1202,7 +1202,7 @@ export const Page: ({ children, }: PropsWithChildren) => JSX.Element; -// Warning: (ae-forgotten-export) The symbol "ThemedHeaderProps" needs to be exported by the entry point index.d.ts +// Warning: (ae-forgotten-export) The symbol "PageWithHeaderProps" needs to be exported by the entry point index.d.ts // Warning: (ae-missing-release-tag) "PageWithHeader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -1210,7 +1210,7 @@ export const PageWithHeader: ({ themeId, children, ...props -}: PropsWithChildren) => JSX.Element; +}: PropsWithChildren) => JSX.Element; // Warning: (ae-missing-release-tag) "Progress" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // diff --git a/packages/core-components/src/layout/Page/PageWithHeader.tsx b/packages/core-components/src/layout/Page/PageWithHeader.tsx index 6095b4df16..70a6c1f693 100644 --- a/packages/core-components/src/layout/Page/PageWithHeader.tsx +++ b/packages/core-components/src/layout/Page/PageWithHeader.tsx @@ -19,7 +19,7 @@ import React, { PropsWithChildren, ComponentProps } from 'react'; import { Header } from '../Header'; import { Page } from './Page'; -export type ThemedHeaderProps = ComponentProps & { +type PageWithHeaderProps = ComponentProps & { themeId: string; }; @@ -27,7 +27,7 @@ export const PageWithHeader = ({ themeId, children, ...props -}: PropsWithChildren) => ( +}: PropsWithChildren) => (
{children} diff --git a/plugins/catalog/api-report.md b/plugins/catalog/api-report.md index 4ed69230ec..5a4ddefaca 100644 --- a/plugins/catalog/api-report.md +++ b/plugins/catalog/api-report.md @@ -288,7 +288,7 @@ export const EntitySystemDiagramCard: SystemDiagramCard; // @public (undocumented) export const FilterContainer: ({ children, -}: React_2.PropsWithChildren<{}>) => JSX.Element; +}: PropsWithChildren<{}>) => JSX.Element; // Warning: (ae-missing-release-tag) "FilteredEntityLayout" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // diff --git a/plugins/catalog/src/components/FilteredEntityLayout/FilterContainer.tsx b/plugins/catalog/src/components/FilteredEntityLayout/FilterContainer.tsx index 693d2f23b3..d38e800f46 100644 --- a/plugins/catalog/src/components/FilteredEntityLayout/FilterContainer.tsx +++ b/plugins/catalog/src/components/FilteredEntityLayout/FilterContainer.tsx @@ -25,9 +25,9 @@ import { useTheme, } from '@material-ui/core'; import FilterListIcon from '@material-ui/icons/FilterList'; -import React, { useState } from 'react'; +import React, { useState, PropsWithChildren } from 'react'; -export const FilterContainer = ({ children }: React.PropsWithChildren<{}>) => { +export const FilterContainer = ({ children }: PropsWithChildren<{}>) => { const isMidSizeScreen = useMediaQuery(theme => theme.breakpoints.down('md'), ); From f25357273165e618e94a1ffb89396f4dd3be4533 Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Mon, 19 Jul 2021 14:58:04 +0200 Subject: [PATCH 179/267] Implement the etag functionality in the `readUrl` method of `FetchUrlReader` Signed-off-by: Dominik Henneke --- .changeset/friendly-tips-jam.md | 5 ++ .../src/reading/FetchUrlReader.test.ts | 88 +++++++++++++++++++ .../src/reading/FetchUrlReader.ts | 34 ++++--- 3 files changed, 115 insertions(+), 12 deletions(-) create mode 100644 .changeset/friendly-tips-jam.md diff --git a/.changeset/friendly-tips-jam.md b/.changeset/friendly-tips-jam.md new file mode 100644 index 0000000000..806b632ba1 --- /dev/null +++ b/.changeset/friendly-tips-jam.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-common': patch +--- + +Implement the etag functionality in the `readUrl` method of `FetchUrlReader`. diff --git a/packages/backend-common/src/reading/FetchUrlReader.test.ts b/packages/backend-common/src/reading/FetchUrlReader.test.ts index 169cbfbf66..e8c16c5f0a 100644 --- a/packages/backend-common/src/reading/FetchUrlReader.test.ts +++ b/packages/backend-common/src/reading/FetchUrlReader.test.ts @@ -15,12 +15,16 @@ */ import { ConfigReader } from '@backstage/config'; +import { NotFoundError, NotModifiedError } from '@backstage/errors'; import { msw } from '@backstage/test-utils'; +import { rest } from 'msw'; import { setupServer } from 'msw/node'; import { getVoidLogger } from '../logging'; import { FetchUrlReader } from './FetchUrlReader'; import { DefaultReadTreeResponseFactory } from './tree'; +const fetchUrlReader = new FetchUrlReader(); + describe('FetchUrlReader', () => { const worker = setupServer(); @@ -30,6 +34,39 @@ describe('FetchUrlReader', () => { jest.clearAllMocks(); }); + beforeEach(() => { + worker.use( + rest.get('https://backstage.io/some-resource', (req, res, ctx) => { + if (req.headers.get('if-none-match') === 'foo') { + return res( + ctx.status(304), + ctx.set('Content-Type', 'text/plain'), + ctx.set('etag', 'foo'), + ); + } + + return res( + ctx.status(200), + ctx.set('Content-Type', 'text/plain'), + ctx.set('etag', 'foo'), + ctx.body('content foo'), + ); + }), + ); + + worker.use( + rest.get('https://backstage.io/not-exists', (_req, res, ctx) => { + return res(ctx.status(404)); + }), + ); + + worker.use( + rest.get('https://backstage.io/error', (_req, res, ctx) => { + return res(ctx.status(500), ctx.body('An internal error occured')); + }), + ); + }); + it('factory should create a single entry with a predicate that matches config', async () => { const entries = FetchUrlReader.factory({ config: new ConfigReader({ @@ -70,4 +107,55 @@ describe('FetchUrlReader', () => { expect(predicate(new URL('https://a.examples.org:700/test'))).toBe(true); expect(predicate(new URL('https://a.b.examples.org:700/test'))).toBe(true); }); + + describe('read', () => { + it('should return etag from the response', async () => { + const buffer = await fetchUrlReader.read( + 'https://backstage.io/some-resource', + ); + expect(buffer.toString()).toBe('content foo'); + }); + + it('should throw NotFound if server responds with 404', async () => { + await expect( + fetchUrlReader.read('https://backstage.io/not-exists'), + ).rejects.toThrow(NotFoundError); + }); + + it('should throw Error if server responds with 500', async () => { + await expect( + fetchUrlReader.read('https://backstage.io/error'), + ).rejects.toThrow(Error); + }); + }); + + describe('readUrl', () => { + it('should throw NotModified if server responds with 304', async () => { + await expect( + fetchUrlReader.readUrl('https://backstage.io/some-resource', { + etag: 'foo', + }), + ).rejects.toThrow(NotModifiedError); + }); + + it('should return etag from the response', async () => { + const response = await fetchUrlReader.readUrl( + 'https://backstage.io/some-resource', + ); + expect(response.etag).toBe('foo'); + expect((await response.buffer()).toString()).toEqual('content foo'); + }); + + it('should throw NotFound if server responds with 404', async () => { + await expect( + fetchUrlReader.readUrl('https://backstage.io/not-exists'), + ).rejects.toThrow(NotFoundError); + }); + + it('should throw Error if server responds with 500', async () => { + await expect( + fetchUrlReader.readUrl('https://backstage.io/error'), + ).rejects.toThrow(Error); + }); + }); }); diff --git a/packages/backend-common/src/reading/FetchUrlReader.ts b/packages/backend-common/src/reading/FetchUrlReader.ts index 30468158aa..3177ee1f8e 100644 --- a/packages/backend-common/src/reading/FetchUrlReader.ts +++ b/packages/backend-common/src/reading/FetchUrlReader.ts @@ -14,8 +14,8 @@ * limitations under the License. */ +import { NotFoundError, NotModifiedError } from '@backstage/errors'; import fetch from 'cross-fetch'; -import { NotFoundError } from '@backstage/errors'; import { ReaderFactory, ReadTreeResponse, @@ -57,15 +57,34 @@ export class FetchUrlReader implements UrlReader { }; async read(url: string): Promise { + const response = await this.readUrl(url); + return response.buffer(); + } + + async readUrl( + url: string, + options?: ReadUrlOptions, + ): Promise { let response: Response; try { - response = await fetch(url); + response = await fetch(url, { + headers: { + ...(options?.etag && { 'If-None-Match': options.etag }), + }, + }); } catch (e) { throw new Error(`Unable to read ${url}, ${e}`); } + if (response.status === 304) { + throw new NotModifiedError(); + } + if (response.ok) { - return Buffer.from(await response.text()); + return { + buffer: async () => Buffer.from(await response.text()), + etag: response.headers.get('ETag') ?? undefined, + }; } const message = `could not read ${url}, ${response.status} ${response.statusText}`; @@ -75,15 +94,6 @@ export class FetchUrlReader implements UrlReader { throw new Error(message); } - async readUrl( - url: string, - _options?: ReadUrlOptions, - ): Promise { - // TODO etag is not implemented yet. - const buffer = await this.read(url); - return { buffer: async () => buffer }; - } - async readTree(): Promise { throw new Error('FetchUrlReader does not implement readTree'); } From 525a8c696acb25b6b7c8c8a3f7b9d12bc7c218da Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Jul 2021 04:10:29 +0000 Subject: [PATCH 180/267] chore(deps-dev): bump @spotify/prettier-config in /microsite Bumps [@spotify/prettier-config](https://github.com/spotify/web-scripts) from 10.0.0 to 11.0.0. - [Release notes](https://github.com/spotify/web-scripts/releases) - [Changelog](https://github.com/spotify/web-scripts/blob/master/CHANGELOG.md) - [Commits](https://github.com/spotify/web-scripts/compare/v10.0.0...v11.0.0) --- updated-dependencies: - dependency-name: "@spotify/prettier-config" dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- microsite/package.json | 2 +- microsite/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/microsite/package.json b/microsite/package.json index eee549fb70..532bb62d15 100644 --- a/microsite/package.json +++ b/microsite/package.json @@ -16,7 +16,7 @@ "lock:check": "yarn-lock-check" }, "devDependencies": { - "@spotify/prettier-config": "^10.0.0", + "@spotify/prettier-config": "^11.0.0", "docusaurus": "^2.0.0-alpha.70", "js-yaml": "^4.1.0", "prettier": "^2.3.2", diff --git a/microsite/yarn.lock b/microsite/yarn.lock index 1da9288808..fd492787ee 100644 --- a/microsite/yarn.lock +++ b/microsite/yarn.lock @@ -909,10 +909,10 @@ resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd" integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== -"@spotify/prettier-config@^10.0.0": - version "10.0.0" - resolved "https://registry.npmjs.org/@spotify/prettier-config/-/prettier-config-10.0.0.tgz#fa076d98d2e7e6c53dd3d86a696307a7010bd056" - integrity sha512-VYOdo8P7lIScAkl02nB9KpUAuOYMManryBIBuKJkAw5D3aVtLobfmdIKvdV6MqEmGMEQPbn7w/UpnjJYhUH+IA== +"@spotify/prettier-config@^11.0.0": + version "11.0.0" + resolved "https://registry.yarnpkg.com/@spotify/prettier-config/-/prettier-config-11.0.0.tgz#d91e0546a8c1c0f7299e2edc7e44306e9be210f6" + integrity sha512-dOI13j1uHMZkRxhZuge/ugOE7Aqcg7Nxki932lDZuXyY4G8CGxkc/66PeQ8pR4PCzThHORXo7Ptvau6bh101lQ== "@types/cheerio@^0.22.8": version "0.22.23" From c87bed34bc3b3500007853367fb0ae06c9cc23d7 Mon Sep 17 00:00:00 2001 From: blam Date: Mon, 19 Jul 2021 15:48:42 +0200 Subject: [PATCH 181/267] chore: fix yarn.lock for microsite Signed-off-by: blam --- microsite/yarn.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/microsite/yarn.lock b/microsite/yarn.lock index fd492787ee..0f7ddb9c60 100644 --- a/microsite/yarn.lock +++ b/microsite/yarn.lock @@ -911,7 +911,7 @@ "@spotify/prettier-config@^11.0.0": version "11.0.0" - resolved "https://registry.yarnpkg.com/@spotify/prettier-config/-/prettier-config-11.0.0.tgz#d91e0546a8c1c0f7299e2edc7e44306e9be210f6" + resolved "https://registry.npmjs.org/@spotify/prettier-config/-/prettier-config-11.0.0.tgz#d91e0546a8c1c0f7299e2edc7e44306e9be210f6" integrity sha512-dOI13j1uHMZkRxhZuge/ugOE7Aqcg7Nxki932lDZuXyY4G8CGxkc/66PeQ8pR4PCzThHORXo7Ptvau6bh101lQ== "@types/cheerio@^0.22.8": From 6d59d17a7fbb2dc91629c9ed3c380878841966eb Mon Sep 17 00:00:00 2001 From: Nicolas Arnold Date: Wed, 14 Jul 2021 10:20:23 +0100 Subject: [PATCH 182/267] Add functionality to the kubernetes plugin that allows users to assume role This change adds a new field to the kubernetes plugin configuration that allows a user to configure an assumed role so that they can access other kubernetes cluster. Signed-off-by: Nicolas Arnold --- plugins/kubernetes-backend/package.json | 4 +- .../ConfigClusterLocator.test.ts | 6 ++ .../cluster-locator/ConfigClusterLocator.ts | 1 + .../src/cluster-locator/index.test.ts | 3 + .../AwsIamKubernetesAuthTranslator.test.ts | 80 ++++++++++++---- .../AwsIamKubernetesAuthTranslator.ts | 91 ++++++++++++++----- .../GoogleKubernetesAuthTranslator.ts | 3 +- .../KubernetesAuthTranslatorGenerator.test.ts | 15 ++- .../ServiceAccountKubernetesAuthTranslator.ts | 3 +- .../src/service/KubernetesFanOutHandler.ts | 12 +-- .../src/service/KubernetesFetcher.ts | 38 ++++---- .../kubernetes-backend/src/service/router.ts | 5 +- plugins/kubernetes-backend/src/types/types.ts | 1 + 13 files changed, 184 insertions(+), 78 deletions(-) diff --git a/plugins/kubernetes-backend/package.json b/plugins/kubernetes-backend/package.json index 6bc7382f54..720321a180 100644 --- a/plugins/kubernetes-backend/package.json +++ b/plugins/kubernetes-backend/package.json @@ -55,7 +55,9 @@ "devDependencies": { "@backstage/cli": "^0.7.4", "@types/aws4": "^1.5.1", - "supertest": "^6.1.3" + "supertest": "^6.1.3", + "aws-sdk-mock": "^5.2.1", + "bdd-lazy-var": "^2.6.0" }, "files": [ "dist", diff --git a/plugins/kubernetes-backend/src/cluster-locator/ConfigClusterLocator.test.ts b/plugins/kubernetes-backend/src/cluster-locator/ConfigClusterLocator.test.ts index ac4a742828..eb5e6ff605 100644 --- a/plugins/kubernetes-backend/src/cluster-locator/ConfigClusterLocator.test.ts +++ b/plugins/kubernetes-backend/src/cluster-locator/ConfigClusterLocator.test.ts @@ -35,6 +35,7 @@ describe('ConfigClusterLocator', () => { const config: Config = new ConfigReader({ clusters: [ { + assumeRole: 'SomeRole', name: 'cluster1', url: 'http://localhost:8080', authProvider: 'serviceAccount', @@ -48,6 +49,7 @@ describe('ConfigClusterLocator', () => { expect(result).toStrictEqual([ { + assumeRole: 'SomeRole', name: 'cluster1', serviceAccountToken: undefined, url: 'http://localhost:8080', @@ -61,6 +63,7 @@ describe('ConfigClusterLocator', () => { const config: Config = new ConfigReader({ clusters: [ { + assumeRole: 'SomeRole', name: 'cluster1', serviceAccountToken: 'token', url: 'http://localhost:8080', @@ -68,6 +71,7 @@ describe('ConfigClusterLocator', () => { skipTLSVerify: false, }, { + assumeRole: undefined, name: 'cluster2', url: 'http://localhost:8081', authProvider: 'google', @@ -82,6 +86,7 @@ describe('ConfigClusterLocator', () => { expect(result).toStrictEqual([ { + assumeRole: 'SomeRole', name: 'cluster1', serviceAccountToken: 'token', url: 'http://localhost:8080', @@ -89,6 +94,7 @@ describe('ConfigClusterLocator', () => { skipTLSVerify: false, }, { + assumeRole: undefined, name: 'cluster2', serviceAccountToken: undefined, url: 'http://localhost:8081', diff --git a/plugins/kubernetes-backend/src/cluster-locator/ConfigClusterLocator.ts b/plugins/kubernetes-backend/src/cluster-locator/ConfigClusterLocator.ts index 268cca0193..d2fdbe4211 100644 --- a/plugins/kubernetes-backend/src/cluster-locator/ConfigClusterLocator.ts +++ b/plugins/kubernetes-backend/src/cluster-locator/ConfigClusterLocator.ts @@ -35,6 +35,7 @@ export class ConfigClusterLocator implements KubernetesClustersSupplier { serviceAccountToken: c.getOptionalString('serviceAccountToken'), skipTLSVerify: c.getOptionalBoolean('skipTLSVerify') ?? false, authProvider: c.getString('authProvider'), + assumeRole: c.getOptionalString('assumeRole'), }; }), ); diff --git a/plugins/kubernetes-backend/src/cluster-locator/index.test.ts b/plugins/kubernetes-backend/src/cluster-locator/index.test.ts index 95be99a8a5..9725d294a9 100644 --- a/plugins/kubernetes-backend/src/cluster-locator/index.test.ts +++ b/plugins/kubernetes-backend/src/cluster-locator/index.test.ts @@ -27,6 +27,7 @@ describe('getCombinedClusterDetails', () => { type: 'config', clusters: [ { + assumeRole: 'SomeRole', name: 'cluster1', serviceAccountToken: 'token', url: 'http://localhost:8080', @@ -49,6 +50,7 @@ describe('getCombinedClusterDetails', () => { expect(result).toStrictEqual([ { + assumeRole: 'SomeRole', name: 'cluster1', serviceAccountToken: 'token', url: 'http://localhost:8080', @@ -56,6 +58,7 @@ describe('getCombinedClusterDetails', () => { skipTLSVerify: false, }, { + assumeRole: undefined, name: 'cluster2', serviceAccountToken: undefined, url: 'http://localhost:8081', diff --git a/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.test.ts b/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.test.ts index 348ad541d5..d5179fc07a 100644 --- a/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.test.ts +++ b/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.test.ts @@ -14,15 +14,49 @@ * limitations under the License. */ import AWS from 'aws-sdk'; +import AWSMock from 'aws-sdk-mock'; import { AwsIamKubernetesAuthTranslator } from './AwsIamKubernetesAuthTranslator'; +import { get, def } from 'bdd-lazy-var'; describe('AwsIamKubernetesAuthTranslator tests', () => { + let valid: boolean = true; + let role: any = undefined; + let response: any = { + Credentials: { + AccessKeyId: 'bloop', + SecretAccessKey: 'omg-so-secret', + SessionToken: 'token', + }, + }; + + AWSMock.setSDKInstance(AWS); + beforeEach(() => { jest.resetAllMocks(); }); - it('returns a signed url for aws credentials', async () => { - const authTranslator = new AwsIamKubernetesAuthTranslator(); + afterAll(() => { + jest.resetAllMocks(); + }); + + def('subject', () => { + AWSMock.mock('STS', 'assumeRole', (_params: any, callback: Function) => { + callback(null, response); + }); + + const authTranslator = new AwsIamKubernetesAuthTranslator(); + jest + .spyOn(authTranslator, 'validCredentials') + .mockImplementation(() => valid); + return authTranslator.decorateClusterDetailsWithAuth({ + assumeRole: role, + name: 'test-cluster', + url: '', + authProvider: 'aws', + }); + }); + + it('returns a signed url for aws credentials', async () => { // These credentials are not real. // Pulled from example in docs: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html AWS.config.credentials = new AWS.Credentials( @@ -30,24 +64,38 @@ describe('AwsIamKubernetesAuthTranslator tests', () => { 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY', ); - const clusterDetails = await authTranslator.decorateClusterDetailsWithAuth({ - name: 'test-cluster', - url: '', - authProvider: 'aws', + const subject = await get('subject'); + expect(subject.serviceAccountToken).toBeDefined(); + }); + + describe('When the role is assumed', () => { + // These credentials are not real. + // Pulled from example in docs: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html + AWS.config.credentials = new AWS.Credentials( + 'AKIAIOSFODNN7EXAMPLE', + 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY', + ); + role = 'SomeRole'; + + describe('When the role is valid', () => { + it('returns a signed url for aws credentials', async () => { + const subject = await get('subject'); + expect(subject.serviceAccountToken).toBeDefined(); + }); + }); + + describe('When the role is invalid', () => { + it('returns the original AWS credentials', async () => { + response = undefined; + + await expect(get('subject')).rejects.toThrow(/Unable to assume role:/); + }); }); - expect(clusterDetails.serviceAccountToken).toBeDefined(); }); it('throws when unable to get aws credentials', async () => { + valid = false; AWS.config.credentials = undefined; - const authTranslator = new AwsIamKubernetesAuthTranslator(); - const promise = authTranslator.decorateClusterDetailsWithAuth({ - name: 'test-cluster', - url: '', - authProvider: 'aws', - }); - await expect(promise).rejects.toThrow( - 'Could not load credentials from any providers', - ); + await expect(get('subject')).rejects.toThrow('No AWS credentials found'); }); }); diff --git a/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.ts b/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.ts index 0909926d0d..15dfa9e14e 100644 --- a/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.ts +++ b/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.ts @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import AWS, { Credentials } from 'aws-sdk'; +import AWS from 'aws-sdk'; import { sign } from 'aws4'; import { ClusterDetails } from '../types/types'; import { KubernetesAuthTranslator } from './types'; @@ -21,31 +21,80 @@ import { KubernetesAuthTranslator } from './types'; const base64 = (str: string) => Buffer.from(str.toString(), 'binary').toString('base64'); const prepend = (prep: string) => (str: string) => prep + str; -const replace = (search: string | RegExp, substitution: string) => ( - str: string, -) => str.replace(search, substitution); -const pipe = (fns: ReadonlyArray) => (thing: string): string => - fns.reduce((val, fn) => fn(val), thing); +const replace = + (search: string | RegExp, substitution: string) => (str: string) => + str.replace(search, substitution); +const pipe = + (fns: ReadonlyArray) => + (thing: string): string => + fns.reduce((val, fn) => fn(val), thing); const removePadding = replace(/=+$/, ''); const makeUrlSafe = pipe([replace('+', '-'), replace('/', '_')]); +type SigningCreds = { + accessKeyId: string | undefined; + secretAccessKey: string | undefined; + sessionToken: string | undefined; +}; + export class AwsIamKubernetesAuthTranslator - implements KubernetesAuthTranslator { - async getBearerToken(clusterName: string): Promise { - const credentials = await new Promise((resolve, reject) => { - AWS.config.getCredentials(err => { + implements KubernetesAuthTranslator +{ + validCredentials(creds: SigningCreds): boolean { + if (!creds.accessKeyId || !creds.secretAccessKey || !creds.sessionToken) { + return false; + } + return true; + } + + async getCredentials(assumeRole: string | undefined): Promise { + return new Promise(async (resolve, reject) => { + await AWS.config.getCredentials(err => { if (err) { + console.error('Unable to load aws config.'); reject(err); - } else { - resolve(AWS.config.credentials); } }); - }); - if (!(credentials instanceof Credentials)) { - throw new Error('no AWS credentials found.'); - } - await credentials.getPromise(); + let creds: SigningCreds = { + accessKeyId: AWS.config.credentials?.accessKeyId, + secretAccessKey: AWS.config.credentials?.secretAccessKey, + sessionToken: AWS.config.credentials?.sessionToken, + }; + + if (!this.validCredentials(creds)) + return reject(Error('No AWS credentials found.')); + if (!assumeRole) return resolve(creds); + + try { + const params = { + RoleArn: assumeRole, + RoleSessionName: 'backstage-login', + }; + const assumedRole = await new AWS.STS().assumeRole(params).promise(); + + if (!assumedRole.Credentials) { + throw new Error(`No credentials returned for role ${assumeRole}`); + } + + creds = { + accessKeyId: assumedRole.Credentials.AccessKeyId, + secretAccessKey: assumedRole.Credentials.SecretAccessKey, + sessionToken: assumedRole.Credentials.SessionToken, + }; + } catch (e) { + console.warn(`There was an error assuming the role: ${e}`); + return reject(Error(`Unable to assume role: ${e}`)); + } + return resolve(creds); + }); + } + async getBearerToken( + clusterName: string, + assumeRole: string | undefined, + ): Promise { + const credentials = await this.getCredentials(assumeRole); + const request = { host: `sts.amazonaws.com`, path: `/?Action=GetCallerIdentity&Version=2011-06-15&X-Amz-Expires=60`, @@ -54,11 +103,8 @@ export class AwsIamKubernetesAuthTranslator }, signQuery: true, }; - const signedRequest = sign(request, { - accessKeyId: credentials.accessKeyId, - secretAccessKey: credentials.secretAccessKey, - sessionToken: credentials.sessionToken, - }); + + const signedRequest = sign(request, credentials); return pipe([ (signed: any) => `https://${signed.host}${signed.path}`, @@ -79,6 +125,7 @@ export class AwsIamKubernetesAuthTranslator clusterDetailsWithAuthToken.serviceAccountToken = await this.getBearerToken( clusterDetails.name, + clusterDetails.assumeRole, ); return clusterDetailsWithAuthToken; } diff --git a/plugins/kubernetes-backend/src/kubernetes-auth-translator/GoogleKubernetesAuthTranslator.ts b/plugins/kubernetes-backend/src/kubernetes-auth-translator/GoogleKubernetesAuthTranslator.ts index 02a7f314af..62ffd823cf 100644 --- a/plugins/kubernetes-backend/src/kubernetes-auth-translator/GoogleKubernetesAuthTranslator.ts +++ b/plugins/kubernetes-backend/src/kubernetes-auth-translator/GoogleKubernetesAuthTranslator.ts @@ -19,7 +19,8 @@ import { ClusterDetails } from '../types/types'; import { KubernetesRequestBody } from '@backstage/plugin-kubernetes-common'; export class GoogleKubernetesAuthTranslator - implements KubernetesAuthTranslator { + implements KubernetesAuthTranslator +{ async decorateClusterDetailsWithAuth( clusterDetails: ClusterDetails, requestBody: KubernetesRequestBody, diff --git a/plugins/kubernetes-backend/src/kubernetes-auth-translator/KubernetesAuthTranslatorGenerator.test.ts b/plugins/kubernetes-backend/src/kubernetes-auth-translator/KubernetesAuthTranslatorGenerator.test.ts index 2d900b0bd1..33592b1c41 100644 --- a/plugins/kubernetes-backend/src/kubernetes-auth-translator/KubernetesAuthTranslatorGenerator.test.ts +++ b/plugins/kubernetes-backend/src/kubernetes-auth-translator/KubernetesAuthTranslatorGenerator.test.ts @@ -24,23 +24,20 @@ describe('getKubernetesAuthTranslatorInstance', () => { const sut = KubernetesAuthTranslatorGenerator; it('can return an auth translator for google auth', () => { - const authTranslator: KubernetesAuthTranslator = sut.getKubernetesAuthTranslatorInstance( - 'google', - ); + const authTranslator: KubernetesAuthTranslator = + sut.getKubernetesAuthTranslatorInstance('google'); expect(authTranslator instanceof GoogleKubernetesAuthTranslator).toBe(true); }); it('can return an auth translator for aws auth', () => { - const authTranslator: KubernetesAuthTranslator = sut.getKubernetesAuthTranslatorInstance( - 'aws', - ); + const authTranslator: KubernetesAuthTranslator = + sut.getKubernetesAuthTranslatorInstance('aws'); expect(authTranslator instanceof AwsIamKubernetesAuthTranslator).toBe(true); }); it('can return an auth translator for serviceAccount auth', () => { - const authTranslator: KubernetesAuthTranslator = sut.getKubernetesAuthTranslatorInstance( - 'serviceAccount', - ); + const authTranslator: KubernetesAuthTranslator = + sut.getKubernetesAuthTranslatorInstance('serviceAccount'); expect( authTranslator instanceof ServiceAccountKubernetesAuthTranslator, ).toBe(true); diff --git a/plugins/kubernetes-backend/src/kubernetes-auth-translator/ServiceAccountKubernetesAuthTranslator.ts b/plugins/kubernetes-backend/src/kubernetes-auth-translator/ServiceAccountKubernetesAuthTranslator.ts index c433abf4de..098ffe3330 100644 --- a/plugins/kubernetes-backend/src/kubernetes-auth-translator/ServiceAccountKubernetesAuthTranslator.ts +++ b/plugins/kubernetes-backend/src/kubernetes-auth-translator/ServiceAccountKubernetesAuthTranslator.ts @@ -19,7 +19,8 @@ import { ClusterDetails } from '../types/types'; import { KubernetesRequestBody } from '@backstage/plugin-kubernetes-common'; export class ServiceAccountKubernetesAuthTranslator - implements KubernetesAuthTranslator { + implements KubernetesAuthTranslator +{ async decorateClusterDetailsWithAuth( clusterDetails: ClusterDetails, // To ignore TS6133 linting error where it detects 'requestBody' is declared but its value is never read. diff --git a/plugins/kubernetes-backend/src/service/KubernetesFanOutHandler.ts b/plugins/kubernetes-backend/src/service/KubernetesFanOutHandler.ts index 3039560aad..e088fddd41 100644 --- a/plugins/kubernetes-backend/src/service/KubernetesFanOutHandler.ts +++ b/plugins/kubernetes-backend/src/service/KubernetesFanOutHandler.ts @@ -63,15 +63,15 @@ export class KubernetesFanOutHandler { 'backstage.io/kubernetes-id' ] || requestBody.entity?.metadata?.name; - const clusterDetails: ClusterDetails[] = await this.serviceLocator.getClustersByServiceId( - entityName, - ); + const clusterDetails: ClusterDetails[] = + await this.serviceLocator.getClustersByServiceId(entityName); // Execute all of these async actions simultaneously/without blocking sequentially as no common object is modified by them const promises: Promise[] = clusterDetails.map(cd => { - const kubernetesAuthTranslator: KubernetesAuthTranslator = KubernetesAuthTranslatorGenerator.getKubernetesAuthTranslatorInstance( - cd.authProvider, - ); + const kubernetesAuthTranslator: KubernetesAuthTranslator = + KubernetesAuthTranslatorGenerator.getKubernetesAuthTranslatorInstance( + cd.authProvider, + ); return kubernetesAuthTranslator.decorateClusterDetailsWithAuth( cd, requestBody, diff --git a/plugins/kubernetes-backend/src/service/KubernetesFetcher.ts b/plugins/kubernetes-backend/src/service/KubernetesFetcher.ts index 76c3b0aac0..e17b47e17a 100644 --- a/plugins/kubernetes-backend/src/service/KubernetesFetcher.ts +++ b/plugins/kubernetes-backend/src/service/KubernetesFetcher.ts @@ -167,10 +167,9 @@ export class KubernetesClientBasedFetcher implements KubernetesFetcher { labelSelector, ).then(r => ({ type: type, resources: r })); case 'services': - return this.fetchServicesForService( - clusterDetails, - labelSelector, - ).then(r => ({ type: type, resources: r })); + return this.fetchServicesForService(clusterDetails, labelSelector).then( + r => ({ type: type, resources: r }), + ); case 'horizontalpodautoscalers': return this.fetchHorizontalPodAutoscalersForService( clusterDetails, @@ -192,9 +191,8 @@ export class KubernetesClientBasedFetcher implements KubernetesFetcher { customResource: CustomResource, labelSelector: string, ): Promise { - const customObjects = this.kubernetesClientProvider.getCustomObjectsClient( - clusterDetails, - ); + const customObjects = + this.kubernetesClientProvider.getCustomObjectsClient(clusterDetails); return customObjects .listClusterCustomObject( @@ -217,18 +215,20 @@ export class KubernetesClientBasedFetcher implements KubernetesFetcher { client: Clients, ) => Promise<{ body: { items: Array }; response: http.IncomingMessage }>, ): Promise> { - const core = this.kubernetesClientProvider.getCoreClientByClusterDetails( - clusterDetails, - ); - const apps = this.kubernetesClientProvider.getAppsClientByClusterDetails( - clusterDetails, - ); - const autoscaling = this.kubernetesClientProvider.getAutoscalingClientByClusterDetails( - clusterDetails, - ); - const networkingBeta1 = this.kubernetesClientProvider.getNetworkingBeta1Client( - clusterDetails, - ); + const core = + this.kubernetesClientProvider.getCoreClientByClusterDetails( + clusterDetails, + ); + const apps = + this.kubernetesClientProvider.getAppsClientByClusterDetails( + clusterDetails, + ); + const autoscaling = + this.kubernetesClientProvider.getAutoscalingClientByClusterDetails( + clusterDetails, + ); + const networkingBeta1 = + this.kubernetesClientProvider.getNetworkingBeta1Client(clusterDetails); this.logger.debug(`calling cluster=${clusterDetails.name}`); return fn({ core, apps, autoscaling, networkingBeta1 }).then(({ body }) => { diff --git a/plugins/kubernetes-backend/src/service/router.ts b/plugins/kubernetes-backend/src/service/router.ts index 984b3f14a0..beebd6fa65 100644 --- a/plugins/kubernetes-backend/src/service/router.ts +++ b/plugins/kubernetes-backend/src/service/router.ts @@ -70,9 +70,8 @@ export const makeRouter = ( const serviceId = req.params.serviceId; const requestBody: KubernetesRequestBody = req.body; try { - const response = await kubernetesFanOutHandler.getKubernetesObjectsByEntity( - requestBody, - ); + const response = + await kubernetesFanOutHandler.getKubernetesObjectsByEntity(requestBody); res.json(response); } catch (e) { logger.error( diff --git a/plugins/kubernetes-backend/src/types/types.ts b/plugins/kubernetes-backend/src/types/types.ts index c6e1668a5a..5150eba8cf 100644 --- a/plugins/kubernetes-backend/src/types/types.ts +++ b/plugins/kubernetes-backend/src/types/types.ts @@ -76,4 +76,5 @@ export interface ClusterDetails { authProvider: string; serviceAccountToken?: string | undefined; skipTLSVerify?: boolean; + assumeRole?: string; } From 5bd57f8f5dfced87a104f2f104f90b6732e89de1 Mon Sep 17 00:00:00 2001 From: Nicolas Arnold Date: Wed, 14 Jul 2021 10:27:42 +0100 Subject: [PATCH 183/267] Adding changesets Signed-off-by: Nicolas Arnold --- .changeset/blue-feet-poke.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/blue-feet-poke.md diff --git a/.changeset/blue-feet-poke.md b/.changeset/blue-feet-poke.md new file mode 100644 index 0000000000..3be886c687 --- /dev/null +++ b/.changeset/blue-feet-poke.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-kubernetes-backend': minor +--- + +Support assume role on kubernetes api configuration for AWS. From f69d4085834203b2c78fb951fdeb8ccb0ffbaac2 Mon Sep 17 00:00:00 2001 From: Nicolas Arnold Date: Wed, 14 Jul 2021 10:42:56 +0100 Subject: [PATCH 184/267] Add API.md for plugin Signed-off-by: Nicolas Arnold --- plugins/kubernetes-backend/api-report.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/kubernetes-backend/api-report.md b/plugins/kubernetes-backend/api-report.md index 1592f20880..b7ece06ed5 100644 --- a/plugins/kubernetes-backend/api-report.md +++ b/plugins/kubernetes-backend/api-report.md @@ -14,6 +14,8 @@ import { Logger as Logger_2 } from 'winston'; // // @public (undocumented) export interface ClusterDetails { + // (undocumented) + assumeRole?: string; // (undocumented) authProvider: string; // (undocumented) From ec98274a7ef5fbca1baaec20606433d9dee9b1e6 Mon Sep 17 00:00:00 2001 From: Nicolas Arnold Date: Wed, 14 Jul 2021 12:50:24 +0100 Subject: [PATCH 185/267] Creating a Cluster details object per k8s provider Signed-off-by: Nicolas Arnold --- plugins/kubernetes-backend/api-report.md | 17 ++++++- .../ConfigClusterLocator.test.ts | 50 ++++++++++++++++--- .../cluster-locator/ConfigClusterLocator.ts | 24 +++++++-- .../src/cluster-locator/GkeClusterLocator.ts | 4 +- .../src/cluster-locator/index.test.ts | 3 -- .../AwsIamKubernetesAuthTranslator.ts | 23 ++++----- .../GoogleKubernetesAuthTranslator.ts | 11 ++-- .../KubernetesAuthTranslatorGenerator.test.ts | 15 +++--- .../ServiceAccountKubernetesAuthTranslator.ts | 9 ++-- .../src/service/KubernetesFanOutHandler.ts | 12 ++--- .../src/service/KubernetesFetcher.ts | 38 +++++++------- .../kubernetes-backend/src/service/router.ts | 5 +- plugins/kubernetes-backend/src/types/types.ts | 10 +++- 13 files changed, 147 insertions(+), 74 deletions(-) diff --git a/plugins/kubernetes-backend/api-report.md b/plugins/kubernetes-backend/api-report.md index b7ece06ed5..0de29bd2f5 100644 --- a/plugins/kubernetes-backend/api-report.md +++ b/plugins/kubernetes-backend/api-report.md @@ -13,9 +13,13 @@ import { Logger as Logger_2 } from 'winston'; // Warning: (ae-missing-release-tag) "ClusterDetails" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) -export interface ClusterDetails { +export interface AWSClusterDetails extends ClusterDetails { // (undocumented) assumeRole?: string; +} + +// @public (undocumented) +export interface ClusterDetails { // (undocumented) authProvider: string; // (undocumented) @@ -57,6 +61,9 @@ export interface FetchResponseWrapper { // Warning: (ae-missing-release-tag) "KubernetesClustersSupplier" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // +// @public (undocumented) +export interface GKEClusterDetails extends ClusterDetails {} + // @public (undocumented) export interface KubernetesClustersSupplier { // (undocumented) @@ -109,7 +116,10 @@ export const makeRouter: ( // @public (undocumented) export interface ObjectFetchParams { // (undocumented) - clusterDetails: ClusterDetails; + clusterDetails: + | AWSClusterDetails + | GKEClusterDetails + | ServiceAccountClusterDetails; // (undocumented) customResources: CustomResource[]; // (undocumented) @@ -134,6 +144,9 @@ export interface RouterOptions { // Warning: (ae-missing-release-tag) "ServiceLocatorMethod" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // +// @public (undocumented) +export interface ServiceAccountClusterDetails extends ClusterDetails {} + // @public (undocumented) export type ServiceLocatorMethod = 'multiTenant' | 'http'; diff --git a/plugins/kubernetes-backend/src/cluster-locator/ConfigClusterLocator.test.ts b/plugins/kubernetes-backend/src/cluster-locator/ConfigClusterLocator.test.ts index eb5e6ff605..1642ca5580 100644 --- a/plugins/kubernetes-backend/src/cluster-locator/ConfigClusterLocator.test.ts +++ b/plugins/kubernetes-backend/src/cluster-locator/ConfigClusterLocator.test.ts @@ -35,7 +35,6 @@ describe('ConfigClusterLocator', () => { const config: Config = new ConfigReader({ clusters: [ { - assumeRole: 'SomeRole', name: 'cluster1', url: 'http://localhost:8080', authProvider: 'serviceAccount', @@ -49,7 +48,6 @@ describe('ConfigClusterLocator', () => { expect(result).toStrictEqual([ { - assumeRole: 'SomeRole', name: 'cluster1', serviceAccountToken: undefined, url: 'http://localhost:8080', @@ -63,7 +61,6 @@ describe('ConfigClusterLocator', () => { const config: Config = new ConfigReader({ clusters: [ { - assumeRole: 'SomeRole', name: 'cluster1', serviceAccountToken: 'token', url: 'http://localhost:8080', @@ -71,7 +68,6 @@ describe('ConfigClusterLocator', () => { skipTLSVerify: false, }, { - assumeRole: undefined, name: 'cluster2', url: 'http://localhost:8081', authProvider: 'google', @@ -86,7 +82,6 @@ describe('ConfigClusterLocator', () => { expect(result).toStrictEqual([ { - assumeRole: 'SomeRole', name: 'cluster1', serviceAccountToken: 'token', url: 'http://localhost:8080', @@ -94,7 +89,6 @@ describe('ConfigClusterLocator', () => { skipTLSVerify: false, }, { - assumeRole: undefined, name: 'cluster2', serviceAccountToken: undefined, url: 'http://localhost:8081', @@ -103,4 +97,48 @@ describe('ConfigClusterLocator', () => { }, ]); }); + + it('one aws cluster with assumeRole and one without', async () => { + const config: Config = new ConfigReader({ + clusters: [ + { + name: 'cluster1', + serviceAccountToken: 'token', + url: 'http://localhost:8080', + authProvider: 'aws', + skipTLSVerify: false, + }, + { + assumeRole: 'SomeRole', + name: 'cluster2', + url: 'http://localhost:8081', + authProvider: 'aws', + skipTLSVerify: true, + }, + ], + }); + + const sut = ConfigClusterLocator.fromConfig(config); + + const result = await sut.getClusters(); + + expect(result).toStrictEqual([ + { + assumeRole: undefined, + name: 'cluster1', + serviceAccountToken: 'token', + url: 'http://localhost:8080', + authProvider: 'aws', + skipTLSVerify: false, + }, + { + assumeRole: 'SomeRole', + name: 'cluster2', + serviceAccountToken: undefined, + url: 'http://localhost:8081', + authProvider: 'aws', + skipTLSVerify: true, + }, + ]); + }); }); diff --git a/plugins/kubernetes-backend/src/cluster-locator/ConfigClusterLocator.ts b/plugins/kubernetes-backend/src/cluster-locator/ConfigClusterLocator.ts index d2fdbe4211..2899445b2a 100644 --- a/plugins/kubernetes-backend/src/cluster-locator/ConfigClusterLocator.ts +++ b/plugins/kubernetes-backend/src/cluster-locator/ConfigClusterLocator.ts @@ -29,14 +29,32 @@ export class ConfigClusterLocator implements KubernetesClustersSupplier { // is required if authProvider is serviceAccount return new ConfigClusterLocator( config.getConfigArray('clusters').map(c => { - return { + const authProvider = c.getString('authProvider'); + const clusterDetails = { name: c.getString('name'), url: c.getString('url'), serviceAccountToken: c.getOptionalString('serviceAccountToken'), skipTLSVerify: c.getOptionalBoolean('skipTLSVerify') ?? false, - authProvider: c.getString('authProvider'), - assumeRole: c.getOptionalString('assumeRole'), + authProvider: authProvider, }; + + switch (authProvider) { + case 'google': { + return clusterDetails; + } + case 'aws': { + const assumeRole = c.getOptionalString('assumeRole'); + return { assumeRole, ...clusterDetails }; + } + case 'serviceAccount': { + return clusterDetails; + } + default: { + throw new Error( + `authProvider "${authProvider}" has no config associated with it`, + ); + } + } }), ); } diff --git a/plugins/kubernetes-backend/src/cluster-locator/GkeClusterLocator.ts b/plugins/kubernetes-backend/src/cluster-locator/GkeClusterLocator.ts index 92212d0224..3cc6c216ae 100644 --- a/plugins/kubernetes-backend/src/cluster-locator/GkeClusterLocator.ts +++ b/plugins/kubernetes-backend/src/cluster-locator/GkeClusterLocator.ts @@ -16,7 +16,7 @@ import { Config } from '@backstage/config'; import * as container from '@google-cloud/container'; -import { ClusterDetails, KubernetesClustersSupplier } from '../types/types'; +import { GKEClusterDetails, KubernetesClustersSupplier } from '../types/types'; type GkeClusterLocatorOptions = { projectId: string; @@ -49,7 +49,7 @@ export class GkeClusterLocator implements KubernetesClustersSupplier { ); } - async getClusters(): Promise { + async getClusters(): Promise { const { projectId, region, skipTLSVerify } = this.options; const request = { parent: `projects/${projectId}/locations/${region}`, diff --git a/plugins/kubernetes-backend/src/cluster-locator/index.test.ts b/plugins/kubernetes-backend/src/cluster-locator/index.test.ts index 9725d294a9..95be99a8a5 100644 --- a/plugins/kubernetes-backend/src/cluster-locator/index.test.ts +++ b/plugins/kubernetes-backend/src/cluster-locator/index.test.ts @@ -27,7 +27,6 @@ describe('getCombinedClusterDetails', () => { type: 'config', clusters: [ { - assumeRole: 'SomeRole', name: 'cluster1', serviceAccountToken: 'token', url: 'http://localhost:8080', @@ -50,7 +49,6 @@ describe('getCombinedClusterDetails', () => { expect(result).toStrictEqual([ { - assumeRole: 'SomeRole', name: 'cluster1', serviceAccountToken: 'token', url: 'http://localhost:8080', @@ -58,7 +56,6 @@ describe('getCombinedClusterDetails', () => { skipTLSVerify: false, }, { - assumeRole: undefined, name: 'cluster2', serviceAccountToken: undefined, url: 'http://localhost:8081', diff --git a/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.ts b/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.ts index 15dfa9e14e..e9004818a2 100644 --- a/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.ts +++ b/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.ts @@ -15,19 +15,17 @@ */ import AWS from 'aws-sdk'; import { sign } from 'aws4'; -import { ClusterDetails } from '../types/types'; +import { AWSClusterDetails } from '../types/types'; import { KubernetesAuthTranslator } from './types'; const base64 = (str: string) => Buffer.from(str.toString(), 'binary').toString('base64'); const prepend = (prep: string) => (str: string) => prep + str; -const replace = - (search: string | RegExp, substitution: string) => (str: string) => - str.replace(search, substitution); -const pipe = - (fns: ReadonlyArray) => - (thing: string): string => - fns.reduce((val, fn) => fn(val), thing); +const replace = (search: string | RegExp, substitution: string) => ( + str: string, +) => str.replace(search, substitution); +const pipe = (fns: ReadonlyArray) => (thing: string): string => + fns.reduce((val, fn) => fn(val), thing); const removePadding = replace(/=+$/, ''); const makeUrlSafe = pipe([replace('+', '-'), replace('/', '_')]); @@ -38,8 +36,7 @@ type SigningCreds = { }; export class AwsIamKubernetesAuthTranslator - implements KubernetesAuthTranslator -{ + implements KubernetesAuthTranslator { validCredentials(creds: SigningCreds): boolean { if (!creds.accessKeyId || !creds.secretAccessKey || !creds.sessionToken) { return false; @@ -116,9 +113,9 @@ export class AwsIamKubernetesAuthTranslator } async decorateClusterDetailsWithAuth( - clusterDetails: ClusterDetails, - ): Promise { - const clusterDetailsWithAuthToken: ClusterDetails = Object.assign( + clusterDetails: AWSClusterDetails, + ): Promise { + const clusterDetailsWithAuthToken: AWSClusterDetails = Object.assign( {}, clusterDetails, ); diff --git a/plugins/kubernetes-backend/src/kubernetes-auth-translator/GoogleKubernetesAuthTranslator.ts b/plugins/kubernetes-backend/src/kubernetes-auth-translator/GoogleKubernetesAuthTranslator.ts index 62ffd823cf..eacba4d3e1 100644 --- a/plugins/kubernetes-backend/src/kubernetes-auth-translator/GoogleKubernetesAuthTranslator.ts +++ b/plugins/kubernetes-backend/src/kubernetes-auth-translator/GoogleKubernetesAuthTranslator.ts @@ -15,17 +15,16 @@ */ import { KubernetesAuthTranslator } from './types'; -import { ClusterDetails } from '../types/types'; +import { GKEClusterDetails } from '../types/types'; import { KubernetesRequestBody } from '@backstage/plugin-kubernetes-common'; export class GoogleKubernetesAuthTranslator - implements KubernetesAuthTranslator -{ + implements KubernetesAuthTranslator { async decorateClusterDetailsWithAuth( - clusterDetails: ClusterDetails, + clusterDetails: GKEClusterDetails, requestBody: KubernetesRequestBody, - ): Promise { - const clusterDetailsWithAuthToken: ClusterDetails = Object.assign( + ): Promise { + const clusterDetailsWithAuthToken: GKEClusterDetails = Object.assign( {}, clusterDetails, ); diff --git a/plugins/kubernetes-backend/src/kubernetes-auth-translator/KubernetesAuthTranslatorGenerator.test.ts b/plugins/kubernetes-backend/src/kubernetes-auth-translator/KubernetesAuthTranslatorGenerator.test.ts index 33592b1c41..2d900b0bd1 100644 --- a/plugins/kubernetes-backend/src/kubernetes-auth-translator/KubernetesAuthTranslatorGenerator.test.ts +++ b/plugins/kubernetes-backend/src/kubernetes-auth-translator/KubernetesAuthTranslatorGenerator.test.ts @@ -24,20 +24,23 @@ describe('getKubernetesAuthTranslatorInstance', () => { const sut = KubernetesAuthTranslatorGenerator; it('can return an auth translator for google auth', () => { - const authTranslator: KubernetesAuthTranslator = - sut.getKubernetesAuthTranslatorInstance('google'); + const authTranslator: KubernetesAuthTranslator = sut.getKubernetesAuthTranslatorInstance( + 'google', + ); expect(authTranslator instanceof GoogleKubernetesAuthTranslator).toBe(true); }); it('can return an auth translator for aws auth', () => { - const authTranslator: KubernetesAuthTranslator = - sut.getKubernetesAuthTranslatorInstance('aws'); + const authTranslator: KubernetesAuthTranslator = sut.getKubernetesAuthTranslatorInstance( + 'aws', + ); expect(authTranslator instanceof AwsIamKubernetesAuthTranslator).toBe(true); }); it('can return an auth translator for serviceAccount auth', () => { - const authTranslator: KubernetesAuthTranslator = - sut.getKubernetesAuthTranslatorInstance('serviceAccount'); + const authTranslator: KubernetesAuthTranslator = sut.getKubernetesAuthTranslatorInstance( + 'serviceAccount', + ); expect( authTranslator instanceof ServiceAccountKubernetesAuthTranslator, ).toBe(true); diff --git a/plugins/kubernetes-backend/src/kubernetes-auth-translator/ServiceAccountKubernetesAuthTranslator.ts b/plugins/kubernetes-backend/src/kubernetes-auth-translator/ServiceAccountKubernetesAuthTranslator.ts index 098ffe3330..1c3add3c0d 100644 --- a/plugins/kubernetes-backend/src/kubernetes-auth-translator/ServiceAccountKubernetesAuthTranslator.ts +++ b/plugins/kubernetes-backend/src/kubernetes-auth-translator/ServiceAccountKubernetesAuthTranslator.ts @@ -15,19 +15,18 @@ */ import { KubernetesAuthTranslator } from './types'; -import { ClusterDetails } from '../types/types'; +import { ServiceAccountClusterDetails } from '../types/types'; import { KubernetesRequestBody } from '@backstage/plugin-kubernetes-common'; export class ServiceAccountKubernetesAuthTranslator - implements KubernetesAuthTranslator -{ + implements KubernetesAuthTranslator { async decorateClusterDetailsWithAuth( - clusterDetails: ClusterDetails, + clusterDetails: ServiceAccountClusterDetails, // To ignore TS6133 linting error where it detects 'requestBody' is declared but its value is never read. // @ts-ignore-start requestBody: KubernetesRequestBody, // eslint-disable-line @typescript-eslint/no-unused-vars // @ts-ignore-end - ): Promise { + ): Promise { return clusterDetails; } } diff --git a/plugins/kubernetes-backend/src/service/KubernetesFanOutHandler.ts b/plugins/kubernetes-backend/src/service/KubernetesFanOutHandler.ts index e088fddd41..3039560aad 100644 --- a/plugins/kubernetes-backend/src/service/KubernetesFanOutHandler.ts +++ b/plugins/kubernetes-backend/src/service/KubernetesFanOutHandler.ts @@ -63,15 +63,15 @@ export class KubernetesFanOutHandler { 'backstage.io/kubernetes-id' ] || requestBody.entity?.metadata?.name; - const clusterDetails: ClusterDetails[] = - await this.serviceLocator.getClustersByServiceId(entityName); + const clusterDetails: ClusterDetails[] = await this.serviceLocator.getClustersByServiceId( + entityName, + ); // Execute all of these async actions simultaneously/without blocking sequentially as no common object is modified by them const promises: Promise[] = clusterDetails.map(cd => { - const kubernetesAuthTranslator: KubernetesAuthTranslator = - KubernetesAuthTranslatorGenerator.getKubernetesAuthTranslatorInstance( - cd.authProvider, - ); + const kubernetesAuthTranslator: KubernetesAuthTranslator = KubernetesAuthTranslatorGenerator.getKubernetesAuthTranslatorInstance( + cd.authProvider, + ); return kubernetesAuthTranslator.decorateClusterDetailsWithAuth( cd, requestBody, diff --git a/plugins/kubernetes-backend/src/service/KubernetesFetcher.ts b/plugins/kubernetes-backend/src/service/KubernetesFetcher.ts index e17b47e17a..76c3b0aac0 100644 --- a/plugins/kubernetes-backend/src/service/KubernetesFetcher.ts +++ b/plugins/kubernetes-backend/src/service/KubernetesFetcher.ts @@ -167,9 +167,10 @@ export class KubernetesClientBasedFetcher implements KubernetesFetcher { labelSelector, ).then(r => ({ type: type, resources: r })); case 'services': - return this.fetchServicesForService(clusterDetails, labelSelector).then( - r => ({ type: type, resources: r }), - ); + return this.fetchServicesForService( + clusterDetails, + labelSelector, + ).then(r => ({ type: type, resources: r })); case 'horizontalpodautoscalers': return this.fetchHorizontalPodAutoscalersForService( clusterDetails, @@ -191,8 +192,9 @@ export class KubernetesClientBasedFetcher implements KubernetesFetcher { customResource: CustomResource, labelSelector: string, ): Promise { - const customObjects = - this.kubernetesClientProvider.getCustomObjectsClient(clusterDetails); + const customObjects = this.kubernetesClientProvider.getCustomObjectsClient( + clusterDetails, + ); return customObjects .listClusterCustomObject( @@ -215,20 +217,18 @@ export class KubernetesClientBasedFetcher implements KubernetesFetcher { client: Clients, ) => Promise<{ body: { items: Array }; response: http.IncomingMessage }>, ): Promise> { - const core = - this.kubernetesClientProvider.getCoreClientByClusterDetails( - clusterDetails, - ); - const apps = - this.kubernetesClientProvider.getAppsClientByClusterDetails( - clusterDetails, - ); - const autoscaling = - this.kubernetesClientProvider.getAutoscalingClientByClusterDetails( - clusterDetails, - ); - const networkingBeta1 = - this.kubernetesClientProvider.getNetworkingBeta1Client(clusterDetails); + const core = this.kubernetesClientProvider.getCoreClientByClusterDetails( + clusterDetails, + ); + const apps = this.kubernetesClientProvider.getAppsClientByClusterDetails( + clusterDetails, + ); + const autoscaling = this.kubernetesClientProvider.getAutoscalingClientByClusterDetails( + clusterDetails, + ); + const networkingBeta1 = this.kubernetesClientProvider.getNetworkingBeta1Client( + clusterDetails, + ); this.logger.debug(`calling cluster=${clusterDetails.name}`); return fn({ core, apps, autoscaling, networkingBeta1 }).then(({ body }) => { diff --git a/plugins/kubernetes-backend/src/service/router.ts b/plugins/kubernetes-backend/src/service/router.ts index beebd6fa65..984b3f14a0 100644 --- a/plugins/kubernetes-backend/src/service/router.ts +++ b/plugins/kubernetes-backend/src/service/router.ts @@ -70,8 +70,9 @@ export const makeRouter = ( const serviceId = req.params.serviceId; const requestBody: KubernetesRequestBody = req.body; try { - const response = - await kubernetesFanOutHandler.getKubernetesObjectsByEntity(requestBody); + const response = await kubernetesFanOutHandler.getKubernetesObjectsByEntity( + requestBody, + ); res.json(response); } catch (e) { logger.error( diff --git a/plugins/kubernetes-backend/src/types/types.ts b/plugins/kubernetes-backend/src/types/types.ts index 5150eba8cf..c5f555d588 100644 --- a/plugins/kubernetes-backend/src/types/types.ts +++ b/plugins/kubernetes-backend/src/types/types.ts @@ -27,7 +27,10 @@ export interface CustomResource { export interface ObjectFetchParams { serviceId: string; - clusterDetails: ClusterDetails; + clusterDetails: + | AWSClusterDetails + | GKEClusterDetails + | ServiceAccountClusterDetails; objectTypesToFetch: Set; labelSelector: string; customResources: CustomResource[]; @@ -76,5 +79,10 @@ export interface ClusterDetails { authProvider: string; serviceAccountToken?: string | undefined; skipTLSVerify?: boolean; +} + +export interface GKEClusterDetails extends ClusterDetails {} +export interface ServiceAccountClusterDetails extends ClusterDetails {} +export interface AWSClusterDetails extends ClusterDetails { assumeRole?: string; } From 9b1524ad3348c3f2a69ef1ba8b08d7853710ee75 Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Mon, 19 Jul 2021 16:55:44 +0200 Subject: [PATCH 186/267] Update changeset Signed-off-by: Dominik Henneke --- .changeset/techdocs-fifty-cameras-listen.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.changeset/techdocs-fifty-cameras-listen.md b/.changeset/techdocs-fifty-cameras-listen.md index 9071004acd..fb6be9d709 100644 --- a/.changeset/techdocs-fifty-cameras-listen.md +++ b/.changeset/techdocs-fifty-cameras-listen.md @@ -3,3 +3,5 @@ --- Only update the `path` when the content is updated. +If content and path are updated independently, the frontend rendering is triggered twice on each navigation: Once for the `path` change (with the old content) and once for the new content. +This might result in a flickering rendering that is caused by the async frontend preprocessing, and the fact that replacing the shadow dom content is expensive. From eee05803ae9aee3c093d6ab3d39cb6953b8d3609 Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Mon, 19 Jul 2021 17:47:03 +0200 Subject: [PATCH 187/267] Update @backstage/backend-common to `^0.8.6` Signed-off-by: Dominik Henneke --- .changeset/fifty-panthers-play.md | 5 +++++ plugins/jenkins-backend/package.json | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/fifty-panthers-play.md diff --git a/.changeset/fifty-panthers-play.md b/.changeset/fifty-panthers-play.md new file mode 100644 index 0000000000..1ea00ef223 --- /dev/null +++ b/.changeset/fifty-panthers-play.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-jenkins-backend': patch +--- + +Update `@backstage/backend-common` to `^0.8.6` diff --git a/plugins/jenkins-backend/package.json b/plugins/jenkins-backend/package.json index 408d714aaa..11c6c3cc0a 100644 --- a/plugins/jenkins-backend/package.json +++ b/plugins/jenkins-backend/package.json @@ -21,7 +21,7 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/backend-common": "^0.8.5s", + "@backstage/backend-common": "^0.8.6", "@backstage/catalog-client": "^0.3.16", "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", From 76fbdbc322e54825b623894928ea04b510351867 Mon Sep 17 00:00:00 2001 From: Nicolas Arnold Date: Mon, 19 Jul 2021 17:47:53 +0100 Subject: [PATCH 188/267] Modifying changesets and explicitly returning a promise for the AWS Creds This changes modifies the changeset to only include a patch (as per comments above). I have also changed the flow of retrieving the AWS creds. Previously, they were being returned after they were "resolved". Now we await and resolve a promise to guarantee that the credentials have been loaded. Signed-off-by: Nicolas Arnold --- .changeset/blue-feet-poke.md | 2 +- plugins/kubernetes-backend/api-report.md | 12 +++-- .../AwsIamKubernetesAuthTranslator.test.ts | 46 +++++++++++++------ .../AwsIamKubernetesAuthTranslator.ts | 38 ++++++++++----- 4 files changed, 68 insertions(+), 30 deletions(-) diff --git a/.changeset/blue-feet-poke.md b/.changeset/blue-feet-poke.md index 3be886c687..1a9e32a11a 100644 --- a/.changeset/blue-feet-poke.md +++ b/.changeset/blue-feet-poke.md @@ -1,5 +1,5 @@ --- -'@backstage/plugin-kubernetes-backend': minor +'@backstage/plugin-kubernetes-backend': patch --- Support assume role on kubernetes api configuration for AWS. diff --git a/plugins/kubernetes-backend/api-report.md b/plugins/kubernetes-backend/api-report.md index 0de29bd2f5..9f35fda79f 100644 --- a/plugins/kubernetes-backend/api-report.md +++ b/plugins/kubernetes-backend/api-report.md @@ -10,7 +10,7 @@ import { KubernetesFetchError } from '@backstage/plugin-kubernetes-common'; import { KubernetesRequestBody } from '@backstage/plugin-kubernetes-common'; import { Logger as Logger_2 } from 'winston'; -// Warning: (ae-missing-release-tag) "ClusterDetails" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// Warning: (ae-missing-release-tag) "AWSClusterDetails" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) export interface AWSClusterDetails extends ClusterDetails { @@ -18,6 +18,8 @@ export interface AWSClusterDetails extends ClusterDetails { assumeRole?: string; } +// Warning: (ae-missing-release-tag) "ClusterDetails" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface ClusterDetails { // (undocumented) @@ -59,11 +61,13 @@ export interface FetchResponseWrapper { responses: FetchResponse[]; } -// Warning: (ae-missing-release-tag) "KubernetesClustersSupplier" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// Warning: (ae-missing-release-tag) "GKEClusterDetails" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) export interface GKEClusterDetails extends ClusterDetails {} +// Warning: (ae-missing-release-tag) "KubernetesClustersSupplier" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export interface KubernetesClustersSupplier { // (undocumented) @@ -142,11 +146,13 @@ export interface RouterOptions { logger: Logger_2; } -// Warning: (ae-missing-release-tag) "ServiceLocatorMethod" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// Warning: (ae-missing-release-tag) "ServiceAccountClusterDetails" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) export interface ServiceAccountClusterDetails extends ClusterDetails {} +// Warning: (ae-missing-release-tag) "ServiceLocatorMethod" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// // @public (undocumented) export type ServiceLocatorMethod = 'multiTenant' | 'http'; diff --git a/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.test.ts b/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.test.ts index d5179fc07a..9060ce9239 100644 --- a/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.test.ts +++ b/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.test.ts @@ -19,16 +19,23 @@ import { AwsIamKubernetesAuthTranslator } from './AwsIamKubernetesAuthTranslator import { get, def } from 'bdd-lazy-var'; describe('AwsIamKubernetesAuthTranslator tests', () => { - let valid: boolean = true; let role: any = undefined; - let response: any = { + const credentials: any = { + accessKeyId: 'bloop', + secretAccessKey: 'omg-so-secret', + sessionToken: 'token', + }; + + let assumeResponse: any = { Credentials: { - AccessKeyId: 'bloop', - SecretAccessKey: 'omg-so-secret', - SessionToken: 'token', + AccessKeyId: credentials.accessKeyId, + SecretAccessKey: credentials.secretAccessKey, + SessionToken: credentials.sessionToken, }, }; + let credentialsResponse: any = new AWS.Credentials(credentials); + AWSMock.setSDKInstance(AWS); beforeEach(() => { @@ -41,13 +48,15 @@ describe('AwsIamKubernetesAuthTranslator tests', () => { def('subject', () => { AWSMock.mock('STS', 'assumeRole', (_params: any, callback: Function) => { - callback(null, response); + callback(null, assumeResponse); }); const authTranslator = new AwsIamKubernetesAuthTranslator(); + jest - .spyOn(authTranslator, 'validCredentials') - .mockImplementation(() => valid); + .spyOn(authTranslator, 'awsGetCredentials') + .mockImplementation(async () => credentialsResponse); + return authTranslator.decorateClusterDetailsWithAuth({ assumeRole: role, name: 'test-cluster', @@ -86,16 +95,25 @@ describe('AwsIamKubernetesAuthTranslator tests', () => { describe('When the role is invalid', () => { it('returns the original AWS credentials', async () => { - response = undefined; - + assumeResponse = undefined; await expect(get('subject')).rejects.toThrow(/Unable to assume role:/); }); }); }); - it('throws when unable to get aws credentials', async () => { - valid = false; - AWS.config.credentials = undefined; - await expect(get('subject')).rejects.toThrow('No AWS credentials found'); + describe('When no creds are returned from AWS', () => { + it('throws unable to get aws credentials', async () => { + credentialsResponse = new Error(); + await expect(get('subject')).rejects.toThrow('No AWS credentials found.'); + }); + }); + + describe('When invalid creds are returned from AWS', () => { + it('throws credentials are invalid to get aws credentials', async () => { + credentialsResponse = new AWS.Credentials(credentialsResponse); + await expect(get('subject')).rejects.toThrow( + 'Invalid AWS credentials found.', + ); + }); }); }); diff --git a/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.ts b/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.ts index e9004818a2..c15022d504 100644 --- a/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.ts +++ b/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.ts @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import AWS from 'aws-sdk'; +import AWS, { Credentials } from 'aws-sdk'; import { sign } from 'aws4'; import { AWSClusterDetails } from '../types/types'; import { KubernetesAuthTranslator } from './types'; @@ -38,29 +38,43 @@ type SigningCreds = { export class AwsIamKubernetesAuthTranslator implements KubernetesAuthTranslator { validCredentials(creds: SigningCreds): boolean { - if (!creds.accessKeyId || !creds.secretAccessKey || !creds.sessionToken) { + if ( + !creds?.accessKeyId || + !creds?.secretAccessKey || + !creds?.sessionToken + ) { return false; } return true; } + awsGetCredentials = async (): Promise => { + return new Promise((resolve, reject) => { + AWS.config.getCredentials(err => { + if (err) { + return reject(err); + } + + return resolve(AWS.config.credentials as Credentials); + }); + }); + }; + async getCredentials(assumeRole: string | undefined): Promise { return new Promise(async (resolve, reject) => { - await AWS.config.getCredentials(err => { - if (err) { - console.error('Unable to load aws config.'); - reject(err); - } - }); + const awsCreds = await this.awsGetCredentials(); + + if (!(awsCreds instanceof Credentials)) + return reject(Error('No AWS credentials found.')); let creds: SigningCreds = { - accessKeyId: AWS.config.credentials?.accessKeyId, - secretAccessKey: AWS.config.credentials?.secretAccessKey, - sessionToken: AWS.config.credentials?.sessionToken, + accessKeyId: awsCreds.accessKeyId, + secretAccessKey: awsCreds.secretAccessKey, + sessionToken: awsCreds.sessionToken, }; if (!this.validCredentials(creds)) - return reject(Error('No AWS credentials found.')); + return reject(Error('Invalid AWS credentials found.')); if (!assumeRole) return resolve(creds); try { From 249cbfc893d7f96cd948d39e7e5e33158ecaef83 Mon Sep 17 00:00:00 2001 From: Tim Hansen Date: Mon, 19 Jul 2021 12:18:29 -0600 Subject: [PATCH 189/267] Minor tweaks, button fixes Signed-off-by: Tim Hansen --- .changeset/green-lies-hammer.md | 4 +- .../software-catalog/catalog-customization.md | 40 +++++++++++-------- .../SupportButton/SupportButton.tsx | 26 ++++++------ .../layout/ContentHeader/ContentHeader.tsx | 6 +-- plugins/catalog/api-report.md | 5 +++ .../components/CatalogPage/CatalogPage.tsx | 2 +- .../FilteredEntityLayout/FilterContainer.tsx | 18 +++------ plugins/catalog/src/index.ts | 11 ++--- 8 files changed, 59 insertions(+), 53 deletions(-) diff --git a/.changeset/green-lies-hammer.md b/.changeset/green-lies-hammer.md index fc7f6e301d..af1c2e6e92 100644 --- a/.changeset/green-lies-hammer.md +++ b/.changeset/green-lies-hammer.md @@ -5,6 +5,4 @@ '@backstage/plugin-catalog': patch --- -Changing the layout of the Catalog & API page to use responsive wrappers for table & filters. The goal is to enforce a responsive layout & that the Catalog & API page are better useable on smaller screens by showing more of the main content. To apply this changes to your custom catalog page, you can add the wrappers following the updated documentation on catalog customization. - -Additionally, the tests for Material UI breakpoints were adjusted & used to test the responsive wrappers. +Updated the layout of catalog and API index pages to handle smaller screen sizes. This adds responsive wrappers to the entity tables, and switches filters to a drawer when width-constrained. If you have created a custom catalog or API index page, you will need to update the page structure to match the updated [catalog customization](https://backstage.io/docs/features/software-catalog/catalog-customization) documentation. diff --git a/docs/features/software-catalog/catalog-customization.md b/docs/features/software-catalog/catalog-customization.md index 4049b005f1..0c11d8f476 100644 --- a/docs/features/software-catalog/catalog-customization.md +++ b/docs/features/software-catalog/catalog-customization.md @@ -27,7 +27,11 @@ default catalog page and create a component in a ```tsx // imports, etc omitted for brevity. for full source see: // https://github.com/backstage/backstage/blob/master/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx -export const CustomCatalogPage = () => { +export const CustomCatalogPage = ({ + columns, + actions, + initiallySelectedFilter = 'owned', +}: CatalogPageProps) => { return ( @@ -139,23 +143,27 @@ export const EntitySecurityTierPicker = () => { Now we can add the component to `CustomCatalogPage`: ```diff -export const CustomCatalogPage = () => { +export const CustomCatalogPage = ({ + columns, + actions, + initiallySelectedFilter = 'owned', +}: CatalogPageProps) => { return ( ... - - - - - + + + + + ... }; ``` diff --git a/packages/core-components/src/components/SupportButton/SupportButton.tsx b/packages/core-components/src/components/SupportButton/SupportButton.tsx index 45012e50a4..3e719acb95 100644 --- a/packages/core-components/src/components/SupportButton/SupportButton.tsx +++ b/packages/core-components/src/components/SupportButton/SupportButton.tsx @@ -28,7 +28,7 @@ import { makeStyles, Popover, } from '@material-ui/core'; -import React, { Fragment, MouseEventHandler, useState } from 'react'; +import React, { MouseEventHandler, useState } from 'react'; import { SupportItem, SupportItemLink, useSupportConfig } from '../../hooks'; import { Link } from '../Link'; @@ -94,17 +94,17 @@ export const SupportButton = ({ title, children }: SupportButtonProps) => { }; return ( - - + <> + + + { - + ); }; diff --git a/packages/core-components/src/layout/ContentHeader/ContentHeader.tsx b/packages/core-components/src/layout/ContentHeader/ContentHeader.tsx index 0bd377e5af..62cb80cffa 100644 --- a/packages/core-components/src/layout/ContentHeader/ContentHeader.tsx +++ b/packages/core-components/src/layout/ContentHeader/ContentHeader.tsx @@ -18,7 +18,7 @@ * TODO favoriteable capability */ -import React, { ComponentType, Fragment, PropsWithChildren } from 'react'; +import React, { ComponentType, PropsWithChildren } from 'react'; import { Typography, makeStyles } from '@material-ui/core'; import { Helmet } from 'react-helmet'; @@ -98,7 +98,7 @@ export const ContentHeader = ({ ); return ( - + <>
@@ -111,6 +111,6 @@ export const ContentHeader = ({
{children}
-
+ ); }; diff --git a/plugins/catalog/api-report.md b/plugins/catalog/api-report.md index 5a4ddefaca..1b6e2cd4d0 100644 --- a/plugins/catalog/api-report.md +++ b/plugins/catalog/api-report.md @@ -104,6 +104,11 @@ export type CatalogTableRow = { }; }; +// Warning: (ae-missing-release-tag) "CreateComponentButton" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export const CreateComponentButton: () => JSX.Element | null; + // Warning: (ae-missing-release-tag) "createMetadataDescriptionColumn" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx index 0fe3504c6d..963e04e5e2 100644 --- a/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx +++ b/plugins/catalog/src/components/CatalogPage/CatalogPage.tsx @@ -36,7 +36,7 @@ import { import React from 'react'; import { CatalogTable } from '../CatalogTable'; import { EntityRow } from '../CatalogTable/types'; -import { CreateComponentButton } from '../CreateComponentButton/CreateComponentButton'; +import { CreateComponentButton } from '../CreateComponentButton'; import { FilteredEntityLayout, EntityListContainer, diff --git a/plugins/catalog/src/components/FilteredEntityLayout/FilterContainer.tsx b/plugins/catalog/src/components/FilteredEntityLayout/FilterContainer.tsx index d38e800f46..f21f9c77a3 100644 --- a/plugins/catalog/src/components/FilteredEntityLayout/FilterContainer.tsx +++ b/plugins/catalog/src/components/FilteredEntityLayout/FilterContainer.tsx @@ -32,27 +32,21 @@ export const FilterContainer = ({ children }: PropsWithChildren<{}>) => { theme.breakpoints.down('md'), ); const theme = useTheme(); - const [showFiltersDrawer, toggleFiltersDrawer] = useState(false); + const [filterDrawerOpen, setFilterDrawerOpen] = useState(false); return isMidSizeScreen ? ( <> { - toggleFiltersDrawer(false); - }} - elevation={0} + open={filterDrawerOpen} + onClose={() => setFilterDrawerOpen(false)} anchor="left" disableAutoFocus keepMounted diff --git a/plugins/catalog/src/index.ts b/plugins/catalog/src/index.ts index 4b348580f7..2ac7f10227 100644 --- a/plugins/catalog/src/index.ts +++ b/plugins/catalog/src/index.ts @@ -15,13 +15,16 @@ */ export * from './components/AboutCard'; -export { CatalogResultListItem } from './components/CatalogResultListItem'; +export * from './components/CatalogResultListItem'; export { CatalogTable } from './components/CatalogTable'; export type { EntityRow as CatalogTableRow } from './components/CatalogTable'; -export { EntityLayout } from './components/EntityLayout'; +export * from './components/CatalogTable/columns'; +export * from './components/CreateComponentButton'; +export * from './components/EntityLayout'; export * from './components/EntityOrphanWarning'; -export { EntityPageLayout } from './components/EntityPageLayout'; +export * from './components/EntityPageLayout'; export * from './components/EntitySwitch'; +export * from './components/FilteredEntityLayout'; export { Router } from './components/Router'; export { CatalogEntityPage, @@ -39,5 +42,3 @@ export { EntityLinksCard, EntitySystemDiagramCard, } from './plugin'; -export * from './components/CatalogTable/columns'; -export * from './components/FilteredEntityLayout'; From 8d6408d05cbc26862fa82fcb524f252acee724ee Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Mon, 19 Jul 2021 21:57:18 +0200 Subject: [PATCH 190/267] Adjust tests to use only text & test drawer visibility Signed-off-by: Philipp Hugenroth --- .../src/components/CatalogPage/CatalogPage.test.tsx | 12 ++++++++---- .../FilteredEntityLayout/FilterContainer.tsx | 3 +-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx index 598f534d14..b462cfb6b6 100644 --- a/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx +++ b/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx @@ -248,13 +248,17 @@ describe('CatalogPage', () => { it('should wrap filter in drawer on smaller screens', async () => { mockBreakpoint({ matches: true }); - const { getByTestId } = await renderWrapped(); - expect(getByTestId('entity-filters-drawer')).toBeInTheDocument(); + const { getAllByText } = await renderWrapped(); + const elems = getAllByText('Filters'); + expect(elems[0]).toBeVisible(); + expect(elems[1]).not.toBeVisible(); + fireEvent.click(elems[0]); + expect(elems[1]).toBeVisible(); }); it('should wrap filter in grid on larger screens', async () => { mockBreakpoint({ matches: false }); - const { getByTestId } = await renderWrapped(); - expect(getByTestId('entity-filters-grid')).toBeInTheDocument(); + const { queryAllByText } = await renderWrapped(); + expect(queryAllByText('Filters').length).toBe(0); }); }); diff --git a/plugins/catalog/src/components/FilteredEntityLayout/FilterContainer.tsx b/plugins/catalog/src/components/FilteredEntityLayout/FilterContainer.tsx index f21f9c77a3..683dbf8b40 100644 --- a/plugins/catalog/src/components/FilteredEntityLayout/FilterContainer.tsx +++ b/plugins/catalog/src/components/FilteredEntityLayout/FilterContainer.tsx @@ -44,7 +44,6 @@ export const FilterContainer = ({ children }: PropsWithChildren<{}>) => { Filters setFilterDrawerOpen(false)} anchor="left" @@ -65,7 +64,7 @@ export const FilterContainer = ({ children }: PropsWithChildren<{}>) => { ) : ( - + {children} ); From cedb602a42c1dba62dbebba3384de953c3b37ff6 Mon Sep 17 00:00:00 2001 From: Fidel Coria Date: Mon, 19 Jul 2021 16:29:30 -0500 Subject: [PATCH 191/267] custom theme on devApp for single plugin Signed-off-by: Fidel Coria --- packages/dev-utils/src/devApp/render.tsx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/dev-utils/src/devApp/render.tsx b/packages/dev-utils/src/devApp/render.tsx index 508eb105f1..e6338cd467 100644 --- a/packages/dev-utils/src/devApp/render.tsx +++ b/packages/dev-utils/src/devApp/render.tsx @@ -37,6 +37,7 @@ import { import { AnyApiFactory, ApiFactory, + AppTheme, attachComponentData, configApiRef, createApiFactory, @@ -79,6 +80,7 @@ class DevAppBuilder { private readonly sidebarItems = new Array(); private defaultPage?: string; + private themes?: Array; /** * Register one or more plugins to render in the dev app @@ -144,6 +146,14 @@ class DevAppBuilder { return this; } + /** + * Adds an array of themes to overide the default theme. + */ + addThemes(themes: AppTheme[]) { + this.themes = themes; + return this; + } + /** * Build a DevApp component using the resources registered so far */ @@ -166,6 +176,7 @@ class DevAppBuilder { const app = createApp({ apis, plugins: this.plugins, + themes: this.themes, bindRoutes: ({ bind }) => { for (const plugin of this.plugins ?? []) { const targets: Record> = {}; From 01001a32425db56c39239f94dcf2fee55bddf203 Mon Sep 17 00:00:00 2001 From: Fidel Coria Date: Mon, 19 Jul 2021 17:39:07 -0500 Subject: [PATCH 192/267] add changeset Signed-off-by: Fidel Coria --- .changeset/wild-fishes-suffer.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/wild-fishes-suffer.md diff --git a/.changeset/wild-fishes-suffer.md b/.changeset/wild-fishes-suffer.md new file mode 100644 index 0000000000..5b914860b2 --- /dev/null +++ b/.changeset/wild-fishes-suffer.md @@ -0,0 +1,5 @@ +--- +'@backstage/dev-utils': patch +--- + +Allow custom theme for dev app. From b0750ca4fb04256cc8b68fd06f48c7b6420161b1 Mon Sep 17 00:00:00 2001 From: Fidel Coria Date: Mon, 19 Jul 2021 18:01:22 -0500 Subject: [PATCH 193/267] add api-report.md for dev-utils Signed-off-by: Fidel Coria --- packages/dev-utils/api-report.md | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/dev-utils/api-report.md b/packages/dev-utils/api-report.md index 6790992ecf..5f58b297d5 100644 --- a/packages/dev-utils/api-report.md +++ b/packages/dev-utils/api-report.md @@ -6,6 +6,7 @@ /// import { ApiFactory } from '@backstage/core-plugin-api'; +import { AppTheme } from '@backstage/core-plugin-api'; import { ComponentType } from 'react'; import { createPlugin } from '@backstage/core-plugin-api'; import { Entity } from '@backstage/catalog-model'; From 2f732b832036e0dc7a34c88fe965edc35e9246d3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 Jul 2021 04:09:52 +0000 Subject: [PATCH 194/267] chore(deps): bump webpack from 4.44.2 to 4.46.0 Bumps [webpack](https://github.com/webpack/webpack) from 4.44.2 to 4.46.0. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v4.44.2...v4.46.0) --- updated-dependencies: - dependency-name: webpack dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8cd71b039e..1a88200c58 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11727,10 +11727,10 @@ endent@^2.0.1: fast-json-parse "^1.0.3" objectorarray "^1.0.4" -enhanced-resolve@^4.0.0, enhanced-resolve@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" - integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== +enhanced-resolve@^4.0.0, enhanced-resolve@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" + integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== dependencies: graceful-fs "^4.1.2" memory-fs "^0.5.0" @@ -25978,9 +25978,9 @@ webpack-virtual-modules@^0.2.2: debug "^3.0.0" webpack@^4.41.6, webpack@^4.44.2: - version "4.44.2" - resolved "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72" - integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== + version "4.46.0" + resolved "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" + integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-module-context" "1.9.0" @@ -25990,7 +25990,7 @@ webpack@^4.41.6, webpack@^4.44.2: ajv "^6.10.2" ajv-keywords "^3.4.1" chrome-trace-event "^1.0.2" - enhanced-resolve "^4.3.0" + enhanced-resolve "^4.5.0" eslint-scope "^4.0.3" json-parse-better-errors "^1.0.2" loader-runner "^2.4.0" From b16daa790791663ed40044364be3a3dc301eb108 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 Jul 2021 04:17:06 +0000 Subject: [PATCH 195/267] chore(deps): bump isomorphic-git from 1.8.0 to 1.9.2 Bumps [isomorphic-git](https://github.com/isomorphic-git/isomorphic-git) from 1.8.0 to 1.9.2. - [Release notes](https://github.com/isomorphic-git/isomorphic-git/releases) - [Changelog](https://github.com/isomorphic-git/isomorphic-git/blob/main/docs/in-the-news.md) - [Commits](https://github.com/isomorphic-git/isomorphic-git/compare/v1.8.0...v1.9.2) --- updated-dependencies: - dependency-name: isomorphic-git dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8cd71b039e..922a24a97b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15689,9 +15689,9 @@ isomorphic-form-data@~2.0.0: form-data "^2.3.2" isomorphic-git@^1.8.0: - version "1.8.0" - resolved "https://registry.npmjs.org/isomorphic-git/-/isomorphic-git-1.8.0.tgz#50440650a64706a321cbea1af955c1cf1110b238" - integrity sha512-TWJvQh+++eFrEG0IFS/jLhMwsBoCOX1/Dsw9q8no59Mp1K0jEjSHXFWv2P04PwkxcIpePkXVBI5YFcFT2nkuQg== + version "1.9.2" + resolved "https://registry.npmjs.org/isomorphic-git/-/isomorphic-git-1.9.2.tgz#0e492dbcd9873070b2a57eef257a45b90020ed72" + integrity sha512-puCXcGgtkDXdMYLZlAEGbpkbmHn/Q4Lsl2uMFwMLOKmmr8Qe7Fe3+c6k2+aHW3rMdJYg9xTv95BJ+PRzR8Ydww== dependencies: async-lock "^1.1.0" clean-git-ref "^2.0.1" From 93be473b54baadffe523895ba7d03a1385980bdf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 Jul 2021 04:20:27 +0000 Subject: [PATCH 196/267] chore(deps): bump @azure/msal-node from 1.1.0 to 1.2.0 Bumps [@azure/msal-node](https://github.com/AzureAD/microsoft-authentication-library-for-js) from 1.1.0 to 1.2.0. - [Release notes](https://github.com/AzureAD/microsoft-authentication-library-for-js/releases) - [Commits](https://github.com/AzureAD/microsoft-authentication-library-for-js/compare/v1.1.0...v1.2.0) --- updated-dependencies: - dependency-name: "@azure/msal-node" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8cd71b039e..2b87b35f06 100644 --- a/yarn.lock +++ b/yarn.lock @@ -211,10 +211,10 @@ dependencies: debug "^4.1.1" -"@azure/msal-common@^4.3.0": - version "4.3.0" - resolved "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.3.0.tgz#b540e92748656724088bf77192e59943a93135bc" - integrity sha512-jFqUWe83wVb6O8cNGGBFg2QlKvqM1ezUgJTEV7kIsAPX0RXhGFE4B1DLNt6hCnkTXDbw+KGW0zgxOEr4MJQwLw== +"@azure/msal-common@^4.4.0": + version "4.4.0" + resolved "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.4.0.tgz#818526042f78838ebc332fb735e7de64d8bccb45" + integrity sha512-Qrs33Ctt2KM7NxArFPIUKc8UbIcm7zYxJFdJeQ9k7HKBhVk3e88CUz1Mw33cS/Jr+YA1H02OAzHg++bJ+4SFyQ== dependencies: debug "^4.1.1" @@ -229,11 +229,11 @@ uuid "^8.3.0" "@azure/msal-node@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.1.0.tgz#e472cfadead169f8832066ae6c2d6b8eef4e89e4" - integrity sha512-gMO9aZdWOzufp1PcdD5ID25DdS9eInxgeCqx4Tk8PVU6Z7RxJQhoMzS64cJhGdpYgeIQwKljtF0CLCcPFxew/w== + version "1.2.0" + resolved "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.2.0.tgz#d08a5fb3391436715cb37c6eb44816013bdfa11e" + integrity sha512-79o5n483vslc7Qegh9+0BsxODRmlk6YYjVdl9jvwmAuF+i+oylq57e7RVhTVocKCbLCIMOKARI14JyKdDbW0WA== dependencies: - "@azure/msal-common" "^4.3.0" + "@azure/msal-common" "^4.4.0" axios "^0.21.1" jsonwebtoken "^8.5.1" uuid "^8.3.0" From 65a4d898318e9e078199def138f6cc44b258f85b Mon Sep 17 00:00:00 2001 From: Nicolas Arnold Date: Tue, 20 Jul 2021 09:15:03 +0100 Subject: [PATCH 197/267] Refactoring the valid credentials method Signed-off-by: Nicolas Arnold --- .../AwsIamKubernetesAuthTranslator.ts | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.ts b/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.ts index c15022d504..101bed32a3 100644 --- a/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.ts +++ b/plugins/kubernetes-backend/src/kubernetes-auth-translator/AwsIamKubernetesAuthTranslator.ts @@ -38,14 +38,9 @@ type SigningCreds = { export class AwsIamKubernetesAuthTranslator implements KubernetesAuthTranslator { validCredentials(creds: SigningCreds): boolean { - if ( - !creds?.accessKeyId || - !creds?.secretAccessKey || - !creds?.sessionToken - ) { - return false; - } - return true; + return ((creds?.accessKeyId && + creds?.secretAccessKey && + creds?.sessionToken) as unknown) as boolean; } awsGetCredentials = async (): Promise => { From bdd6ab5f192ee4b56352783cff94042284284334 Mon Sep 17 00:00:00 2001 From: Carlo Colombo Date: Mon, 19 Jul 2021 15:16:09 +0200 Subject: [PATCH 198/267] Adds configuration for request logging handler when creating the backend express app Signed-off-by: Carlo Colombo --- .changeset/fuzzy-pots-whisper.md | 15 +++++++++++++++ packages/backend-common/api-report.md | 11 +++++++++++ packages/backend-common/src/service/index.ts | 2 +- .../src/service/lib/ServiceBuilderImpl.ts | 16 +++++++++++++--- packages/backend-common/src/service/types.ts | 13 +++++++++++++ 5 files changed, 53 insertions(+), 4 deletions(-) create mode 100644 .changeset/fuzzy-pots-whisper.md diff --git a/.changeset/fuzzy-pots-whisper.md b/.changeset/fuzzy-pots-whisper.md new file mode 100644 index 0000000000..772ba1fb43 --- /dev/null +++ b/.changeset/fuzzy-pots-whisper.md @@ -0,0 +1,15 @@ +--- +'@backstage/backend-common': patch +--- + +It's possible to customize the request logging handler when building the service. For example in your `backend` + +``` + const service = createServiceBuilder(module) + .loadConfig(config) + .setRequestLoggingHandler((logger?: Logger): RequestHandler => { + const actualLogger = (logger || getRootLogger()).child({ + type: 'incomingRequest', + }); + return expressWinston.logger({ ... +``` diff --git a/packages/backend-common/api-report.md b/packages/backend-common/api-report.md index 571a26e5dc..2652dad122 100644 --- a/packages/backend-common/api-report.md +++ b/packages/backend-common/api-report.md @@ -439,6 +439,13 @@ export type ReadTreeResponseFile = { // @public export function requestLoggingHandler(logger?: Logger_2): RequestHandler; +// Warning: (ae-missing-release-tag) "RequestLoggingHandlerFactory" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export type RequestLoggingHandlerFactory = ( + logger?: Logger_2, +) => RequestHandler; + // Warning: (ae-missing-release-tag) "resolvePackagePath" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public @@ -492,6 +499,9 @@ export type ServiceBuilder = { enableCors(options: cors.CorsOptions): ServiceBuilder; setHttpsSettings(settings: HttpsSettings): ServiceBuilder; addRouter(root: string, router: Router | RequestHandler): ServiceBuilder; + setRequestLoggingHandler( + requestLoggingHandler: RequestLoggingHandlerFactory, + ): ServiceBuilder; start(): Promise; }; @@ -593,6 +603,7 @@ export function useHotMemoize(_module: NodeModule, valueFactory: () => T): T; // src/service/types.d.ts:57:5 - (ae-forgotten-export) The symbol "HttpsSettings" needs to be exported by the entry point index.d.ts // src/service/types.d.ts:61:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen // src/service/types.d.ts:62:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen +// src/service/types.d.ts:70:8 - (tsdoc-param-tag-missing-hyphen) The @param block should be followed by a parameter name and then a hyphen // (No @packageDocumentation comment for this package) ``` diff --git a/packages/backend-common/src/service/index.ts b/packages/backend-common/src/service/index.ts index 4eb0bf4a5a..d01f25fad3 100644 --- a/packages/backend-common/src/service/index.ts +++ b/packages/backend-common/src/service/index.ts @@ -16,4 +16,4 @@ export { createServiceBuilder } from './createServiceBuilder'; export { createStatusCheckRouter } from './createStatusCheckRouter'; -export type { ServiceBuilder } from './types'; +export type { ServiceBuilder, RequestLoggingHandlerFactory } from './types'; diff --git a/packages/backend-common/src/service/lib/ServiceBuilderImpl.ts b/packages/backend-common/src/service/lib/ServiceBuilderImpl.ts index 380d61abc8..7a3ebfed70 100644 --- a/packages/backend-common/src/service/lib/ServiceBuilderImpl.ts +++ b/packages/backend-common/src/service/lib/ServiceBuilderImpl.ts @@ -27,9 +27,9 @@ import { getRootLogger } from '../../logging'; import { errorHandler, notFoundHandler, - requestLoggingHandler, + requestLoggingHandler as defaultRequestLoggingHandler, } from '../../middleware'; -import { ServiceBuilder } from '../types'; +import { RequestLoggingHandlerFactory, ServiceBuilder } from '../types'; import { CspOptions, HttpsSettings, @@ -65,6 +65,7 @@ export class ServiceBuilderImpl implements ServiceBuilder { private cspOptions: Record | undefined; private httpsSettings: HttpsSettings | undefined; private routers: [string, Router][]; + private requestLoggingHandler: RequestLoggingHandlerFactory | undefined; // Reference to the module where builder is created - needed for hot module // reloading private module: NodeModule; @@ -144,6 +145,13 @@ export class ServiceBuilderImpl implements ServiceBuilder { return this; } + setRequestLoggingHandler( + requestLoggingHandler: RequestLoggingHandlerFactory, + ) { + this.requestLoggingHandler = requestLoggingHandler; + return this; + } + async start(): Promise { const app = express(); const { @@ -160,7 +168,9 @@ export class ServiceBuilderImpl implements ServiceBuilder { app.use(cors(corsOptions)); } app.use(compression()); - app.use(requestLoggingHandler(logger)); + app.use( + (this.requestLoggingHandler ?? defaultRequestLoggingHandler)(logger), + ); for (const [root, route] of this.routers) { app.use(root, route); } diff --git a/packages/backend-common/src/service/types.ts b/packages/backend-common/src/service/types.ts index 70f62acfca..f845397ca2 100644 --- a/packages/backend-common/src/service/types.ts +++ b/packages/backend-common/src/service/types.ts @@ -85,8 +85,21 @@ export type ServiceBuilder = { */ addRouter(root: string, router: Router | RequestHandler): ServiceBuilder; + /** + * Set the request logging handler + * + * If no handler is given the default one is used + * + * @param requestLoggingHandler a factory function that given a logger returns an handler + */ + setRequestLoggingHandler( + requestLoggingHandler: RequestLoggingHandlerFactory, + ): ServiceBuilder; + /** * Starts the server using the given settings. */ start(): Promise; }; + +export type RequestLoggingHandlerFactory = (logger?: Logger) => RequestHandler; From f5067d16609e7690d6fe9e5abb957d8048f47232 Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Tue, 20 Jul 2021 11:02:28 +0200 Subject: [PATCH 199/267] Adjust test to be more specific Signed-off-by: Philipp Hugenroth --- .../components/CatalogPage/CatalogPage.test.tsx | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx b/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx index b462cfb6b6..e09aec55e7 100644 --- a/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx +++ b/plugins/catalog/src/components/CatalogPage/CatalogPage.test.tsx @@ -248,17 +248,10 @@ describe('CatalogPage', () => { it('should wrap filter in drawer on smaller screens', async () => { mockBreakpoint({ matches: true }); - const { getAllByText } = await renderWrapped(); - const elems = getAllByText('Filters'); - expect(elems[0]).toBeVisible(); - expect(elems[1]).not.toBeVisible(); - fireEvent.click(elems[0]); - expect(elems[1]).toBeVisible(); - }); - - it('should wrap filter in grid on larger screens', async () => { - mockBreakpoint({ matches: false }); - const { queryAllByText } = await renderWrapped(); - expect(queryAllByText('Filters').length).toBe(0); + const { getByRole } = await renderWrapped(); + const button = getByRole('button', { name: 'Filters' }); + expect(getByRole('presentation', { hidden: true })).toBeInTheDocument(); + fireEvent.click(button); + expect(getByRole('presentation')).toBeVisible(); }); }); From dfcf5dbc1eee5f822083c14e9502c07f9b8846ec Mon Sep 17 00:00:00 2001 From: Philipp Hugenroth Date: Tue, 20 Jul 2021 12:09:52 +0200 Subject: [PATCH 200/267] Improve documentation of change to enable a better responsive implementation by tusers Clean up according to review Signed-off-by: Philipp Hugenroth --- .changeset/poor-jars-sniff.md | 8 +++++++- .../app/src/components/catalog/EntityPage.tsx | 5 +++-- .../src/layout/Header/Header.tsx | 20 +++++-------------- .../app/src/components/catalog/EntityPage.tsx | 6 +++--- 4 files changed, 18 insertions(+), 21 deletions(-) diff --git a/.changeset/poor-jars-sniff.md b/.changeset/poor-jars-sniff.md index 4c0c5d8133..b2be713a93 100644 --- a/.changeset/poor-jars-sniff.md +++ b/.changeset/poor-jars-sniff.md @@ -1,9 +1,15 @@ --- '@backstage/core-components': patch '@backstage/create-app': patch -'@backstage/plugin-api-docs': patch '@backstage/plugin-catalog': patch '@backstage/plugin-techdocs': patch --- Improve the responsiveness of the EntityPage UI. With this the Header component should scale with the screen size & wrapping should not cause overflowing/blocking of links. Additionally enforce the Pages using the Grid Layout to use it across all screen sizes & to wrap as intended. + +To benefit from the improved responsive layout, the `EntityPage` in existing Backstage applications should be updated to set the `xs` column size on each grid item in the page, as this does not default. For example: + +```diff +- ++ +``` diff --git a/packages/app/src/components/catalog/EntityPage.tsx b/packages/app/src/components/catalog/EntityPage.tsx index 137b359afd..4e2e32cc86 100644 --- a/packages/app/src/components/catalog/EntityPage.tsx +++ b/packages/app/src/components/catalog/EntityPage.tsx @@ -136,8 +136,9 @@ const EntityLayoutWrapper = (props: { children?: ReactNode }) => { }; /** - * TODO: For the MUI Grid to work there have to be "xs" set on every GridItem, - * such that the seperation of space is clear from the smallest screen size upwards + * NOTE: This page is designed to work on small screens such as mobile devices. + * This is based on Material UI Grid. If breakpoints are used, each grid item must set the `xs` prop to a column size or to `true`, + * since this does not default. If no breakpoints are used, the items will equitably share the asvailable space. * https://material-ui.com/components/grid/#basic-grid. */ diff --git a/packages/core-components/src/layout/Header/Header.tsx b/packages/core-components/src/layout/Header/Header.tsx index 1af1e2cc2f..227c6d1a60 100644 --- a/packages/core-components/src/layout/Header/Header.tsx +++ b/packages/core-components/src/layout/Header/Header.tsx @@ -16,7 +16,7 @@ import { useApi, configApiRef } from '@backstage/core-plugin-api'; import { BackstageTheme } from '@backstage/theme'; -import { makeStyles, Tooltip, Typography, Grid } from '@material-ui/core'; +import { Box, Grid, makeStyles, Tooltip, Typography } from '@material-ui/core'; import React, { CSSProperties, PropsWithChildren, ReactNode } from 'react'; import { Helmet } from 'react-helmet'; import { Link } from '../../components/Link'; @@ -44,15 +44,10 @@ const useStyles = makeStyles(theme => ({ }, leftItemsBox: { maxWidth: '100%', - flex: '1 1 auto', + flexGrow: 1, marginBottom: theme.spacing(1), }, rightItemsBox: { - flex: '0 1 auto', - display: 'flex', - flexDirection: 'row', - flexWrap: 'wrap', - alignItems: 'center', width: 'auto', }, title: { @@ -202,7 +197,7 @@ export const Header = ({ <>
-
+ -
- + + {children}
diff --git a/packages/create-app/templates/default-app/packages/app/src/components/catalog/EntityPage.tsx b/packages/create-app/templates/default-app/packages/app/src/components/catalog/EntityPage.tsx index 7ebbe53aa0..2074a2712c 100644 --- a/packages/create-app/templates/default-app/packages/app/src/components/catalog/EntityPage.tsx +++ b/packages/create-app/templates/default-app/packages/app/src/components/catalog/EntityPage.tsx @@ -158,12 +158,12 @@ const websiteEntityPage = ( ); /** - * TODO: For the MUI Grid to work there have to be "xs" set on every GridItem, - * such that the seperation of space is clear from the smallest screen size upwards + * NOTE: This page is designed to work on small screens such as mobile devices. + * This is based on Material UI Grid. If breakpoints are used, each grid item must set the `xs` prop to a column size or to `true`, + * since this does not default. If no breakpoints are used, the items will equitably share the asvailable space. * https://material-ui.com/components/grid/#basic-grid. */ - const defaultEntityPage = ( From c8dbc9aaa1294db252cccfacee93800d10e79e50 Mon Sep 17 00:00:00 2001 From: Himanshu Mishra Date: Tue, 20 Jul 2021 12:42:04 +0200 Subject: [PATCH 201/267] techdocs: add a helpful link to docs page for warning Signed-off-by: Himanshu Mishra --- packages/techdocs-common/src/stages/generate/techdocs.test.ts | 3 ++- packages/techdocs-common/src/stages/generate/techdocs.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/techdocs-common/src/stages/generate/techdocs.test.ts b/packages/techdocs-common/src/stages/generate/techdocs.test.ts index f8d5128adc..f3a91657e1 100644 --- a/packages/techdocs-common/src/stages/generate/techdocs.test.ts +++ b/packages/techdocs-common/src/stages/generate/techdocs.test.ts @@ -132,7 +132,8 @@ describe('readGeneratorConfig', () => { runIn: 'local', }); expect(logger.warn).toHaveBeenCalledWith( - `The 'techdocs.generators.techdocs' configuration key is deprecated and will be removed in the future. Please use 'techdocs.generator' instead.`, + `The 'techdocs.generators.techdocs' configuration key is deprecated and will be removed in the future. Please use 'techdocs.generator' instead. ` + + `See here https://backstage.io/docs/features/techdocs/configuration`, ); }); }); diff --git a/packages/techdocs-common/src/stages/generate/techdocs.ts b/packages/techdocs-common/src/stages/generate/techdocs.ts index 6847a74300..9d6bf38c54 100644 --- a/packages/techdocs-common/src/stages/generate/techdocs.ts +++ b/packages/techdocs-common/src/stages/generate/techdocs.ts @@ -168,7 +168,8 @@ export function readGeneratorConfig( if (legacyGeneratorType) { logger.warn( - `The 'techdocs.generators.techdocs' configuration key is deprecated and will be removed in the future. Please use 'techdocs.generator' instead.`, + `The 'techdocs.generators.techdocs' configuration key is deprecated and will be removed in the future. Please use 'techdocs.generator' instead. ` + + `See here https://backstage.io/docs/features/techdocs/configuration`, ); } From 250984333e8356db2daaca56424390a4a804f123 Mon Sep 17 00:00:00 2001 From: Himanshu Mishra Date: Tue, 20 Jul 2021 12:44:24 +0200 Subject: [PATCH 202/267] techdocs: add changeset Signed-off-by: Himanshu Mishra --- .changeset/techdocs-proud-apples-wonder.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/techdocs-proud-apples-wonder.md diff --git a/.changeset/techdocs-proud-apples-wonder.md b/.changeset/techdocs-proud-apples-wonder.md new file mode 100644 index 0000000000..901ee26472 --- /dev/null +++ b/.changeset/techdocs-proud-apples-wonder.md @@ -0,0 +1,5 @@ +--- +'@backstage/techdocs-common': patch +--- + +Add link to https://backstage.io/docs/features/techdocs/configuration in the log warning message about updating techdocs.generate key. From 1b056f8ee2d11873364411f53837c158a1b14137 Mon Sep 17 00:00:00 2001 From: Francesco Corti Date: Tue, 20 Jul 2021 12:10:14 +0200 Subject: [PATCH 203/267] Updated roadmap. Signed-off-by: blam --- docs/overview/roadmap.md | 152 ++++++++++++++++++--------------------- 1 file changed, 68 insertions(+), 84 deletions(-) diff --git a/docs/overview/roadmap.md b/docs/overview/roadmap.md index 0013c99c6b..dbd60be6af 100644 --- a/docs/overview/roadmap.md +++ b/docs/overview/roadmap.md @@ -1,116 +1,102 @@ + --- id: roadmap -title: Project roadmap -description: Roadmap of Backstage Project +title: Roadmap +description: Roadmap of Backstage --- -## Current status +## The Backstage Roadmap -> Backstage is currently under rapid development. This means that you can expect -> APIs and features to evolve. It is also recommended that teams who adopt -> Backstage today [upgrade their installation](../cli/commands.md#versionsbump) -> as new [releases](https://github.com/backstage/backstage/releases) become -> available, as Backwards compatibility is not yet guaranteed. +Backstage is currently under rapid development. This page details the project’s public roadmap, the result of ongoing collaboration between the core maintainers and the broader Backstage community. Treat the roadmap as an ever-evolving guide to keep us aligned as a community on: -## Phases + - Upcoming enhancements and benefits, + - Planning contributions and support, + - Planning the project’s adoption, + - Understanding what things are coming soon, + - Avoiding duplication of work -We have divided the project into three high-level _phases_: +### How to influence the roadmap -- 🐣 **Phase 1:** Extensible frontend platform (Done ✅) - You will be able to - easily create a single consistent UI layer for your internal infrastructure - and tools. A set of reusable - [UX patterns and components](https://backstage.io/storybook) help ensure a - consistent experience between tools. +As we evolve Backstage, we want you to contribute actively in the journey to define the most effective developer experience in the world. -- 🐢 **Phase 2:** Software Catalog - ([alpha released](https://backstage.io/blog/2020/06/22/backstage-service-catalog-alpha)) - - With a single catalog, Backstage makes it easy for a team to manage ten - services — and makes it possible for your company to manage thousands of them. +A roadmap is only useful if it captures real needs. If you have success stories, feedback, or ideas, we want to hear from you! If you plan to work (or are already working) on a new or existing feature, please let us know, so that we can update the roadmap accordingly. We are also happy to share knowledge and context that will help your feature land successfully. -- 🐇 **Phase 3:** Ecosystem (ongoing, see - [Plugin Marketplace](https://backstage.io/plugins)) - Everyone's - infrastructure stack is different. By fostering a vibrant community of - contributors we hope to provide an ecosystem of Open Source - plugins/integrations that allows you to pick the tools that match your stack. +You can also head over to the [CONTRIBUTING](https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md) guidelines to get started. -## Detailed roadmap +If you have specific questions about the roadmap, please create an [issue](https://github.com/backstage/backstage/issues/new/choose), ping us on [Discord](https://discord.gg/awD6SxgQ), or [book time](http://calendly.com/spotify-backstage) with the Spotify team. -If you have questions about the roadmap or want to provide feedback, we would -love to hear from you! Please create an -[Issue](https://github.com/backstage/backstage/issues/new/choose), ping us on -[Discord](https://discord.gg/EBHEGzX) or reach out directly at -[backstage-interest@spotify.com](mailto:backstage-interest@spotify.com). +### How to read the roadmap -Want to help out? Awesome ❤️ Head over to -[CONTRIBUTING](https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md) -guidelines to get started. +The Backstage roadmap lays out both [“what’s next”](#What’s-next) and [“future work”](#Future-work). With "next" we mean features planned for release within the ongoing quarter starting in July until September 2021 included. With "future" we mean features in the radar, but not yet scheduled. -### Ongoing work 🚧 +The long-term roadmap (12 - 36 months) is not detailed in the public roadmap. Third-party contributions are also not currently included in the roadmap. Let us know about any ongoing developments and we’re happy to include it here as well. -- **[Platform stabilization](https://github.com/backstage/backstage/milestone/19)** - - Stabilize the core of Backstage, including its core features, so that the - platform can be depended on for production use. After this, plugins will - require little-to-no maintenance. +### Roadmap evolution -- **[Kubernetes plugin for service owners](https://github.com/backstage/backstage/issues/2857)** - - Improve native support for Kubernetes, making it easier for service owners to - see and manage their services running in K8s, regardless if that's locally, in - AWS, GCS, Azure, or elsewhere. +Will this roadmap change? Obviously! -- **[Search platform](../features/search/README.md)** - Evolve the basic search - functionality currently available into a platform that **a)** enables search - across the software catalog, TechDocs, and any other information exposed by - plugins, and **b)** supports a variety of search engine technologies. +Roadmaps are always evolving and ours is no different; you can expect to see this updated roughly every month. -- **[Software Templates V2](https://github.com/backstage/backstage/issues/2771)** - - Expand the templates to make the steps more composable by adding the ability - to add more steps for custom logic, including webhooks and using authorization - from integrations. +## What’s next -### Future work 🔮 +The feature set below is planned for the ongoing quarter, and grouped by theme. The list order doesn’t necessarily reflect priority, and the development/release cycle will vary based on maintainer schedules. -- **Golden Path for Plugin Development** - Create an easy, standardized way for - developers to build plugins that will encourage contributions and lead to a - richer ecosystem for everyone. +### Backstage Core -- **[GraphQL API](https://github.com/backstage/backstage/milestone/13)** - A - GraphQL API will open up the rich metadata provided by Backstage in a single - query. Plugins can easily query this API as well as extend the model where - needed. +The following features are planned for release: -- **Inter-Plugin Communication** - **[Under consideration]** Establish more - clearly defined patterns for plugins to communicate. +* **Composable homepage:** We’re seeing lots of interest from the community in reusable components to build a homepage experience where users can easily surface what they might find useful to start their tasks. Check out the [milestone](https://github.com/backstage/backstage/milestone/34) for further details. +* **Improved responsiveness:** Check out the [RFC here](https://github.com/backstage/backstage/issues/6318) for further details on how to improve the responsiveness for Backstage's UI. -- **Improved Access Control** - **[Under consideration]** Provide finer grained - access controls and management for better control of the platform user - experience. +### Software Templates -### Plugins +The following features are planned for release:: -Building and maintaining [plugins](https://backstage.io/plugins) is the work of -the entire Backstage community. +* **Re-creation/resubmission in case of failure:** Speed up productivity by allowing developers to relaunch a project after a failure or any unexpected problem. In the current version, this task requires retyping and a full re-creation from scratch. +* **Performance and usability improvements for contributors:** Reach a relevant improvement in templating's performance through the replacement of [handlebars](https://handlebarsjs.com/). Other replacements will be considered as part of this task (possibly [cookiecutter](https://cookiecutter.readthedocs.io/)) for easier software template creation, allowing more contributors to reach their goals without having to learn new tooling. +* **Improved extensibility through inclusion:** Make software templates more maintainable and extensible by adding `$include` support for parameters. +* **Authenticated job creation:** Created jobs will be able to run with an authenticated user with all actions tracked for future consumption and evidence. Track users creating jobs and make “jobs created by me” reporting available. -A list of plugins that are in development is -[available here](https://github.com/backstage/backstage/issues?q=is%3Aissue+is%3Aopen+label%3Aplugin+sort%3Areactions-%2B1-desc). -We strongly recommend to upvote 👍 plugins you are interested in. This helps us -and the community prioritize what plugins to build. +### Software Catalog -Are you missing a plugin for your favorite tool? Please -[suggest a new one](https://github.com/backstage/backstage/issues/new?labels=plugin&template=plugin_template.md&title=%5BPlugin%5D+THE+PLUGIN+NAME). -Chances are that someone will jump in and help build it. +The following features are planned for release: -### Community Initiatives 🧑‍🤝‍🧑 +* **Request For Comments (RFC) for composability improvements (routing):** Enable plugins to be auto-added and make plugin installation and upgrades easier for all Backstage users. This includes information card layouts, entity pages containing content and hooking the external header, considering the support of a separate deployment, and configuration for plugins. +* **Removing duplicated entities in catalog:** As any adopter knows, a software catalog can contain thousands or more entities and it is very important to avoid duplications in naming to prevent failures. With this development task, two entities with the same name won't be allowed as described [here](https://github.com/backstage/backstage/issues/4760). +* **Connecting identity to ownership to prepare for role-based access control ([RBAC](https://en.wikipedia.org/wiki/Role-based_access_control)):** This is a first step to supporting RBAC for the software catalog (see the [future work section](#Future-work) for further details). Provide each entity within the software catalog with a recognized owner. +* **Catalog performance improvements through improved caching:** Fix the performance gaps in the catalog processor, which currently doesn’t have a strong caching mechanism. The current version often requires fetching a relevant amount of data, especially at scale. -- [**Backstage Community Sessions**](https://github.com/backstage/community#meetups) - - A monthly meetup for the community to come together to share and learn about - the latest happenings in Backstage. +### Search -- **Backstage Hackathons** - (Coming soon) Open to everyone in our Backstage - community, a celebration of you, the project and building awesome things - together +The following features are planned for release: -### Completed milestones ✅ +* ElasticSearch integration: Add ElasticSearch to the Search Platform as the underlying search engine. Check out the [milestone here](https://github.com/backstage/backstage/milestone/27) for further details. +### TechDocs + +The following features are planned for release: + +* **TechDocs beta release:** Fix remaining bugs to get TechDocs to Beta. Check out the [milestone here](https://github.com/backstage/backstage/milestone/29) for further details. + +## Future work + +The following feature list doesn’t represent a commitment to develop and the list order doesn’t reflect any priority or importance. But these features are on the maintainers’ radar, with clear interest expressed by the community. + +* **Improved UX design:** Provide a better Backstage user experience through visual guidelines and templates, especially navigation across plug-ins and portal functionalities. +* **Catalog composability (routing):** Follow up development after the RFC planned for the ongoing quarter (see [what’s next](#What’s-next) for further details). +* **Catalog-import improvements:** Provide a faster (scalability) and better (more features like move/rename) way to import entities into the Software Catalog. Importing items in the Software Catalog is crucial for creating a Backstage proof-of-concept or testing/planning for broader organizational adoption. This enhancement better supports getting developers to use Backstage with less effort and customization. +* **Catalog improvements:** Add pagination and sourcing to Software Catalog. +* **[GraphQL](https://graphql.org/) support:** Introduce the ability to query Backstage backend services with a standard query language for APIs. +* **Software templates performance improvements through decoupling a separate worker:** Improve performance through decoupling resource-consuming services and making them asynchronous. In the current version, project auto-creation through the Software Templating system can consume a lot of resources and bottleneck many concurrent projects created simultaneously. +* **API discovery and documentation:** Add better support for the [gRPC](https://grpc.io/). +* **Adding TechDocs search to the Search Platform:** Having this capability in place will provide a better and new major version of the Search Platform (v3.0). You can refer to the [milestone here](https://github.com/backstage/backstage/milestone/28) for further details. +* **TechDocs GA release:** Work toward enhancements necessary to get TechDocs to general availability. Check out the [milestone here](https://github.com/backstage/backstage/milestone/30) for further details. + +## Completed milestones + +Read more about the completed (and released) features for reference. + +- [[Search] Out-of-the-Box Implementation (Alpha)](https://github.com/backstage/backstage/milestone/26) - [Deploy a product demo at `demo.backstage.io`](https://demo.backstage.io) - [Kubernetes plugin - v1](https://github.com/backstage/backstage/tree/master/plugins/kubernetes) - [Helm charts](https://github.com/backstage/backstage/tree/master/contrib/chart/backstage) @@ -128,6 +114,4 @@ Chances are that someone will jump in and help build it. - [Service API documentation](https://github.com/backstage/backstage/pull/1737) - Backstage Software Catalog can read from: GitHub, GitLab, [Bitbucket](https://github.com/backstage/backstage/pull/1938) -- Support auth providers: Google, Okta, GitHub, GitLab, - [auth0](https://github.com/backstage/backstage/pull/1611), - [AWS](https://github.com/backstage/backstage/pull/1990) +- Support auth providers: Google, Okta, GitHub, GitLab, [auth0](https://github.com/backstage/backstage/pull/1611), [AWS](https://github.com/backstage/backstage/pull/1990) From b17407c9d1a9e0dcd316776db67c3522bd1973f3 Mon Sep 17 00:00:00 2001 From: blam Date: Tue, 20 Jul 2021 14:55:20 +0200 Subject: [PATCH 204/267] chore: run prettier and fix PR Signed-off-by: blam --- .github/styles/vocab.txt | 1 + docs/overview/roadmap.md | 185 ++++++++++++++++++++++++++++----------- 2 files changed, 136 insertions(+), 50 deletions(-) diff --git a/.github/styles/vocab.txt b/.github/styles/vocab.txt index e6af881f1e..186207041e 100644 --- a/.github/styles/vocab.txt +++ b/.github/styles/vocab.txt @@ -212,6 +212,7 @@ repos rerender Reusability reusability +roadmaps rollbar Rollbar Rollup diff --git a/docs/overview/roadmap.md b/docs/overview/roadmap.md index dbd60be6af..e1ff8c13bc 100644 --- a/docs/overview/roadmap.md +++ b/docs/overview/roadmap.md @@ -1,4 +1,3 @@ - --- id: roadmap title: Roadmap @@ -7,94 +6,178 @@ description: Roadmap of Backstage ## The Backstage Roadmap -Backstage is currently under rapid development. This page details the project’s public roadmap, the result of ongoing collaboration between the core maintainers and the broader Backstage community. Treat the roadmap as an ever-evolving guide to keep us aligned as a community on: +Backstage is currently under rapid development. This page details the project’s +public roadmap, the result of ongoing collaboration between the core maintainers +and the broader Backstage community. Treat the roadmap as an ever-evolving guide +to keep us aligned as a community on: - - Upcoming enhancements and benefits, - - Planning contributions and support, - - Planning the project’s adoption, - - Understanding what things are coming soon, - - Avoiding duplication of work +- Upcoming enhancements and benefits, +- Planning contributions and support, +- Planning the project’s adoption, +- Understanding what things are coming soon, +- Avoiding duplication of work ### How to influence the roadmap -As we evolve Backstage, we want you to contribute actively in the journey to define the most effective developer experience in the world. +As we evolve Backstage, we want you to contribute actively in the journey to +define the most effective developer experience in the world. -A roadmap is only useful if it captures real needs. If you have success stories, feedback, or ideas, we want to hear from you! If you plan to work (or are already working) on a new or existing feature, please let us know, so that we can update the roadmap accordingly. We are also happy to share knowledge and context that will help your feature land successfully. +A roadmap is only useful if it captures real needs. If you have success stories, +feedback, or ideas, we want to hear from you! If you plan to work (or are +already working) on a new or existing feature, please let us know, so that we +can update the roadmap accordingly. We are also happy to share knowledge and +context that will help your feature land successfully. -You can also head over to the [CONTRIBUTING](https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md) guidelines to get started. +You can also head over to the +[CONTRIBUTING](https://github.com/backstage/backstage/blob/master/CONTRIBUTING.md) +guidelines to get started. -If you have specific questions about the roadmap, please create an [issue](https://github.com/backstage/backstage/issues/new/choose), ping us on [Discord](https://discord.gg/awD6SxgQ), or [book time](http://calendly.com/spotify-backstage) with the Spotify team. +If you have specific questions about the roadmap, please create an +[issue](https://github.com/backstage/backstage/issues/new/choose), ping us on +[Discord](https://discord.gg/awD6SxgQ), or +[book time](http://calendly.com/spotify-backstage) with the Spotify team. -### How to read the roadmap +### How to read the roadmap -The Backstage roadmap lays out both [“what’s next”](#What’s-next) and [“future work”](#Future-work). With "next" we mean features planned for release within the ongoing quarter starting in July until September 2021 included. With "future" we mean features in the radar, but not yet scheduled. +The Backstage roadmap lays out both [“what’s next”](#What’s-next) and +[“future work”](#Future-work). With "next" we mean features planned for release +within the ongoing quarter starting in July until September 2021 included. With +"future" we mean features in the radar, but not yet scheduled. -The long-term roadmap (12 - 36 months) is not detailed in the public roadmap. Third-party contributions are also not currently included in the roadmap. Let us know about any ongoing developments and we’re happy to include it here as well. +The long-term roadmap (12 - 36 months) is not detailed in the public roadmap. +Third-party contributions are also not currently included in the roadmap. Let us +know about any ongoing developments and we’re happy to include it here as well. ### Roadmap evolution Will this roadmap change? Obviously! -Roadmaps are always evolving and ours is no different; you can expect to see this updated roughly every month. +Roadmap are always evolving and ours is no different; you can expect to see this +updated roughly every month. ## What’s next -The feature set below is planned for the ongoing quarter, and grouped by theme. The list order doesn’t necessarily reflect priority, and the development/release cycle will vary based on maintainer schedules. +The feature set below is planned for the ongoing quarter, and grouped by theme. +The list order doesn’t necessarily reflect priority, and the development/release +cycle will vary based on maintainer schedules. -### Backstage Core +### Backstage Core -The following features are planned for release: +The following features are planned for release: -* **Composable homepage:** We’re seeing lots of interest from the community in reusable components to build a homepage experience where users can easily surface what they might find useful to start their tasks. Check out the [milestone](https://github.com/backstage/backstage/milestone/34) for further details. -* **Improved responsiveness:** Check out the [RFC here](https://github.com/backstage/backstage/issues/6318) for further details on how to improve the responsiveness for Backstage's UI. +- **Composable homepage:** We’re seeing lots of interest from the community in + reusable components to build a homepage experience where users can easily + surface what they might find useful to start their tasks. Check out the + [milestone](https://github.com/backstage/backstage/milestone/34) for further + details. +- **Improved responsiveness:** Check out the + [RFC here](https://github.com/backstage/backstage/issues/6318) for further + details on how to improve the responsiveness for Backstage's UI. ### Software Templates -The following features are planned for release:: +The following features are planned for release:: -* **Re-creation/resubmission in case of failure:** Speed up productivity by allowing developers to relaunch a project after a failure or any unexpected problem. In the current version, this task requires retyping and a full re-creation from scratch. -* **Performance and usability improvements for contributors:** Reach a relevant improvement in templating's performance through the replacement of [handlebars](https://handlebarsjs.com/). Other replacements will be considered as part of this task (possibly [cookiecutter](https://cookiecutter.readthedocs.io/)) for easier software template creation, allowing more contributors to reach their goals without having to learn new tooling. -* **Improved extensibility through inclusion:** Make software templates more maintainable and extensible by adding `$include` support for parameters. -* **Authenticated job creation:** Created jobs will be able to run with an authenticated user with all actions tracked for future consumption and evidence. Track users creating jobs and make “jobs created by me” reporting available. +- **Re-creation/resubmission in case of failure:** Speed up productivity by + allowing developers to relaunch a project after a failure or any unexpected + problem. In the current version, this task requires retyping and a full + re-creation from scratch. +- **Performance and usability improvements for contributors:** Reach a relevant + improvement in templating's performance through the replacement of + [handlebars](https://handlebarsjs.com/). Other replacements will be considered + as part of this task (possibly + [cookiecutter](https://cookiecutter.readthedocs.io/)) for easier software + template creation, allowing more contributors to reach their goals without + having to learn new tooling. +- **Improved extensibility through inclusion:** Make software templates more + maintainable and extensible by adding `$include` support for parameters. +- **Authenticated job creation:** Created jobs will be able to run with an + authenticated user with all actions tracked for future consumption and + evidence. Track users creating jobs and make “jobs created by me” reporting + available. -### Software Catalog +### Software Catalog -The following features are planned for release: +The following features are planned for release: -* **Request For Comments (RFC) for composability improvements (routing):** Enable plugins to be auto-added and make plugin installation and upgrades easier for all Backstage users. This includes information card layouts, entity pages containing content and hooking the external header, considering the support of a separate deployment, and configuration for plugins. -* **Removing duplicated entities in catalog:** As any adopter knows, a software catalog can contain thousands or more entities and it is very important to avoid duplications in naming to prevent failures. With this development task, two entities with the same name won't be allowed as described [here](https://github.com/backstage/backstage/issues/4760). -* **Connecting identity to ownership to prepare for role-based access control ([RBAC](https://en.wikipedia.org/wiki/Role-based_access_control)):** This is a first step to supporting RBAC for the software catalog (see the [future work section](#Future-work) for further details). Provide each entity within the software catalog with a recognized owner. -* **Catalog performance improvements through improved caching:** Fix the performance gaps in the catalog processor, which currently doesn’t have a strong caching mechanism. The current version often requires fetching a relevant amount of data, especially at scale. +- **Request For Comments (RFC) for composability improvements (routing):** + Enable plugins to be auto-added and make plugin installation and upgrades + easier for all Backstage users. This includes information card layouts, entity + pages containing content and hooking the external header, considering the + support of a separate deployment, and configuration for plugins. +- **Removing duplicated entities in catalog:** As any adopter knows, a software + catalog can contain thousands or more entities and it is very important to + avoid duplications in naming to prevent failures. With this development task, + two entities with the same name won't be allowed as described + [here](https://github.com/backstage/backstage/issues/4760). +- **Connecting identity to ownership to prepare for role-based access control + ([RBAC](https://en.wikipedia.org/wiki/Role-based_access_control)):** This is a + first step to supporting RBAC for the software catalog (see the + [future work section](#Future-work) for further details). Provide each entity + within the software catalog with a recognized owner. +- **Catalog performance improvements through improved caching:** Fix the + performance gaps in the catalog processor, which currently doesn’t have a + strong caching mechanism. The current version often requires fetching a + relevant amount of data, especially at scale. -### Search +### Search -The following features are planned for release: +The following features are planned for release: -* ElasticSearch integration: Add ElasticSearch to the Search Platform as the underlying search engine. Check out the [milestone here](https://github.com/backstage/backstage/milestone/27) for further details. +- ElasticSearch integration: Add ElasticSearch to the Search Platform as the + underlying search engine. Check out the + [milestone here](https://github.com/backstage/backstage/milestone/27) for + further details. -### TechDocs +### TechDocs -The following features are planned for release: +The following features are planned for release: -* **TechDocs beta release:** Fix remaining bugs to get TechDocs to Beta. Check out the [milestone here](https://github.com/backstage/backstage/milestone/29) for further details. +- **TechDocs beta release:** Fix remaining bugs to get TechDocs to Beta. Check + out the [milestone here](https://github.com/backstage/backstage/milestone/29) + for further details. -## Future work +## Future work -The following feature list doesn’t represent a commitment to develop and the list order doesn’t reflect any priority or importance. But these features are on the maintainers’ radar, with clear interest expressed by the community. +The following feature list doesn’t represent a commitment to develop and the +list order doesn’t reflect any priority or importance. But these features are on +the maintainers’ radar, with clear interest expressed by the community. -* **Improved UX design:** Provide a better Backstage user experience through visual guidelines and templates, especially navigation across plug-ins and portal functionalities. -* **Catalog composability (routing):** Follow up development after the RFC planned for the ongoing quarter (see [what’s next](#What’s-next) for further details). -* **Catalog-import improvements:** Provide a faster (scalability) and better (more features like move/rename) way to import entities into the Software Catalog. Importing items in the Software Catalog is crucial for creating a Backstage proof-of-concept or testing/planning for broader organizational adoption. This enhancement better supports getting developers to use Backstage with less effort and customization. -* **Catalog improvements:** Add pagination and sourcing to Software Catalog. -* **[GraphQL](https://graphql.org/) support:** Introduce the ability to query Backstage backend services with a standard query language for APIs. -* **Software templates performance improvements through decoupling a separate worker:** Improve performance through decoupling resource-consuming services and making them asynchronous. In the current version, project auto-creation through the Software Templating system can consume a lot of resources and bottleneck many concurrent projects created simultaneously. -* **API discovery and documentation:** Add better support for the [gRPC](https://grpc.io/). -* **Adding TechDocs search to the Search Platform:** Having this capability in place will provide a better and new major version of the Search Platform (v3.0). You can refer to the [milestone here](https://github.com/backstage/backstage/milestone/28) for further details. -* **TechDocs GA release:** Work toward enhancements necessary to get TechDocs to general availability. Check out the [milestone here](https://github.com/backstage/backstage/milestone/30) for further details. +- **Improved UX design:** Provide a better Backstage user experience through + visual guidelines and templates, especially navigation across plug-ins and + portal functionalities. +- **Catalog composability (routing):** Follow up development after the RFC + planned for the ongoing quarter (see [what’s next](#What’s-next) for further + details). +- **Catalog-import improvements:** Provide a faster (scalability) and better + (more features like move/rename) way to import entities into the Software + Catalog. Importing items in the Software Catalog is crucial for creating a + Backstage proof-of-concept or testing/planning for broader organizational + adoption. This enhancement better supports getting developers to use Backstage + with less effort and customization. +- **Catalog improvements:** Add pagination and sourcing to Software Catalog. +- **[GraphQL](https://graphql.org/) support:** Introduce the ability to query + Backstage backend services with a standard query language for APIs. +- **Software templates performance improvements through decoupling a separate + worker:** Improve performance through decoupling resource-consuming services + and making them asynchronous. In the current version, project auto-creation + through the Software Templating system can consume a lot of resources and + bottleneck many concurrent projects created simultaneously. +- **API discovery and documentation:** Add better support for the + [gRPC](https://grpc.io/). +- **Adding TechDocs search to the Search Platform:** Having this capability in + place will provide a better and new major version of the Search Platform + (v3.0). You can refer to the + [milestone here](https://github.com/backstage/backstage/milestone/28) for + further details. +- **TechDocs GA release:** Work toward enhancements necessary to get TechDocs to + general availability. Check out the + [milestone here](https://github.com/backstage/backstage/milestone/30) for + further details. ## Completed milestones -Read more about the completed (and released) features for reference. +Read more about the completed (and released) features for reference. - [[Search] Out-of-the-Box Implementation (Alpha)](https://github.com/backstage/backstage/milestone/26) - [Deploy a product demo at `demo.backstage.io`](https://demo.backstage.io) @@ -114,4 +197,6 @@ Read more about the completed (and released) features for reference. - [Service API documentation](https://github.com/backstage/backstage/pull/1737) - Backstage Software Catalog can read from: GitHub, GitLab, [Bitbucket](https://github.com/backstage/backstage/pull/1938) -- Support auth providers: Google, Okta, GitHub, GitLab, [auth0](https://github.com/backstage/backstage/pull/1611), [AWS](https://github.com/backstage/backstage/pull/1990) +- Support auth providers: Google, Okta, GitHub, GitLab, + [auth0](https://github.com/backstage/backstage/pull/1611), + [AWS](https://github.com/backstage/backstage/pull/1990) From 7e84b1bd9f4fab234ff15b513fdf3c26afcade10 Mon Sep 17 00:00:00 2001 From: Nicolas Arnold Date: Tue, 20 Jul 2021 14:20:06 +0100 Subject: [PATCH 205/267] Making changes backwards compatible by keeping the ClusterDetails object as an accepted type. Signed-off-by: Nicolas Arnold --- plugins/kubernetes-backend/api-report.md | 3 ++- plugins/kubernetes-backend/src/types/types.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/kubernetes-backend/api-report.md b/plugins/kubernetes-backend/api-report.md index 9f35fda79f..72d80050d8 100644 --- a/plugins/kubernetes-backend/api-report.md +++ b/plugins/kubernetes-backend/api-report.md @@ -123,7 +123,8 @@ export interface ObjectFetchParams { clusterDetails: | AWSClusterDetails | GKEClusterDetails - | ServiceAccountClusterDetails; + | ServiceAccountClusterDetails + | ClusterDetails; // (undocumented) customResources: CustomResource[]; // (undocumented) diff --git a/plugins/kubernetes-backend/src/types/types.ts b/plugins/kubernetes-backend/src/types/types.ts index c5f555d588..6409229968 100644 --- a/plugins/kubernetes-backend/src/types/types.ts +++ b/plugins/kubernetes-backend/src/types/types.ts @@ -30,7 +30,8 @@ export interface ObjectFetchParams { clusterDetails: | AWSClusterDetails | GKEClusterDetails - | ServiceAccountClusterDetails; + | ServiceAccountClusterDetails + | ClusterDetails; objectTypesToFetch: Set; labelSelector: string; customResources: CustomResource[]; From 2567c066d5b67b60cec69b57818beb08475ba7b4 Mon Sep 17 00:00:00 2001 From: Roy Jacobs Date: Tue, 20 Jul 2021 16:56:28 +0200 Subject: [PATCH 206/267] Export TokenIssuer so that it may be used by non-native auth providers Signed-off-by: Roy Jacobs --- .changeset/eighty-jokes-roll.md | 5 +++++ plugins/auth-backend/api-report.md | 13 ++++++++++++- plugins/auth-backend/src/index.ts | 1 + 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 .changeset/eighty-jokes-roll.md diff --git a/.changeset/eighty-jokes-roll.md b/.changeset/eighty-jokes-roll.md new file mode 100644 index 0000000000..d51cd3a6dc --- /dev/null +++ b/.changeset/eighty-jokes-roll.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-auth-backend': patch +--- + +TokenIssuer is now exported so it may be used by auth providers that are not bundled with Backstage diff --git a/plugins/auth-backend/api-report.md b/plugins/auth-backend/api-report.md index 174d640031..1ada822262 100644 --- a/plugins/auth-backend/api-report.md +++ b/plugins/auth-backend/api-report.md @@ -346,6 +346,16 @@ export interface RouterOptions { providerFactories?: ProviderFactories; } +// Warning: (ae-missing-release-tag) "TokenIssuer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public +export type TokenIssuer = { + issueToken(params: TokenParams): Promise; + listPublicKeys(): Promise<{ + keys: AnyJWK[]; + }>; +}; + // Warning: (ae-missing-release-tag) "verifyNonce" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -366,9 +376,10 @@ export type WebMessageResponse = // Warnings were encountered during analysis: // +// src/identity/types.d.ts:25:5 - (ae-forgotten-export) The symbol "TokenParams" needs to be exported by the entry point index.d.ts +// src/identity/types.d.ts:31:9 - (ae-forgotten-export) The symbol "AnyJWK" needs to be exported by the entry point index.d.ts // src/providers/google/provider.d.ts:36:5 - (ae-forgotten-export) The symbol "AuthHandler" needs to be exported by the entry point index.d.ts // src/providers/types.d.ts:105:5 - (ae-forgotten-export) The symbol "AuthProviderConfig" needs to be exported by the entry point index.d.ts -// src/providers/types.d.ts:108:5 - (ae-forgotten-export) The symbol "TokenIssuer" needs to be exported by the entry point index.d.ts // src/providers/types.d.ts:111:5 - (ae-forgotten-export) The symbol "ExperimentalIdentityResolver" needs to be exported by the entry point index.d.ts // src/providers/types.d.ts:128:8 - (tsdoc-missing-deprecation-message) The @deprecated block must include a deprecation message, e.g. describing the recommended alternative diff --git a/plugins/auth-backend/src/index.ts b/plugins/auth-backend/src/index.ts index d3ea83efd6..6b15b1fc81 100644 --- a/plugins/auth-backend/src/index.ts +++ b/plugins/auth-backend/src/index.ts @@ -16,6 +16,7 @@ export * from './service/router'; export { IdentityClient } from './identity'; +export type { TokenIssuer } from './identity'; export * from './providers'; // flow package provides 2 functions From 1b994b4b6ecae8865d165d7aba50ca1a869ac3a6 Mon Sep 17 00:00:00 2001 From: Francesco Corti Date: Tue, 20 Jul 2021 18:07:13 +0200 Subject: [PATCH 207/267] Roadmap review for breaking links. Signed-off-by: Francesco Corti --- docs/overview/roadmap.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/overview/roadmap.md b/docs/overview/roadmap.md index e1ff8c13bc..fa34ca3d9a 100644 --- a/docs/overview/roadmap.md +++ b/docs/overview/roadmap.md @@ -39,8 +39,8 @@ If you have specific questions about the roadmap, please create an ### How to read the roadmap -The Backstage roadmap lays out both [“what’s next”](#What’s-next) and -[“future work”](#Future-work). With "next" we mean features planned for release +The Backstage roadmap lays out both [“what’s next”](#whats-next) and +[“future work”](#future-work). With "next" we mean features planned for release within the ongoing quarter starting in July until September 2021 included. With "future" we mean features in the radar, but not yet scheduled. @@ -113,7 +113,7 @@ The following features are planned for release: - **Connecting identity to ownership to prepare for role-based access control ([RBAC](https://en.wikipedia.org/wiki/Role-based_access_control)):** This is a first step to supporting RBAC for the software catalog (see the - [future work section](#Future-work) for further details). Provide each entity + [future work section](#future-work) for further details). Provide each entity within the software catalog with a recognized owner. - **Catalog performance improvements through improved caching:** Fix the performance gaps in the catalog processor, which currently doesn’t have a @@ -147,7 +147,7 @@ the maintainers’ radar, with clear interest expressed by the community. visual guidelines and templates, especially navigation across plug-ins and portal functionalities. - **Catalog composability (routing):** Follow up development after the RFC - planned for the ongoing quarter (see [what’s next](#What’s-next) for further + planned for the ongoing quarter (see [what’s next](#whats-next) for further details). - **Catalog-import improvements:** Provide a faster (scalability) and better (more features like move/rename) way to import entities into the Software From 442e1a52b8977c5b458331c4e05e05c4852d80ca Mon Sep 17 00:00:00 2001 From: daftgopher Date: Tue, 20 Jul 2021 23:10:12 -0400 Subject: [PATCH 208/267] Minor text agreement correction Signed-off-by: daftgopher --- docs/plugins/structure-of-a-plugin.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/plugins/structure-of-a-plugin.md b/docs/plugins/structure-of-a-plugin.md index beffcdb313..147f916a0d 100644 --- a/docs/plugins/structure-of-a-plugin.md +++ b/docs/plugins/structure-of-a-plugin.md @@ -99,14 +99,14 @@ You may tweak these components, rename them and/or replace them completely. ## Connecting the plugin to the Backstage app -There are three things needed for a Backstage app to start making use of a +There are two things needed for a Backstage app to start making use of a plugin. 1. Add plugin as dependency in `app/package.json` 2. Import and use one or more plugin extensions, for example in `app/src/App.tsx`. -Luckily these three steps happen automatically when you create a plugin with the +Luckily both of these steps happen automatically when you create a plugin with the Backstage CLI. ## Talking to the outside world From 903f3323c29def19f25f4b9b13bb626fe5e2c177 Mon Sep 17 00:00:00 2001 From: Tim Hansen Date: Tue, 20 Jul 2021 21:18:31 -0600 Subject: [PATCH 209/267] Fix misleading catalog-import heading Signed-off-by: Tim Hansen --- .changeset/funny-moose-tie.md | 5 +++ .../src/components/ImportComponentPage.tsx | 34 +++++-------------- 2 files changed, 14 insertions(+), 25 deletions(-) create mode 100644 .changeset/funny-moose-tie.md diff --git a/.changeset/funny-moose-tie.md b/.changeset/funny-moose-tie.md new file mode 100644 index 0000000000..3d3ab5f632 --- /dev/null +++ b/.changeset/funny-moose-tie.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-import': patch +--- + +Fix heading that wrongly implied catalog-import supports entity discovery for multiple integrations. diff --git a/plugins/catalog-import/src/components/ImportComponentPage.tsx b/plugins/catalog-import/src/components/ImportComponentPage.tsx index 6bf5af24ef..f4ca144165 100644 --- a/plugins/catalog-import/src/components/ImportComponentPage.tsx +++ b/plugins/catalog-import/src/components/ImportComponentPage.tsx @@ -14,12 +14,12 @@ * limitations under the License. */ -import { Grid, Typography } from '@material-ui/core'; +import { Chip, Grid, Typography } from '@material-ui/core'; import React from 'react'; import { ImportStepper } from './ImportStepper'; import { StepperProviderOpts } from './ImportStepper/defaults'; -import { ConfigApi, configApiRef, useApi } from '@backstage/core-plugin-api'; +import { configApiRef, useApi } from '@backstage/core-plugin-api'; import { Content, ContentHeader, @@ -29,30 +29,12 @@ import { SupportButton, } from '@backstage/core-components'; -function repositories(configApi: ConfigApi): string[] { - const integrations = configApi.getConfig('integrations'); - const repos = []; - if (integrations.has('github')) { - repos.push('GitHub'); - } - if (integrations.has('bitbucket')) { - repos.push('Bitbucket'); - } - if (integrations.has('gitlab')) { - repos.push('GitLab'); - } - if (integrations.has('azure')) { - repos.push('Azure'); - } - return repos; -} - export const ImportComponentPage = (opts: StepperProviderOpts) => { const configApi = useApi(configApiRef); const appTitle = configApi.getOptional('app.title') || 'Backstage'; - const repos = repositories(configApi); - const repositoryString = repos.join(', ').replace(/, (\w*)$/, ' or $1'); + const integrations = configApi.getConfig('integrations'); + const hasGithubIntegration = integrations.has('github'); return ( @@ -76,7 +58,8 @@ export const ImportComponentPage = (opts: StepperProviderOpts) => { }} > - Enter the URL to your SCM repository to add it to {appTitle}. + Enter the URL to your source code repository to add it to{' '} + {appTitle}. Link to an existing entity file @@ -91,10 +74,11 @@ export const ImportComponentPage = (opts: StepperProviderOpts) => { The wizard analyzes the file, previews the entities, and adds them to the {appTitle} catalog. - {repos.length > 0 && ( + {hasGithubIntegration && ( <> - Link to a {repositoryString} repository + Link to a repository{' '} + Date: Wed, 21 Jul 2021 04:13:46 +0000 Subject: [PATCH 210/267] chore(deps-dev): bump nodemon from 2.0.7 to 2.0.12 Bumps [nodemon](https://github.com/remy/nodemon) from 2.0.7 to 2.0.12. - [Release notes](https://github.com/remy/nodemon/releases) - [Commits](https://github.com/remy/nodemon/compare/v2.0.7...v2.0.12) --- updated-dependencies: - dependency-name: nodemon dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index abb07ca464..03dc018a06 100644 --- a/yarn.lock +++ b/yarn.lock @@ -18899,9 +18899,9 @@ node-releases@^1.1.52, node-releases@^1.1.61, node-releases@^1.1.71: integrity sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw== nodemon@^2.0.2: - version "2.0.7" - resolved "https://registry.npmjs.org/nodemon/-/nodemon-2.0.7.tgz#6f030a0a0ebe3ea1ba2a38f71bf9bab4841ced32" - integrity sha512-XHzK69Awgnec9UzHr1kc8EomQh4sjTQ8oRf8TsGrSmHDx9/UmiGG9E/mM3BuTfNeFwdNBvrqQq/RHL0xIeyFOA== + version "2.0.12" + resolved "https://registry.npmjs.org/nodemon/-/nodemon-2.0.12.tgz#5dae4e162b617b91f1873b3bfea215dd71e144d5" + integrity sha512-egCTmNZdObdBxUBw6ZNwvZ/xzk24CKRs5K6d+5zbmrMr7rOpPmfPeF6OxM3DDpaRx331CQRFEktn+wrFFfBSOA== dependencies: chokidar "^3.2.2" debug "^3.2.6" From ab32efd88ab0617bd5885e3ac9b8c0446c207aff Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 21 Jul 2021 04:14:50 +0000 Subject: [PATCH 211/267] chore(deps): bump immer from 9.0.1 to 9.0.5 Bumps [immer](https://github.com/immerjs/immer) from 9.0.1 to 9.0.5. - [Release notes](https://github.com/immerjs/immer/releases) - [Commits](https://github.com/immerjs/immer/compare/v9.0.1...v9.0.5) --- updated-dependencies: - dependency-name: immer dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index abb07ca464..db8f48ca60 100644 --- a/yarn.lock +++ b/yarn.lock @@ -14745,9 +14745,9 @@ immer@8.0.1: integrity sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA== immer@^9.0.1: - version "9.0.1" - resolved "https://registry.npmjs.org/immer/-/immer-9.0.1.tgz#1116368e051f9a0fd188c5136b6efb74ed69c57f" - integrity sha512-7CCw1DSgr8kKYXTYOI1qMM/f5qxT5vIVMeGLDCDX8CSxsggr1Sjdoha4OhsP0AZ1UvWbyZlILHvLjaynuu02Mg== + version "9.0.5" + resolved "https://registry.npmjs.org/immer/-/immer-9.0.5.tgz#a7154f34fe7064f15f00554cc94c66cc0bf453ec" + integrity sha512-2WuIehr2y4lmYz9gaQzetPR2ECniCifk4ORaQbU3g5EalLt+0IVTosEPJ5BoYl/75ky2mivzdRzV8wWgQGOSYQ== immutable@>=3.8.2, immutable@^3.8.1, immutable@^3.8.2, immutable@^3.x.x: version "3.8.2" From 47029e79a05989703e4477f8caf80b447483f087 Mon Sep 17 00:00:00 2001 From: Himanshu Mishra Date: Wed, 21 Jul 2021 09:08:23 +0200 Subject: [PATCH 212/267] docs: run prettier Signed-off-by: Himanshu Mishra --- docs/plugins/structure-of-a-plugin.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/plugins/structure-of-a-plugin.md b/docs/plugins/structure-of-a-plugin.md index 147f916a0d..99a55745c5 100644 --- a/docs/plugins/structure-of-a-plugin.md +++ b/docs/plugins/structure-of-a-plugin.md @@ -99,15 +99,14 @@ You may tweak these components, rename them and/or replace them completely. ## Connecting the plugin to the Backstage app -There are two things needed for a Backstage app to start making use of a -plugin. +There are two things needed for a Backstage app to start making use of a plugin. 1. Add plugin as dependency in `app/package.json` 2. Import and use one or more plugin extensions, for example in `app/src/App.tsx`. -Luckily both of these steps happen automatically when you create a plugin with the -Backstage CLI. +Luckily both of these steps happen automatically when you create a plugin with +the Backstage CLI. ## Talking to the outside world From 11e0652f8641f23ebb87186e74ff6d96969d0c75 Mon Sep 17 00:00:00 2001 From: Erik Engervall Date: Wed, 21 Jul 2021 10:59:17 +0200 Subject: [PATCH 213/267] Introduce ability to add custom features Also, add more metadata to success callbacks Signed-off-by: Erik Engervall --- plugins/git-release-manager/dev/index.tsx | 76 +++++++++++++++---- .../src/GitReleaseManager.tsx | 35 ++++++--- .../CreateReleaseCandidate.tsx | 4 +- .../hooks/useCreateReleaseCandidate.ts | 16 +++- .../src/features/Features.tsx | 8 ++ .../src/features/Patch/Patch.tsx | 4 +- .../src/features/Patch/PatchBody.tsx | 4 +- .../src/features/Patch/hooks/usePatch.ts | 28 ++++--- .../src/features/PromoteRc/PromoteRc.tsx | 4 +- .../src/features/PromoteRc/PromoteRcBody.tsx | 4 +- .../features/PromoteRc/hooks/usePromoteRc.ts | 22 ++++-- .../git-release-manager/src/types/types.ts | 26 ++++--- 12 files changed, 166 insertions(+), 65 deletions(-) diff --git a/plugins/git-release-manager/dev/index.tsx b/plugins/git-release-manager/dev/index.tsx index 2a0170a61e..1876995bf1 100644 --- a/plugins/git-release-manager/dev/index.tsx +++ b/plugins/git-release-manager/dev/index.tsx @@ -16,7 +16,7 @@ import React from 'react'; import { createDevApp } from '@backstage/dev-utils'; -import { Box, Typography } from '@material-ui/core'; +import { Box, Button, Typography } from '@material-ui/core'; import { gitReleaseManagerPlugin, GitReleaseManagerPage } from '../src/plugin'; import { InfoCardPlus } from '../src/components/InfoCardPlus'; @@ -44,10 +44,16 @@ createDevApp() Dev notes + Configure plugin statically by passing props to the `GitHubReleaseManagerPage` component + + + Note that the static configuration points towards private + repositories and will thus not work for everyone. + Dev notes - Each feature can be omitted - Success callbacks can also be added + + Each feature can be individually omitted as well as have success + callback attached to them + { + onSuccess: args => { // eslint-disable-next-line no-console console.log( - 'Custom success callback for Create RC', - comparisonUrl, - createdTag, - gitReleaseName, - gitReleaseUrl, - previousTag, + 'Custom success callback for Create RC with the following args', ); + console.log(JSON.stringify(args, null, 2)); // eslint-disable-line no-console }, }, promoteRc: { @@ -108,4 +106,50 @@ createDevApp() ), }) + .addPage({ + title: 'Custom', + path: '/custom', + element: ( + + + Dev notes + + The custom feature's return value can either be a React Element or + an array of React Elements. + + + + { + return ( + + I'm a custom feature + + + + ); + }, + }, + }} + /> + + ), + }) .render(); diff --git a/plugins/git-release-manager/src/GitReleaseManager.tsx b/plugins/git-release-manager/src/GitReleaseManager.tsx index 44669f9bc7..bca19b9b13 100644 --- a/plugins/git-release-manager/src/GitReleaseManager.tsx +++ b/plugins/git-release-manager/src/GitReleaseManager.tsx @@ -18,12 +18,14 @@ import React from 'react'; import { useAsync } from 'react-use'; import { Alert } from '@material-ui/lab'; import { Box } from '@material-ui/core'; +import { useApi } from '@backstage/core-plugin-api'; +import { ContentHeader, Progress } from '@backstage/core-components'; import { ComponentConfig, - ComponentConfigCreateRc, - ComponentConfigPatch, - ComponentConfigPromoteRc, + CreateRcOnSuccessArgs, + PatchOnSuccessArgs, + PromoteRcOnSuccessArgs, } from './types/types'; import { Features } from './features/Features'; import { gitReleaseManagerApiRef } from './api/serviceApiRef'; @@ -33,18 +35,33 @@ import { ProjectContext, Project } from './contexts/ProjectContext'; import { RepoDetailsForm } from './features/RepoDetailsForm/RepoDetailsForm'; import { useQueryHandler } from './hooks/useQueryHandler'; import { UserContext } from './contexts/UserContext'; - -import { useApi } from '@backstage/core-plugin-api'; -import { ContentHeader, Progress } from '@backstage/core-components'; +import { + GetBranchResult, + GetLatestReleaseResult, + GetRepositoryResult, +} from './api/GitReleaseClient'; interface GitReleaseManagerProps { project?: Omit; features?: { info?: Pick, 'omit'>; stats?: Pick, 'omit'>; - createRc?: ComponentConfigCreateRc; - promoteRc?: ComponentConfigPromoteRc; - patch?: ComponentConfigPatch; + createRc?: ComponentConfig; + promoteRc?: ComponentConfig; + patch?: ComponentConfig; + custom?: { + factory: ({ + latestRelease, + project, + releaseBranch, + repository, + }: { + latestRelease: GetLatestReleaseResult['latestRelease'] | null; + project: Project; + releaseBranch: GetBranchResult['branch'] | null; + repository: GetRepositoryResult['repository']; + }) => React.ReactElement | React.ReactElement[]; + }; }; } diff --git a/plugins/git-release-manager/src/features/CreateReleaseCandidate/CreateReleaseCandidate.tsx b/plugins/git-release-manager/src/features/CreateReleaseCandidate/CreateReleaseCandidate.tsx index e99fd9267e..7f24241e66 100644 --- a/plugins/git-release-manager/src/features/CreateReleaseCandidate/CreateReleaseCandidate.tsx +++ b/plugins/git-release-manager/src/features/CreateReleaseCandidate/CreateReleaseCandidate.tsx @@ -31,7 +31,7 @@ import { GetLatestReleaseResult, GetRepositoryResult, } from '../../api/GitReleaseClient'; -import { ComponentConfigCreateRc } from '../../types/types'; +import { ComponentConfig, CreateRcOnSuccessArgs } from '../../types/types'; import { Differ } from '../../components/Differ'; import { getReleaseCandidateGitInfo } from '../../helpers/getReleaseCandidateGitInfo'; import { InfoCardPlus } from '../../components/InfoCardPlus'; @@ -45,7 +45,7 @@ interface CreateReleaseCandidateProps { defaultBranch: GetRepositoryResult['repository']['defaultBranch']; latestRelease: GetLatestReleaseResult['latestRelease']; releaseBranch: GetBranchResult['branch'] | null; - onSuccess?: ComponentConfigCreateRc['onSuccess']; + onSuccess?: ComponentConfig['onSuccess']; } const InfoCardPlusWrapper = ({ children }: { children: React.ReactNode }) => { diff --git a/plugins/git-release-manager/src/features/CreateReleaseCandidate/hooks/useCreateReleaseCandidate.ts b/plugins/git-release-manager/src/features/CreateReleaseCandidate/hooks/useCreateReleaseCandidate.ts index 0d6d4ebb4f..9a89d59c54 100644 --- a/plugins/git-release-manager/src/features/CreateReleaseCandidate/hooks/useCreateReleaseCandidate.ts +++ b/plugins/git-release-manager/src/features/CreateReleaseCandidate/hooks/useCreateReleaseCandidate.ts @@ -21,7 +21,11 @@ import { GetRepositoryResult, } from '../../../api/GitReleaseClient'; -import { CardHook, ComponentConfigCreateRc } from '../../../types/types'; +import { + CardHook, + ComponentConfig, + CreateRcOnSuccessArgs, +} from '../../../types/types'; import { getReleaseCandidateGitInfo } from '../../../helpers/getReleaseCandidateGitInfo'; import { gitReleaseManagerApiRef } from '../../../api/serviceApiRef'; import { GitReleaseManagerError } from '../../../errors/GitReleaseManagerError'; @@ -31,12 +35,12 @@ import { useResponseSteps } from '../../../hooks/useResponseSteps'; import { useUserContext } from '../../../contexts/UserContext'; import { useApi } from '@backstage/core-plugin-api'; -interface UseCreateReleaseCandidate { +export interface UseCreateReleaseCandidate { defaultBranch: GetRepositoryResult['repository']['defaultBranch']; latestRelease: GetLatestReleaseResult['latestRelease']; releaseCandidateGitInfo: ReturnType; project: Project; - onSuccess?: ComponentConfigCreateRc['onSuccess']; + onSuccess?: ComponentConfig['onSuccess']; } export function useCreateReleaseCandidate({ @@ -266,6 +270,12 @@ export function useCreateReleaseCandidate({ try { await onSuccess({ + input: { + defaultBranch, + latestRelease, + releaseCandidateGitInfo, + project, + }, comparisonUrl: getComparisonRes.value.htmlUrl, createdTag: createReleaseRes.value.tagName, gitReleaseName: createReleaseRes.value.name, diff --git a/plugins/git-release-manager/src/features/Features.tsx b/plugins/git-release-manager/src/features/Features.tsx index 4014f26f73..b8386c41cc 100644 --- a/plugins/git-release-manager/src/features/Features.tsx +++ b/plugins/git-release-manager/src/features/Features.tsx @@ -142,6 +142,14 @@ export function Features({ onSuccess={features?.patch?.onSuccess} /> )} + + {features?.custom?.factory && + features.custom.factory({ + latestRelease: gitBatchInfo.value.latestRelease, + project, + releaseBranch: gitBatchInfo.value.releaseBranch, + repository: gitBatchInfo.value.repository, + })} ); diff --git a/plugins/git-release-manager/src/features/Patch/Patch.tsx b/plugins/git-release-manager/src/features/Patch/Patch.tsx index 53fc901da7..c902ab0dc5 100644 --- a/plugins/git-release-manager/src/features/Patch/Patch.tsx +++ b/plugins/git-release-manager/src/features/Patch/Patch.tsx @@ -22,7 +22,7 @@ import { GetBranchResult, GetLatestReleaseResult, } from '../../api/GitReleaseClient'; -import { ComponentConfigPatch } from '../../types/types'; +import { ComponentConfig, PatchOnSuccessArgs } from '../../types/types'; import { getBumpedTag } from '../../helpers/getBumpedTag'; import { InfoCardPlus } from '../../components/InfoCardPlus'; import { NoLatestRelease } from '../../components/NoLatestRelease'; @@ -32,7 +32,7 @@ import { useProjectContext } from '../../contexts/ProjectContext'; interface PatchProps { latestRelease: GetLatestReleaseResult['latestRelease']; releaseBranch: GetBranchResult['branch'] | null; - onSuccess?: ComponentConfigPatch['onSuccess']; + onSuccess?: ComponentConfig['onSuccess']; } export const Patch = ({ diff --git a/plugins/git-release-manager/src/features/Patch/PatchBody.tsx b/plugins/git-release-manager/src/features/Patch/PatchBody.tsx index b4e705fa58..01f5bc9fed 100644 --- a/plugins/git-release-manager/src/features/Patch/PatchBody.tsx +++ b/plugins/git-release-manager/src/features/Patch/PatchBody.tsx @@ -38,7 +38,7 @@ import { GetLatestReleaseResult, } from '../../api/GitReleaseClient'; import { CalverTagParts } from '../../helpers/tagParts/getCalverTagParts'; -import { ComponentConfigPatch } from '../../types/types'; +import { ComponentConfig, PatchOnSuccessArgs } from '../../types/types'; import { Differ } from '../../components/Differ'; import { getPatchCommitSuffix } from './helpers/getPatchCommitSuffix'; import { gitReleaseManagerApiRef } from '../../api/serviceApiRef'; @@ -56,7 +56,7 @@ interface PatchBodyProps { bumpedTag: string; latestRelease: NonNullable; releaseBranch: GetBranchResult['branch']; - onSuccess?: ComponentConfigPatch['onSuccess']; + onSuccess?: ComponentConfig['onSuccess']; tagParts: NonNullable; } diff --git a/plugins/git-release-manager/src/features/Patch/hooks/usePatch.ts b/plugins/git-release-manager/src/features/Patch/hooks/usePatch.ts index 5d3f9829ad..a2cbb7aefb 100644 --- a/plugins/git-release-manager/src/features/Patch/hooks/usePatch.ts +++ b/plugins/git-release-manager/src/features/Patch/hooks/usePatch.ts @@ -22,7 +22,11 @@ import { } from '../../../api/GitReleaseClient'; import { CalverTagParts } from '../../../helpers/tagParts/getCalverTagParts'; -import { ComponentConfigPatch, CardHook } from '../../../types/types'; +import { + CardHook, + ComponentConfig, + PatchOnSuccessArgs, +} from '../../../types/types'; import { getPatchCommitSuffix } from '../helpers/getPatchCommitSuffix'; import { gitReleaseManagerApiRef } from '../../../api/serviceApiRef'; import { Project } from '../../../contexts/ProjectContext'; @@ -32,12 +36,12 @@ import { useResponseSteps } from '../../../hooks/useResponseSteps'; import { useUserContext } from '../../../contexts/UserContext'; import { useApi } from '@backstage/core-plugin-api'; -interface Patch { +export interface UsePatch { bumpedTag: string; latestRelease: NonNullable; project: Project; tagParts: NonNullable; - onSuccess?: ComponentConfigPatch['onSuccess']; + onSuccess?: ComponentConfig['onSuccess']; } // Inspiration: https://stackoverflow.com/questions/53859199/how-to-cherry-pick-through-githubs-api @@ -47,7 +51,7 @@ export function usePatch({ project, tagParts, onSuccess, -}: Patch): CardHook { +}: UsePatch): CardHook { const pluginApiClient = useApi(gitReleaseManagerApiRef); const { user } = useUserContext(); const { @@ -337,13 +341,19 @@ ${selectedPatchCommit.commit.message}`, try { await onSuccess?.({ - updatedReleaseUrl: updatedReleaseRes.value.htmlUrl, - updatedReleaseName: updatedReleaseRes.value.name, - previousTag: latestRelease.tagName, - patchedTag: updatedReleaseRes.value.tagName, - patchCommitUrl: releaseBranchRes.value.selectedPatchCommit.htmlUrl, + input: { + bumpedTag, + latestRelease, + project, + tagParts, + }, patchCommitMessage: releaseBranchRes.value.selectedPatchCommit.commit.message, + patchCommitUrl: releaseBranchRes.value.selectedPatchCommit.htmlUrl, + patchedTag: updatedReleaseRes.value.tagName, + previousTag: latestRelease.tagName, + updatedReleaseName: updatedReleaseRes.value.name, + updatedReleaseUrl: updatedReleaseRes.value.htmlUrl, }); } catch (error) { asyncCatcher(error); diff --git a/plugins/git-release-manager/src/features/PromoteRc/PromoteRc.tsx b/plugins/git-release-manager/src/features/PromoteRc/PromoteRc.tsx index 8d42119748..341ecbbce4 100644 --- a/plugins/git-release-manager/src/features/PromoteRc/PromoteRc.tsx +++ b/plugins/git-release-manager/src/features/PromoteRc/PromoteRc.tsx @@ -18,7 +18,7 @@ import React from 'react'; import { Alert, AlertTitle } from '@material-ui/lab'; import { Box, Typography } from '@material-ui/core'; -import { ComponentConfigPromoteRc } from '../../types/types'; +import { ComponentConfig, PromoteRcOnSuccessArgs } from '../../types/types'; import { GetLatestReleaseResult } from '../../api/GitReleaseClient'; import { InfoCardPlus } from '../../components/InfoCardPlus'; import { NoLatestRelease } from '../../components/NoLatestRelease'; @@ -27,7 +27,7 @@ import { TEST_IDS } from '../../test-helpers/test-ids'; interface PromoteRcProps { latestRelease: GetLatestReleaseResult['latestRelease']; - onSuccess?: ComponentConfigPromoteRc['onSuccess']; + onSuccess?: ComponentConfig['onSuccess']; } export const PromoteRc = ({ latestRelease, onSuccess }: PromoteRcProps) => { diff --git a/plugins/git-release-manager/src/features/PromoteRc/PromoteRcBody.tsx b/plugins/git-release-manager/src/features/PromoteRc/PromoteRcBody.tsx index d3ce5e4a70..3ca4518bbc 100644 --- a/plugins/git-release-manager/src/features/PromoteRc/PromoteRcBody.tsx +++ b/plugins/git-release-manager/src/features/PromoteRc/PromoteRcBody.tsx @@ -17,7 +17,7 @@ import React from 'react'; import { Button, Typography, Box } from '@material-ui/core'; -import { ComponentConfigPromoteRc } from '../../types/types'; +import { ComponentConfig, PromoteRcOnSuccessArgs } from '../../types/types'; import { Differ } from '../../components/Differ'; import { GetLatestReleaseResult } from '../../api/GitReleaseClient'; import { ResponseStepDialog } from '../../components/ResponseStepDialog/ResponseStepDialog'; @@ -26,7 +26,7 @@ import { usePromoteRc } from './hooks/usePromoteRc'; interface PromoteRcBodyProps { rcRelease: NonNullable; - onSuccess?: ComponentConfigPromoteRc['onSuccess']; + onSuccess?: ComponentConfig['onSuccess']; } export const PromoteRcBody = ({ rcRelease, onSuccess }: PromoteRcBodyProps) => { diff --git a/plugins/git-release-manager/src/features/PromoteRc/hooks/usePromoteRc.ts b/plugins/git-release-manager/src/features/PromoteRc/hooks/usePromoteRc.ts index 357ba1e0a6..f3a87d3c74 100644 --- a/plugins/git-release-manager/src/features/PromoteRc/hooks/usePromoteRc.ts +++ b/plugins/git-release-manager/src/features/PromoteRc/hooks/usePromoteRc.ts @@ -16,7 +16,11 @@ import { useState, useEffect } from 'react'; import { useAsync, useAsyncFn } from 'react-use'; -import { CardHook, ComponentConfigPromoteRc } from '../../../types/types'; +import { + CardHook, + ComponentConfig, + PromoteRcOnSuccessArgs, +} from '../../../types/types'; import { GetLatestReleaseResult } from '../../../api/GitReleaseClient'; import { gitReleaseManagerApiRef } from '../../../api/serviceApiRef'; @@ -27,17 +31,17 @@ import { useResponseSteps } from '../../../hooks/useResponseSteps'; import { useUserContext } from '../../../contexts/UserContext'; import { useApi } from '@backstage/core-plugin-api'; -interface PromoteRc { +export interface UsePromoteRc { rcRelease: NonNullable; releaseVersion: string; - onSuccess?: ComponentConfigPromoteRc['onSuccess']; + onSuccess?: ComponentConfig['onSuccess']; } export function usePromoteRc({ rcRelease, releaseVersion, onSuccess, -}: PromoteRc): CardHook { +}: UsePromoteRc): CardHook { const pluginApiClient = useApi(gitReleaseManagerApiRef); const { user } = useUserContext(); const { project } = useProjectContext(); @@ -170,12 +174,16 @@ export function usePromoteRc({ try { await onSuccess?.({ - gitReleaseUrl: promotedReleaseRes.value.htmlUrl, + input: { + rcRelease, + releaseVersion, + }, gitReleaseName: promotedReleaseRes.value.name, - previousTagUrl: rcRelease.htmlUrl, + gitReleaseUrl: promotedReleaseRes.value.htmlUrl, previousTag: rcRelease.tagName, - updatedTagUrl: promotedReleaseRes.value.htmlUrl, + previousTagUrl: rcRelease.htmlUrl, updatedTag: promotedReleaseRes.value.tagName, + updatedTagUrl: promotedReleaseRes.value.htmlUrl, }); } catch (error) { asyncCatcher(error); diff --git a/plugins/git-release-manager/src/types/types.ts b/plugins/git-release-manager/src/types/types.ts index fd45e55ba2..39418fa9d3 100644 --- a/plugins/git-release-manager/src/types/types.ts +++ b/plugins/git-release-manager/src/types/types.ts @@ -14,21 +14,26 @@ * limitations under the License. */ -export type ComponentConfig = { +import { UseCreateReleaseCandidate } from '../features/CreateReleaseCandidate/hooks/useCreateReleaseCandidate'; +import { UsePatch } from '../features/Patch/hooks/usePatch'; +import { UsePromoteRc } from '../features/PromoteRc/hooks/usePromoteRc'; + +export type ComponentConfig = { omit?: boolean; - onSuccess?: (args: Args) => Promise | void; + onSuccess?: (args: OnSuccessArgs) => Promise | void; }; -interface CreateRcOnSuccessArgs { - gitReleaseUrl: string; - gitReleaseName: string | null; +export interface CreateRcOnSuccessArgs { + input: Omit; comparisonUrl: string; - previousTag?: string; createdTag: string; + gitReleaseName: string | null; + gitReleaseUrl: string; + previousTag?: string; } -export type ComponentConfigCreateRc = ComponentConfig; -interface PromoteRcOnSuccessArgs { +export interface PromoteRcOnSuccessArgs { + input: Omit; gitReleaseUrl: string; gitReleaseName: string | null; previousTagUrl: string; @@ -36,9 +41,9 @@ interface PromoteRcOnSuccessArgs { updatedTagUrl: string; updatedTag: string; } -export type ComponentConfigPromoteRc = ComponentConfig; -interface PatchOnSuccessArgs { +export interface PatchOnSuccessArgs { + input: Omit; updatedReleaseUrl: string; updatedReleaseName: string | null; previousTag: string; @@ -46,7 +51,6 @@ interface PatchOnSuccessArgs { patchCommitUrl: string; patchCommitMessage: string; } -export type ComponentConfigPatch = ComponentConfig; export interface ResponseStep { message: string | React.ReactNode; From a2d8922c94f076433db2aef96d6b14dc19efa00f Mon Sep 17 00:00:00 2001 From: Erik Engervall Date: Wed, 21 Jul 2021 11:00:27 +0200 Subject: [PATCH 214/267] Add changeset & apply changes in api-report.md & package.json to make CI happy Signed-off-by: Erik Engervall --- .changeset/mighty-books-decide.md | 7 +++++++ plugins/git-release-manager/api-report.md | 1 + plugins/git-release-manager/package.json | 5 +++-- 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 .changeset/mighty-books-decide.md diff --git a/.changeset/mighty-books-decide.md b/.changeset/mighty-books-decide.md new file mode 100644 index 0000000000..6a25a2d2b5 --- /dev/null +++ b/.changeset/mighty-books-decide.md @@ -0,0 +1,7 @@ +--- +'@backstage/plugin-git-release-manager': minor +--- + +Enable users to add custom features + +Add more metadata to success callbacks diff --git a/plugins/git-release-manager/api-report.md b/plugins/git-release-manager/api-report.md index 2497fed470..018a0f4be8 100644 --- a/plugins/git-release-manager/api-report.md +++ b/plugins/git-release-manager/api-report.md @@ -7,6 +7,7 @@ import { ApiRef } from '@backstage/core-plugin-api'; import { BackstagePlugin } from '@backstage/core-plugin-api'; +import { default as React_2 } from 'react'; import { RouteRef } from '@backstage/core-plugin-api'; // Warning: (ae-forgotten-export) The symbol "GitReleaseApi" needs to be exported by the entry point index.d.ts diff --git a/plugins/git-release-manager/package.json b/plugins/git-release-manager/package.json index 35c5056904..676550ae10 100644 --- a/plugins/git-release-manager/package.json +++ b/plugins/git-release-manager/package.json @@ -28,12 +28,13 @@ "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.45", "@octokit/rest": "^18.5.3", + "@types/react": "^16.9", "luxon": "^1.26.0", "qs": "^6.10.1", - "react": "^16.13.1", "react-dom": "^16.13.1", "react-router": "6.0.0-beta.0", "react-use": "^17.2.4", + "react": "^16.13.1", "recharts": "^1.8.5" }, "devDependencies": { @@ -42,8 +43,8 @@ "@backstage/dev-utils": "^0.2.2", "@backstage/test-utils": "^0.1.14", "@testing-library/jest-dom": "^5.10.1", - "@testing-library/react": "^11.2.5", "@testing-library/react-hooks": "^3.4.2", + "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", "@types/jest": "^26.0.7", "@types/node": "^14.14.32", From 221d7d0603271855fe8e5073e0a4659088ea9b74 Mon Sep 17 00:00:00 2001 From: Yousif Al-Raheem Date: Wed, 21 Jul 2021 11:43:41 +0200 Subject: [PATCH 215/267] added retry to use entity hook Signed-off-by: Yousif Al-Raheem --- .changeset/early-socks-beg.md | 6 ++++++ plugins/catalog-react/src/hooks/useEntity.ts | 12 +++++++----- .../EntityLoaderProvider/EntityLoaderProvider.tsx | 4 ++-- 3 files changed, 15 insertions(+), 7 deletions(-) create mode 100644 .changeset/early-socks-beg.md diff --git a/.changeset/early-socks-beg.md b/.changeset/early-socks-beg.md new file mode 100644 index 0000000000..33265fe8f1 --- /dev/null +++ b/.changeset/early-socks-beg.md @@ -0,0 +1,6 @@ +--- +'@backstage/plugin-catalog': minor +'@backstage/plugin-catalog-react': minor +--- + +added retry callback to useEntity hook diff --git a/plugins/catalog-react/src/hooks/useEntity.ts b/plugins/catalog-react/src/hooks/useEntity.ts index 465cffcf9b..a83e573753 100644 --- a/plugins/catalog-react/src/hooks/useEntity.ts +++ b/plugins/catalog-react/src/hooks/useEntity.ts @@ -17,7 +17,7 @@ import { Entity } from '@backstage/catalog-model'; import { errorApiRef, useApi } from '@backstage/core-plugin-api'; import { createContext, useContext, useEffect } from 'react'; import { useNavigate } from 'react-router'; -import { useAsync } from 'react-use'; +import { useAsyncRetry } from 'react-use'; import { catalogApiRef } from '../api'; import { useEntityCompoundName } from './useEntityCompoundName'; @@ -25,12 +25,14 @@ type EntityLoadingStatus = { entity?: Entity; loading: boolean; error?: Error; + retry?: VoidFunction; }; export const EntityContext = createContext({ entity: undefined, loading: true, error: undefined, + retry: () => {}, }); export const useEntityFromUrl = (): EntityLoadingStatus => { @@ -39,7 +41,7 @@ export const useEntityFromUrl = (): EntityLoadingStatus => { const errorApi = useApi(errorApiRef); const catalogApi = useApi(catalogApiRef); - const { value: entity, error, loading } = useAsync( + const { value: entity, error, loading, retry } = useAsyncRetry( () => catalogApi.getEntityByName({ kind, namespace, name }), [catalogApi, kind, namespace, name], ); @@ -51,13 +53,13 @@ export const useEntityFromUrl = (): EntityLoadingStatus => { } }, [errorApi, navigate, error, loading, entity, name]); - return { entity, loading, error }; + return { entity, loading, error, retry }; }; /** * Grab the current entity from the context and its current loading state. */ export function useEntity() { - const { entity, loading, error } = useContext(EntityContext); - return { entity: entity as T, loading, error }; + const { entity, loading, error, retry } = useContext(EntityContext); + return { entity: entity as T, loading, error, retry }; } diff --git a/plugins/catalog/src/components/EntityLoaderProvider/EntityLoaderProvider.tsx b/plugins/catalog/src/components/EntityLoaderProvider/EntityLoaderProvider.tsx index 7f9f728161..20828b390b 100644 --- a/plugins/catalog/src/components/EntityLoaderProvider/EntityLoaderProvider.tsx +++ b/plugins/catalog/src/components/EntityLoaderProvider/EntityLoaderProvider.tsx @@ -20,10 +20,10 @@ import { import React, { ReactNode } from 'react'; export const EntityLoaderProvider = ({ children }: { children: ReactNode }) => { - const { entity, loading, error } = useEntityFromUrl(); + const { entity, loading, error, retry } = useEntityFromUrl(); return ( - + {children} ); From ed6092f76a606d0d367788c96f4fe6eee8500110 Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Wed, 21 Jul 2021 12:42:24 +0200 Subject: [PATCH 216/267] Handle and forward errors from the DocsBuilder instantiation to the user Signed-off-by: Dominik Henneke --- .../src/service/DocsSynchronizer.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/plugins/techdocs-backend/src/service/DocsSynchronizer.ts b/plugins/techdocs-backend/src/service/DocsSynchronizer.ts index 5e5d91b625..463b895564 100644 --- a/plugins/techdocs-backend/src/service/DocsSynchronizer.ts +++ b/plugins/techdocs-backend/src/service/DocsSynchronizer.ts @@ -92,20 +92,20 @@ export class DocsSynchronizer { return; } - const docsBuilder = new DocsBuilder({ - preparers, - generators, - publisher: this.publisher, - logger: taskLogger, - entity, - config: this.config, - scmIntegrations: this.scmIntegrations, - logStream, - }); - let foundDocs = false; try { + const docsBuilder = new DocsBuilder({ + preparers, + generators, + publisher: this.publisher, + logger: taskLogger, + entity, + config: this.config, + scmIntegrations: this.scmIntegrations, + logStream, + }); + const updated = await docsBuilder.build(); if (!updated) { From 445440a4084fd11739b52ba64871ed422b88f971 Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Wed, 21 Jul 2021 13:52:29 +0200 Subject: [PATCH 217/267] Make sure all old transformations are cancelled when the hook dependencies changed Signed-off-by: Dominik Henneke --- .../techdocs/src/reader/components/Reader.tsx | 287 ++++++++++-------- 1 file changed, 154 insertions(+), 133 deletions(-) diff --git a/plugins/techdocs/src/reader/components/Reader.tsx b/plugins/techdocs/src/reader/components/Reader.tsx index d253070827..f861641708 100644 --- a/plugins/techdocs/src/reader/components/Reader.tsx +++ b/plugins/techdocs/src/reader/components/Reader.tsx @@ -28,7 +28,6 @@ import { import { Alert } from '@material-ui/lab'; import React, { useCallback, useEffect, useRef, useState } from 'react'; import { useNavigate, useParams } from 'react-router-dom'; -import { useAsync } from 'react-use'; import { techdocsStorageApiRef } from '../../api'; import { addBaseUrl, @@ -110,32 +109,26 @@ export const Reader = ({ entityId, onReady }: Props) => { // an update to "state" might lead to an updated UI so we include it as a trigger }, [updateSidebarPosition, state]); - useAsync(async () => { - if (!rawPage || !shadowDomRef.current) { - return; - } - if (onReady) { - onReady(); - } - - // Pre-render - const transformedElement = await transformer(rawPage, [ - sanitizeDOM(), - addBaseUrl({ - techdocsStorageApi, - entityId: { - kind, - name, - namespace, - }, - path, - }), - rewriteDocLinks(), - removeMkdocsHeader(), - simplifyMkdocsFooter(), - addGitFeedbackLink(scmIntegrationsApi), - injectCss({ - css: ` + // a function that performs transformations that are executed prior to adding it to the DOM + const preRender = useCallback( + (rawContent: string, contentPath: string) => + transformer(rawContent, [ + sanitizeDOM(), + addBaseUrl({ + techdocsStorageApi, + entityId: { + kind, + name, + namespace, + }, + path: contentPath, + }), + rewriteDocLinks(), + removeMkdocsHeader(), + simplifyMkdocsFooter(), + addGitFeedbackLink(scmIntegrationsApi), + injectCss({ + css: ` body { font-family: ${theme.typography.fontFamily}; --md-text-color: ${theme.palette.text.primary}; @@ -192,21 +185,21 @@ export const Reader = ({ entityId, onReady }: Props) => { } } `, - }), - injectCss({ - // Disable CSS animations on link colors as they lead to issues in dark - // mode. The dark mode color theme is applied later and theirfore there - // is always an animation from light to dark mode when navigation - // between pages. - css: ` + }), + injectCss({ + // Disable CSS animations on link colors as they lead to issues in dark + // mode. The dark mode color theme is applied later and theirfore there + // is always an animation from light to dark mode when navigation + // between pages. + css: ` .md-nav__link, .md-typeset a, .md-typeset a::before, .md-typeset .headerlink { transition: none; } `, - }), - injectCss({ - // Properly style code blocks. - css: ` + }), + injectCss({ + // Properly style code blocks. + css: ` .md-typeset pre > code::-webkit-scrollbar-thumb { background-color: hsla(0, 0%, 0%, 0.32); } @@ -214,17 +207,17 @@ export const Reader = ({ entityId, onReady }: Props) => { background-color: hsla(0, 0%, 0%, 0.87); } `, - }), - injectCss({ - // Admonitions and others are using SVG masks to define icons. These - // masks are defined as CSS variables. - // As the MkDocs output is rendered in shadow DOM, the CSS variable - // definitions on the root selector are not applied. Instead, the have - // to be applied on :host. - // As there is no way to transform the served main*.css yet (for - // example in the backend), we have to copy from main*.css and modify - // them. - css: ` + }), + injectCss({ + // Admonitions and others are using SVG masks to define icons. These + // masks are defined as CSS variables. + // As the MkDocs output is rendered in shadow DOM, the CSS variable + // definitions on the root selector are not applied. Instead, the have + // to be applied on :host. + // As there is no way to transform the served main*.css yet (for + // example in the backend), we have to copy from main*.css and modify + // them. + css: ` :host { --md-admonition-icon--note: url('data:image/svg+xml;charset=utf-8,'); --md-admonition-icon--abstract: url('data:image/svg+xml;charset=utf-8,'); @@ -250,97 +243,125 @@ export const Reader = ({ entityId, onReady }: Props) => { --md-tasklist-icon--checked: url('data:image/svg+xml;charset=utf-8,'); } `, - }), - ]); + }), + ]), + [ + kind, + name, + namespace, + scmIntegrationsApi, + techdocsStorageApi, + theme.palette.background.default, + theme.palette.background.paper, + theme.palette.primary.main, + theme.palette.text.primary, + theme.typography.fontFamily, + ], + ); - if (!transformedElement?.innerHTML) { - return; // An unexpected error occurred + // a function that performs transformations that are executed after adding it to the DOM + const postRender = useCallback( + async (shadowRoot: ShadowRoot) => + transformer(shadowRoot.children[0], [ + dom => { + setTimeout(() => { + // Scoll to the desired anchor on initial navigation + if (window.location.hash) { + const hash = window.location.hash.slice(1); + shadowRoot?.getElementById(hash)?.scrollIntoView(); + } + }, 200); + return dom; + }, + addLinkClickListener({ + baseUrl: window.location.origin, + onClick: (_: MouseEvent, url: string) => { + const parsedUrl = new URL(url); + + if (parsedUrl.hash) { + navigate(`${parsedUrl.pathname}${parsedUrl.hash}`); + + // Scroll to hash if it's on the current page + shadowRoot + ?.getElementById(parsedUrl.hash.slice(1)) + ?.scrollIntoView(); + } else { + navigate(parsedUrl.pathname); + } + }, + }), + onCssReady({ + docStorageUrl: await techdocsStorageApi.getApiOrigin(), + onLoading: (dom: Element) => { + (dom as HTMLElement).style.setProperty('opacity', '0'); + }, + onLoaded: (dom: Element) => { + (dom as HTMLElement).style.removeProperty('opacity'); + // disable MkDocs drawer toggling ('for' attribute => checkbox mechanism) + (dom as HTMLElement) + .querySelector('.md-nav__title') + ?.removeAttribute('for'); + const sideDivs: HTMLElement[] = Array.from( + shadowRoot!.querySelectorAll('.md-sidebar'), + ); + setSidebars(sideDivs); + // set sidebar height so they don't initially render in wrong position + const docTopPosition = (dom as HTMLElement).getBoundingClientRect() + .top; + const mdTabs = dom.querySelector('.md-container > .md-tabs'); + sideDivs!.forEach(sidebar => { + sidebar.style.top = mdTabs + ? `${docTopPosition + mdTabs.getBoundingClientRect().height}px` + : `${docTopPosition}px`; + }); + }, + }), + ]), + [navigate, techdocsStorageApi], + ); + + useEffect(() => { + if (!rawPage || !shadowDomRef.current) { + return () => {}; + } + if (onReady) { + onReady(); } - const shadowDiv: HTMLElement = shadowDomRef.current!; - const shadowRoot = - shadowDiv.shadowRoot || shadowDiv.attachShadow({ mode: 'open' }); - Array.from(shadowRoot.children).forEach(child => - shadowRoot.removeChild(child), - ); - shadowRoot.appendChild(transformedElement); + // if false, there is already a newer execution of this effect + let shouldReplaceContent = true; - // Scroll to top after render - window.scroll({ top: 0 }); + // Pre-render + preRender(rawPage, path).then(async transformedElement => { + if (!transformedElement?.innerHTML) { + return; // An unexpected error occurred + } - // Post-render - await transformer(shadowRoot.children[0], [ - dom => { - setTimeout(() => { - // Scoll to the desired anchor on initial navigation - if (window.location.hash) { - const hash = window.location.hash.slice(1); - shadowRoot?.getElementById(hash)?.scrollIntoView(); - } - }, 200); - return dom; - }, - addLinkClickListener({ - baseUrl: window.location.origin, - onClick: (_: MouseEvent, url: string) => { - const parsedUrl = new URL(url); + // don't manipulate the shadow dom if this isn't the latest effect execution + if (!shouldReplaceContent) { + return; + } - if (parsedUrl.hash) { - navigate(`${parsedUrl.pathname}${parsedUrl.hash}`); + const shadowDiv: HTMLElement = shadowDomRef.current!; + const shadowRoot = + shadowDiv.shadowRoot || shadowDiv.attachShadow({ mode: 'open' }); + Array.from(shadowRoot.children).forEach(child => + shadowRoot.removeChild(child), + ); + shadowRoot.appendChild(transformedElement); - // Scroll to hash if it's on the current page - shadowRoot - ?.getElementById(parsedUrl.hash.slice(1)) - ?.scrollIntoView(); - } else { - navigate(parsedUrl.pathname); - } - }, - }), - onCssReady({ - docStorageUrl: await techdocsStorageApi.getApiOrigin(), - onLoading: (dom: Element) => { - (dom as HTMLElement).style.setProperty('opacity', '0'); - }, - onLoaded: (dom: Element) => { - (dom as HTMLElement).style.removeProperty('opacity'); - // disable MkDocs drawer toggling ('for' attribute => checkbox mechanism) - (dom as HTMLElement) - .querySelector('.md-nav__title') - ?.removeAttribute('for'); - const sideDivs: HTMLElement[] = Array.from( - shadowRoot!.querySelectorAll('.md-sidebar'), - ); - setSidebars(sideDivs); - // set sidebar height so they don't initially render in wrong position - const docTopPosition = (dom as HTMLElement).getBoundingClientRect() - .top; - const mdTabs = dom.querySelector('.md-container > .md-tabs'); - sideDivs!.forEach(sidebar => { - sidebar.style.top = mdTabs - ? `${docTopPosition + mdTabs.getBoundingClientRect().height}px` - : `${docTopPosition}px`; - }); - }, - }), - ]); - }, [ - path, - kind, - namespace, - name, - rawPage, - navigate, - onReady, - shadowDomRef, - techdocsStorageApi, - theme.typography.fontFamily, - theme.palette.text.primary, - theme.palette.primary.main, - theme.palette.background.paper, - theme.palette.background.default, - scmIntegrationsApi, - ]); + // Scroll to top after render + window.scroll({ top: 0 }); + + // Post-render + await postRender(shadowRoot); + }); + + // cancel this execution + return () => { + shouldReplaceContent = false; + }; + }, [onReady, path, postRender, preRender, rawPage]); return ( <> From 8359313600330aa1ac171b13552b742a59547c84 Mon Sep 17 00:00:00 2001 From: blam Date: Wed, 21 Jul 2021 14:32:55 +0200 Subject: [PATCH 218/267] chore: refactoring to use `theme.spacing` Signed-off-by: blam --- packages/core-components/src/layout/Sidebar/Items.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/core-components/src/layout/Sidebar/Items.tsx b/packages/core-components/src/layout/Sidebar/Items.tsx index 6fdf3d56dd..3944df0b50 100644 --- a/packages/core-components/src/layout/Sidebar/Items.tsx +++ b/packages/core-components/src/layout/Sidebar/Items.tsx @@ -44,7 +44,6 @@ const useStyles = makeStyles(theme => { drawerWidthOpen, iconContainerWidth, } = sidebarConfig; - return { root: { color: theme.palette.navigation.color, @@ -98,7 +97,7 @@ const useStyles = makeStyles(theme => { fontSize: theme.typography.fontSize, }, searchFieldHTMLInput: { - padding: '15px 0 17px', + padding: `${theme.spacing(2)} 0 ${theme.spacing(2)}`, }, searchContainer: { width: drawerWidthOpen - iconContainerWidth, From e8dc2b893130e7017fec14892f0eccb200c1b7ac Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 21 Jul 2021 12:48:56 +0000 Subject: [PATCH 219/267] chore(deps-dev): bump @types/jenkins from 0.23.1 to 0.23.2 Bumps [@types/jenkins](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jenkins) from 0.23.1 to 0.23.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jenkins) --- updated-dependencies: - dependency-name: "@types/jenkins" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 9431895914..3921f057bc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5846,9 +5846,9 @@ "@types/istanbul-lib-report" "*" "@types/jenkins@^0.23.1": - version "0.23.1" - resolved "https://registry.npmjs.org/@types/jenkins/-/jenkins-0.23.1.tgz#d0f0ef5511beff975c91cbd2365e580d700ca7f9" - integrity sha512-3oGxVCq+5esbjb0BQXUv0Iz0/7ogJxmzaxKtxwwMik5vGtRvfjWf/sXGA1RzkVAG0+rJUZNKStjKRdtqJfEyRg== + version "0.23.2" + resolved "https://registry.npmjs.org/@types/jenkins/-/jenkins-0.23.2.tgz#96736a2be4904efdfe7fe2650569479fd77dc48e" + integrity sha512-BELmIZ6brxwGFqBHfLjLTjYRWAUqcT1d2BydH1CcRTZEjCYw3DRVfZkXU7BVlyIsKXm2ZMIKVkEjKKtVDvPiXA== dependencies: "@types/node" "*" From d591b764d0f9e2de01b6caadccd046a93d901b7e Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Wed, 21 Jul 2021 15:13:16 +0200 Subject: [PATCH 220/267] Remove the short-form annotation and only support the full `dir:.` option Signed-off-by: Dominik Henneke --- .changeset/techdocs-twenty-donuts-eat.md | 17 +-- packages/techdocs-common/api-report.md | 13 +- packages/techdocs-common/src/helpers.test.ts | 137 ++++-------------- packages/techdocs-common/src/helpers.ts | 72 ++------- .../techdocs-common/src/stages/prepare/dir.ts | 19 ++- .../src/stages/prepare/preparers.ts | 23 +-- 6 files changed, 73 insertions(+), 208 deletions(-) diff --git a/.changeset/techdocs-twenty-donuts-eat.md b/.changeset/techdocs-twenty-donuts-eat.md index b4f9a067c3..a95ec5a752 100644 --- a/.changeset/techdocs-twenty-donuts-eat.md +++ b/.changeset/techdocs-twenty-donuts-eat.md @@ -3,22 +3,21 @@ '@backstage/plugin-techdocs-backend': minor --- -Introduce the annotation `backstage.io/techdocs-ref: ` as an alias for `backstage.io/techdocs-ref: dir:`. -This annotation works with both the basic and the recommended flow, however, it will be most useful with the basic approach. +Improve the annotation `backstage.io/techdocs-ref: dir:` that links to a path that is relative to the source of the annotated entity. +This annotation works with the basic and the recommended flow, however, it will be most useful with the basic approach. +This change remove the deprecation of the `dir` reference and provides first-class support for it. In addition, this change removes the support of the deprecated `github`, `gitlab`, and `azure/api` locations from the `dir` reference preparer. #### Example Usage -The new annotation is convenient if the documentation is stored in the same location, i.e. the same git repository, as the `catalog-info.yaml`. +The annotation is convenient if the documentation is stored in the same location, i.e. the same git repository, as the `catalog-info.yaml`. While it is still supported to add full URLs such as `backstage.io/techdocs-ref: url:https://...` for custom setups, documentation is mostly stored in the same repository as the entity definition. By automatically resolving the target relative to the registration location of the entity, the configuration overhead for this default setup is minimized. Since it leverages the `@backstage/integrations` package for the URL resolution, this is compatible with every supported source. Consider the following examples: -> Note that the short version `` is only an alias for the still supported `dir:`. - 1. "I have a repository with a single `catalog-info.yaml` and a TechDocs page in the root folder!" ``` @@ -29,7 +28,7 @@ https://github.com/backstage/example/tree/main/ | > metadata: | > name: example | > annotations: - | > backstage.io/techdocs-ref: . # -> same folder + | > backstage.io/techdocs-ref: dir:. # -> same folder | > spec: {} |- docs/ |- mkdocs.yml @@ -45,7 +44,7 @@ https://bitbucket.org/my-owner/my-project/src/master/ | > metadata: | > name: example | > annotations: - | > backstage.io/techdocs-ref: ./some-folder # -> subfolder + | > backstage.io/techdocs-ref: dir:./some-folder # -> subfolder | > spec: {} |- some-folder/ |- docs/ @@ -63,7 +62,7 @@ https://dev.azure.com/organization/project/_git/repository | > metadata: | > name: my-1st-module | > annotations: - | > backstage.io/techdocs-ref: . # -> same folder + | > backstage.io/techdocs-ref: dir:. # -> same folder | > spec: {} |- docs/ |- mkdocs.yml @@ -74,7 +73,7 @@ https://dev.azure.com/organization/project/_git/repository | > metadata: | > name: my-2nd-module | > annotations: - | > backstage.io/techdocs-ref: . # -> same folder + | > backstage.io/techdocs-ref: dir:. # -> same folder | > spec: {} |- docs/ |- mkdocs.yml diff --git a/packages/techdocs-common/api-report.md b/packages/techdocs-common/api-report.md index 9fc1795c13..6e845c9797 100644 --- a/packages/techdocs-common/api-report.md +++ b/packages/techdocs-common/api-report.md @@ -137,18 +137,6 @@ export const getDefaultBranch: ( config: Config, ) => Promise; -// Warning: (ae-missing-release-tag) "getDirLocation" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) -// -// @public -export const getDirLocation: ( - entity: Entity, -) => - | { - type: 'dir'; - target: string; - } - | undefined; - // Warning: (ae-missing-release-tag) "getDocFilesFromRepository" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -382,6 +370,7 @@ export type TechDocsMetadata = { // @public export const transformDirLocation: ( entity: Entity, + dirAnnotation: ParsedLocationAnnotation, scmIntegrations: ScmIntegrationRegistry, ) => { type: 'dir' | 'url'; diff --git a/packages/techdocs-common/src/helpers.test.ts b/packages/techdocs-common/src/helpers.test.ts index 6b677c6f5e..69f09d92ed 100644 --- a/packages/techdocs-common/src/helpers.test.ts +++ b/packages/techdocs-common/src/helpers.test.ts @@ -26,7 +26,6 @@ import os from 'os'; import path from 'path'; import { Readable } from 'stream'; import { - getDirLocation, getDocFilesFromRepository, getLocationForEntity, parseReferenceAnnotation, @@ -126,76 +125,11 @@ describe('parseReferenceAnnotation', () => { }); }); -describe('getDirLocation', () => { - it.each` - techdocsRef | responseTarget - ${undefined} | ${undefined} - ${16} | ${undefined} - ${'.'} | ${'.'} - ${'dir:.'} | ${'.'} - ${'./relative'} | ${'./relative'} - ${'dir:./relative'} | ${'./relative'} - ${'dir:https://github.com...'} | ${'https://github.com...'} - ${'url:https://github.com...'} | ${undefined} - `( - 'should handle "backstage.io/techdocs-ref: $techdocsRef" correctly', - ({ techdocsRef, responseTarget }) => { - const entity = { - apiVersion: '1', - kind: 'Component', - metadata: { - name: 'test', - annotations: { - 'backstage.io/techdocs-ref': techdocsRef, - }, - }, - }; - - const result = getDirLocation(entity); - - expect(result).toEqual( - responseTarget && { type: 'dir', target: responseTarget }, - ); - }, - ); - - it('Reject https urls and hint to the url: location type', async () => { - const entity = { - apiVersion: '1', - kind: 'Component', - metadata: { - name: 'test', - annotations: { - 'backstage.io/techdocs-ref': 'https://github.com/backstage/backstage', - }, - }, - }; - - expect(() => getDirLocation(entity)).toThrow( - /please prefix it with 'url:'/, - ); - }); -}); - describe('transformDirLocation', () => { - it('should reject missing annotation', () => { - const entity = { - apiVersion: '1', - kind: 'Component', - metadata: { - name: 'test', - }, - }; - - expect(() => transformDirLocation(entity, scmIntegrations)).toThrow( - /No techdocs location annotation provided in entity: component:default\/test/, - ); - }); - it.each` - techdocsRef | target - ${'.'} | ${'https://my-url/folder/'} - ${'./sub-folder'} | ${'https://my-url/folder/sub-folder'} + techdocsRef | target + ${'dir:.'} | ${'https://my-url/folder/'} + ${'dir:./sub-folder'} | ${'https://my-url/folder/sub-folder'} `( 'should transform "$techdocsRef" for url type locations', ({ techdocsRef, target }) => { @@ -215,16 +149,20 @@ describe('transformDirLocation', () => { }, }; - const result = transformDirLocation(entity, scmIntegrations); + const result = transformDirLocation( + entity, + parseReferenceAnnotation('backstage.io/techdocs-ref', entity), + scmIntegrations, + ); expect(result).toEqual({ type: 'url', target }); }, ); it.each` - techdocsRef | target - ${'.'} | ${path.join(rootDir, 'working-copy')} - ${'./sub-folder'} | ${path.join(rootDir, 'working-copy', 'sub-folder')} + techdocsRef | target + ${'dir:.'} | ${path.join(rootDir, 'working-copy')} + ${'dir:./sub-folder'} | ${path.join(rootDir, 'working-copy', 'sub-folder')} `( 'should transform "$techdocsRef" for file type locations', ({ techdocsRef, target }) => { @@ -244,7 +182,11 @@ describe('transformDirLocation', () => { }, }; - const result = transformDirLocation(entity, scmIntegrations); + const result = transformDirLocation( + entity, + parseReferenceAnnotation('backstage.io/techdocs-ref', entity), + scmIntegrations, + ); expect(result).toEqual({ type: 'dir', target }); }, @@ -262,12 +204,18 @@ describe('transformDirLocation', () => { metadata: { name: 'test', annotations: { - 'backstage.io/techdocs-ref': '..', + 'backstage.io/techdocs-ref': 'dir:..', }, }, }; - expect(() => transformDirLocation(entity, scmIntegrations)).toThrow( + expect(() => + transformDirLocation( + entity, + parseReferenceAnnotation('backstage.io/techdocs-ref', entity), + scmIntegrations, + ), + ).toThrow( /Relative path is not allowed to refer to a directory outside its parent/, ); }); @@ -284,43 +232,22 @@ describe('transformDirLocation', () => { metadata: { name: 'test', annotations: { - 'backstage.io/techdocs-ref': '.', + 'backstage.io/techdocs-ref': 'dir:.', }, }, }; - expect(() => transformDirLocation(entity, scmIntegrations)).toThrow( - /Unable to resolve location type other/, - ); + expect(() => + transformDirLocation( + entity, + parseReferenceAnnotation('backstage.io/techdocs-ref', entity), + scmIntegrations, + ), + ).toThrow(/Unable to resolve location type other/); }); }); describe('getLocationForEntity', () => { - it('should handle implicit dir locations', () => { - (getEntitySourceLocation as jest.Mock).mockReturnValue({ - type: 'url', - target: 'https://my-url/folder/', - }); - - const entity = { - apiVersion: '1', - kind: 'Component', - metadata: { - name: 'test', - annotations: { - 'backstage.io/techdocs-ref': '.', - }, - }, - }; - - const parsedLocationAnnotation = getLocationForEntity( - entity, - scmIntegrations, - ); - expect(parsedLocationAnnotation.type).toBe('url'); - expect(parsedLocationAnnotation.target).toBe('https://my-url/folder/'); - }); - it('should handle dir locations', () => { (getEntitySourceLocation as jest.Mock).mockReturnValue({ type: 'url', diff --git a/packages/techdocs-common/src/helpers.ts b/packages/techdocs-common/src/helpers.ts index bb640c1cce..bb6461a37c 100644 --- a/packages/techdocs-common/src/helpers.ts +++ b/packages/techdocs-common/src/helpers.ts @@ -23,7 +23,6 @@ import { Entity, getEntitySourceLocation, parseLocationReference, - stringifyEntityRef, } from '@backstage/catalog-model'; import { Config } from '@backstage/config'; import { InputError } from '@backstage/errors'; @@ -60,44 +59,6 @@ export const parseReferenceAnnotation = ( }; }; -/** - * Check if the entity provides a `backstage.io/techdocs-ref` annotation of type `dir` - * and return the annotation. It accepts the two variants `` and `dir:`. - * - * @param entity - the entity to check - */ -export const getDirLocation = ( - entity: Entity, -): { type: 'dir'; target: string } | undefined => { - const annotation = entity.metadata.annotations?.['backstage.io/techdocs-ref']; - - if (!annotation) { - return undefined; - } - - if (typeof annotation !== 'string') { - return undefined; - } - - // if the string doesn't contain `:`, interpret it as the target of a dir type - if (!annotation.includes(':')) { - return { type: 'dir', target: annotation }; - } - - // note that `backstage.io/techdocs-ref: https://...` is invalid and will throw - const reference = parseLocationReference(annotation); - - if (reference.type === 'dir') { - return { - type: 'dir', - target: reference.target, - }; - } - - // ignore any other types - return undefined; -}; - /** * TechDocs references of type `dir` are relative the source location of the entity. * This function transforms relative references to absolute ones, based on the @@ -107,30 +68,22 @@ export const getDirLocation = ( * an absolute `dir` location. * * @param entity - the entity with annotations - * @param scmIntegrations - access to the scmIntegrationt to do url transformations + * @param dirAnnotation - the parsed techdocs-ref annotation of type 'dir' + * @param scmIntegrations - access to the scmIntegration to do url transformations * @throws if the entity doesn't specify a `dir` location or is ingested from an unsupported location. * @returns the transformed location with an absolute target. */ export const transformDirLocation = ( entity: Entity, + dirAnnotation: ParsedLocationAnnotation, scmIntegrations: ScmIntegrationRegistry, ): { type: 'dir' | 'url'; target: string } => { - const dirLocation = getDirLocation(entity); - - if (!dirLocation) { - throw new InputError( - `No techdocs location annotation provided in entity: ${stringifyEntityRef( - entity, - )}`, - ); - } - const location = getEntitySourceLocation(entity); switch (location.type) { case 'url': { const target = scmIntegrations.resolveUrl({ - url: dirLocation.target, + url: dirAnnotation.target, base: location.target, }); @@ -144,7 +97,7 @@ export const transformDirLocation = ( // only permit targets in the same folder as the target of the `file` location! const target = resolveSafeChildPath( path.dirname(location.target), - dirLocation.target, + dirAnnotation.target, ); return { @@ -162,24 +115,21 @@ export const getLocationForEntity = ( entity: Entity, scmIntegration: ScmIntegrationRegistry, ): ParsedLocationAnnotation => { - // try to resolve relative references first - if (getDirLocation(entity) !== undefined) { - return transformDirLocation(entity, scmIntegration); - } - - const { type, target } = parseReferenceAnnotation( + const annotation = parseReferenceAnnotation( 'backstage.io/techdocs-ref', entity, ); - switch (type) { + switch (annotation.type) { case 'github': case 'gitlab': case 'azure/api': case 'url': - return { type, target }; + return annotation; + case 'dir': + return transformDirLocation(entity, annotation, scmIntegration); default: - throw new Error(`Invalid reference annotation ${type}`); + throw new Error(`Invalid reference annotation ${annotation.type}`); } }; diff --git a/packages/techdocs-common/src/stages/prepare/dir.ts b/packages/techdocs-common/src/stages/prepare/dir.ts index b0ba2a36b3..ade0b00162 100644 --- a/packages/techdocs-common/src/stages/prepare/dir.ts +++ b/packages/techdocs-common/src/stages/prepare/dir.ts @@ -23,7 +23,7 @@ import { ScmIntegrations, } from '@backstage/integration'; import { Logger } from 'winston'; -import { transformDirLocation } from '../../helpers'; +import { parseReferenceAnnotation, transformDirLocation } from '../../helpers'; import { PreparerBase, PreparerResponse } from './types'; export class DirectoryPreparer implements PreparerBase { @@ -39,18 +39,29 @@ export class DirectoryPreparer implements PreparerBase { entity: Entity, options?: { logger?: Logger; etag?: string }, ): Promise { - const { type, target } = transformDirLocation(entity, this.scmIntegrations); + const annotation = parseReferenceAnnotation( + 'backstage.io/techdocs-ref', + entity, + ); + const { type, target } = transformDirLocation( + entity, + annotation, + this.scmIntegrations, + ); switch (type) { case 'url': { - options?.logger?.info(`Download documentation from ${target}`); + options?.logger?.debug(`Reading files from ${target}`); // the target is an absolute url since it has already been transformed const response = await this.reader.readTree(target, { etag: options?.etag, }); + const preparedDir = await response.dir(); + + options?.logger?.debug(`Tree downloaded and stored at ${preparedDir}`); return { - preparedDir: await response.dir(), + preparedDir, etag: response.etag, }; } diff --git a/packages/techdocs-common/src/stages/prepare/preparers.ts b/packages/techdocs-common/src/stages/prepare/preparers.ts index 48e99d48f5..12fcb01013 100644 --- a/packages/techdocs-common/src/stages/prepare/preparers.ts +++ b/packages/techdocs-common/src/stages/prepare/preparers.ts @@ -15,11 +15,10 @@ */ import { UrlReader } from '@backstage/backend-common'; -import { Entity, parseLocationReference } from '@backstage/catalog-model'; +import { Entity } from '@backstage/catalog-model'; import { Config } from '@backstage/config'; -import { InputError } from '@backstage/errors'; import { Logger } from 'winston'; -import { getDirLocation } from '../../helpers'; +import { parseReferenceAnnotation } from '../../helpers'; import { CommonGitPreparer } from './commonGit'; import { DirectoryPreparer } from './dir'; import { PreparerBase, PreparerBuilder, RemoteProtocol } from './types'; @@ -63,20 +62,10 @@ export class Preparers implements PreparerBuilder { } get(entity: Entity): PreparerBase { - const annotation = - entity.metadata.annotations?.['backstage.io/techdocs-ref']; - if (!annotation) { - throw new InputError( - `No location annotation provided in entity: ${entity.metadata.name}`, - ); - } - - // the dir processor handles both `` and `dir:` - if (getDirLocation(entity) !== undefined) { - return this.preparerMap.get('dir')!; - } - - const { type } = parseLocationReference(annotation); + const { type } = parseReferenceAnnotation( + 'backstage.io/techdocs-ref', + entity, + ); const preparer = this.preparerMap.get(type as RemoteProtocol); if (!preparer) { From 296d8e3832774ad92629f65dd208e00d24b157db Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Wed, 21 Jul 2021 15:18:22 +0200 Subject: [PATCH 221/267] Delete obsolete changes Signed-off-by: Dominik Henneke --- packages/techdocs-common/src/stages/prepare/preparers.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/techdocs-common/src/stages/prepare/preparers.ts b/packages/techdocs-common/src/stages/prepare/preparers.ts index 12fcb01013..5c78d96f15 100644 --- a/packages/techdocs-common/src/stages/prepare/preparers.ts +++ b/packages/techdocs-common/src/stages/prepare/preparers.ts @@ -13,16 +13,15 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - import { UrlReader } from '@backstage/backend-common'; import { Entity } from '@backstage/catalog-model'; import { Config } from '@backstage/config'; import { Logger } from 'winston'; import { parseReferenceAnnotation } from '../../helpers'; -import { CommonGitPreparer } from './commonGit'; import { DirectoryPreparer } from './dir'; -import { PreparerBase, PreparerBuilder, RemoteProtocol } from './types'; +import { CommonGitPreparer } from './commonGit'; import { UrlPreparer } from './url'; +import { PreparerBase, PreparerBuilder, RemoteProtocol } from './types'; type factoryOptions = { logger: Logger; @@ -66,7 +65,7 @@ export class Preparers implements PreparerBuilder { 'backstage.io/techdocs-ref', entity, ); - const preparer = this.preparerMap.get(type as RemoteProtocol); + const preparer = this.preparerMap.get(type); if (!preparer) { throw new Error(`No preparer registered for type: "${type}"`); From 16218839bac916bdbd34ee2a9fa1858e31803b76 Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Tue, 20 Jul 2021 15:26:03 +0200 Subject: [PATCH 222/267] MVP DOMPurify Swap over sanitize-html Signed-off-by: Eric Peterson --- plugins/techdocs/package.json | 2 ++ .../src/reader/transformers/sanitizeDOM/index.ts | 15 ++++++--------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/plugins/techdocs/package.json b/plugins/techdocs/package.json index 653fc99146..b0a9e3d350 100644 --- a/plugins/techdocs/package.json +++ b/plugins/techdocs/package.json @@ -44,6 +44,7 @@ "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.45", "@material-ui/styles": "^4.10.0", + "dompurify": "^2.2.9", "eventsource": "^1.1.0", "react": "^16.13.1", "react-dom": "^16.13.1", @@ -63,6 +64,7 @@ "@testing-library/react": "^11.2.5", "@testing-library/react-hooks": "^3.4.2", "@testing-library/user-event": "^13.1.8", + "@types/dompurify": "^2.2.2", "@types/eventsource": "^1.1.5", "@types/jest": "^26.0.7", "@types/node": "^14.14.32", diff --git a/plugins/techdocs/src/reader/transformers/sanitizeDOM/index.ts b/plugins/techdocs/src/reader/transformers/sanitizeDOM/index.ts index 65db98ae01..f2ae7df590 100644 --- a/plugins/techdocs/src/reader/transformers/sanitizeDOM/index.ts +++ b/plugins/techdocs/src/reader/transformers/sanitizeDOM/index.ts @@ -17,20 +17,17 @@ // @ts-ignore import sanitizeHtml from 'sanitize-html'; import type { Transformer } from '../transformer'; -import { TECHDOCS_ALLOWED_TAGS } from './tags'; -import { TECHDOCS_ALLOWED_ATTRIBUTES } from './attributes'; +import DOMPurify from 'dompurify'; // TODO(freben): move all of this out of index export const sanitizeDOM = (): Transformer => { return dom => { - const sanitizedHtml = sanitizeHtml(dom.innerHTML, { - allowedTags: TECHDOCS_ALLOWED_TAGS, - allowedAttributes: TECHDOCS_ALLOWED_ATTRIBUTES, - allowedSchemes: ['http', 'https', 'ftp', 'mailto', 'data', 'blob'], + return DOMPurify.sanitize(dom.innerHTML, { + // TODO: hmm... https://security.stackexchange.com/questions/205975/is-xss-in-canonical-link-possible + ADD_TAGS: ['link'], + WHOLE_DOCUMENT: true, + RETURN_DOM: true, }); - - return new DOMParser().parseFromString(sanitizedHtml, 'text/html') - .documentElement; }; }; From d80be05359ffe64a897eee27d0dc7f96bc8e7b47 Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Wed, 21 Jul 2021 15:38:45 +0200 Subject: [PATCH 223/267] Move sanitize transformer out of its special dir Signed-off-by: Eric Peterson --- .../{sanitizeDOM/index.test.ts => sanitizeDOM.test.ts} | 6 +++--- .../transformers/{sanitizeDOM/index.ts => sanitizeDOM.ts} | 7 +------ 2 files changed, 4 insertions(+), 9 deletions(-) rename plugins/techdocs/src/reader/transformers/{sanitizeDOM/index.test.ts => sanitizeDOM.test.ts} (95%) rename plugins/techdocs/src/reader/transformers/{sanitizeDOM/index.ts => sanitizeDOM.ts} (76%) diff --git a/plugins/techdocs/src/reader/transformers/sanitizeDOM/index.test.ts b/plugins/techdocs/src/reader/transformers/sanitizeDOM.test.ts similarity index 95% rename from plugins/techdocs/src/reader/transformers/sanitizeDOM/index.test.ts rename to plugins/techdocs/src/reader/transformers/sanitizeDOM.test.ts index 6296793e2a..8e5b245941 100644 --- a/plugins/techdocs/src/reader/transformers/sanitizeDOM/index.test.ts +++ b/plugins/techdocs/src/reader/transformers/sanitizeDOM.test.ts @@ -14,9 +14,9 @@ * limitations under the License. */ -import { createTestShadowDom, FIXTURES } from '../../../test-utils'; -import { Transformer } from '../index'; -import { sanitizeDOM } from './index'; +import { createTestShadowDom, FIXTURES } from '../../test-utils'; +import { Transformer } from './index'; +import { sanitizeDOM } from './sanitizeDOM'; const injectMaliciousLink = (): Transformer => dom => { const link = document.createElement('a'); diff --git a/plugins/techdocs/src/reader/transformers/sanitizeDOM/index.ts b/plugins/techdocs/src/reader/transformers/sanitizeDOM.ts similarity index 76% rename from plugins/techdocs/src/reader/transformers/sanitizeDOM/index.ts rename to plugins/techdocs/src/reader/transformers/sanitizeDOM.ts index f2ae7df590..5e352e23a1 100644 --- a/plugins/techdocs/src/reader/transformers/sanitizeDOM/index.ts +++ b/plugins/techdocs/src/reader/transformers/sanitizeDOM.ts @@ -14,17 +14,12 @@ * limitations under the License. */ -// @ts-ignore -import sanitizeHtml from 'sanitize-html'; -import type { Transformer } from '../transformer'; import DOMPurify from 'dompurify'; - -// TODO(freben): move all of this out of index +import type { Transformer } from './transformer'; export const sanitizeDOM = (): Transformer => { return dom => { return DOMPurify.sanitize(dom.innerHTML, { - // TODO: hmm... https://security.stackexchange.com/questions/205975/is-xss-in-canonical-link-possible ADD_TAGS: ['link'], WHOLE_DOCUMENT: true, RETURN_DOM: true, From 106ac9aa35a2b98b29a219fc4e71559c50e7fb5a Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Tue, 20 Jul 2021 15:45:47 +0200 Subject: [PATCH 224/267] Clean up unneeded tag/attr allow lists. Signed-off-by: Eric Peterson --- .../transformers/sanitizeDOM/attributes.ts | 386 ------------------ .../reader/transformers/sanitizeDOM/tags.ts | 248 ----------- 2 files changed, 634 deletions(-) delete mode 100644 plugins/techdocs/src/reader/transformers/sanitizeDOM/attributes.ts delete mode 100644 plugins/techdocs/src/reader/transformers/sanitizeDOM/tags.ts diff --git a/plugins/techdocs/src/reader/transformers/sanitizeDOM/attributes.ts b/plugins/techdocs/src/reader/transformers/sanitizeDOM/attributes.ts deleted file mode 100644 index 39fb528da9..0000000000 --- a/plugins/techdocs/src/reader/transformers/sanitizeDOM/attributes.ts +++ /dev/null @@ -1,386 +0,0 @@ -/* - * Copyright 2020 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. - */ - -/** - * This is the source of truth of what attributes we support in TechDocs. - */ - -export const html = [ - 'accept', - 'action', - 'align', - 'alt', - 'autocapitalize', - 'autocomplete', - 'autopictureinpicture', - 'autoplay', - 'background', - 'bgcolor', - 'border', - 'capture', - 'cellpadding', - 'cellspacing', - 'checked', - 'cite', - 'class', - 'clear', - 'color', - 'cols', - 'colspan', - 'controls', - 'controlslist', - 'coords', - 'crossorigin', - 'datetime', - 'decoding', - 'default', - 'dir', - 'disabled', - 'disablepictureinpicture', - 'disableremoteplayback', - 'download', - 'draggable', - 'enctype', - 'enterkeyhint', - 'face', - 'for', - 'headers', - 'height', - 'hidden', - 'high', - 'href', - 'hreflang', - 'id', - 'inputmode', - 'integrity', - 'ismap', - 'kind', - 'label', - 'lang', - 'list', - 'loading', - 'loop', - 'low', - 'max', - 'maxlength', - 'media', - 'method', - 'min', - 'minlength', - 'multiple', - 'muted', - 'name', - 'noshade', - 'novalidate', - 'nowrap', - 'open', - 'optimum', - 'pattern', - 'placeholder', - 'playsinline', - 'poster', - 'preload', - 'pubdate', - 'radiogroup', - 'readonly', - 'rel', - 'required', - 'rev', - 'reversed', - 'role', - 'rows', - 'rowspan', - 'spellcheck', - 'scope', - 'selected', - 'shape', - 'size', - 'sizes', - 'span', - 'srclang', - 'start', - 'src', - 'srcset', - 'step', - 'style', - 'summary', - 'tabindex', - 'title', - 'translate', - 'type', - 'usemap', - 'valign', - 'value', - 'width', - 'xmlns', -]; - -export const svg = [ - 'accent-height', - 'accumulate', - 'additive', - 'alignment-baseline', - 'ascent', - 'attributename', - 'attributetype', - 'azimuth', - 'basefrequency', - 'baseline-shift', - 'begin', - 'bias', - 'by', - 'class', - 'clip', - 'clip-path', - 'clip-rule', - 'color', - 'color-interpolation', - 'color-interpolation-filters', - 'color-profile', - 'color-rendering', - 'cx', - 'cy', - 'd', - 'dx', - 'dy', - 'data', - 'diffuseconstant', - 'direction', - 'display', - 'divisor', - 'dur', - 'edgemode', - 'elevation', - 'end', - 'fill', - 'fill-opacity', - 'fill-rule', - 'filter', - 'filterunits', - 'flood-color', - 'flood-opacity', - 'font-family', - 'font-size', - 'font-size-adjust', - 'font-stretch', - 'font-style', - 'font-variant', - 'font-weight', - 'fx', - 'fy', - 'g1', - 'g2', - 'glyph-name', - 'glyphref', - 'gradientunits', - 'gradienttransform', - 'height', - 'href', - 'id', - 'image-rendering', - 'in', - 'in2', - 'k', - 'k1', - 'k2', - 'k3', - 'k4', - 'kerning', - 'keypoints', - 'keysplines', - 'keytimes', - 'lang', - 'lengthadjust', - 'letter-spacing', - 'kernelmatrix', - 'kernelunitlength', - 'lighting-color', - 'local', - 'marker-end', - 'marker-mid', - 'marker-start', - 'markerheight', - 'markerunits', - 'markerwidth', - 'maskcontentunits', - 'maskunits', - 'max', - 'mask', - 'media', - 'method', - 'mode', - 'min', - 'name', - 'numoctaves', - 'offset', - 'operator', - 'opacity', - 'order', - 'orient', - 'orientation', - 'origin', - 'overflow', - 'paint-order', - 'path', - 'pathlength', - 'patterncontentunits', - 'patterntransform', - 'patternunits', - 'points', - 'preservealpha', - 'preserveaspectratio', - 'primitiveunits', - 'r', - 'rx', - 'ry', - 'radius', - 'refx', - 'refy', - 'repeatcount', - 'repeatdur', - 'restart', - 'result', - 'rotate', - 'scale', - 'seed', - 'shape-rendering', - 'specularconstant', - 'specularexponent', - 'spreadmethod', - 'startoffset', - 'stddeviation', - 'stitchtiles', - 'stop-color', - 'stop-opacity', - 'stroke-dasharray', - 'stroke-dashoffset', - 'stroke-linecap', - 'stroke-linejoin', - 'stroke-miterlimit', - 'stroke-opacity', - 'stroke', - 'stroke-width', - 'style', - 'surfacescale', - 'tabindex', - 'targetx', - 'targety', - 'transform', - 'text-anchor', - 'text-decoration', - 'text-rendering', - 'textlength', - 'type', - 'u1', - 'u2', - 'unicode', - 'values', - 'viewbox', - 'visibility', - 'version', - 'vert-adv-y', - 'vert-origin-x', - 'vert-origin-y', - 'width', - 'word-spacing', - 'wrap', - 'writing-mode', - 'xchannelselector', - 'ychannelselector', - 'x', - 'x1', - 'x2', - 'xmlns', - 'y', - 'y1', - 'y2', - 'z', - 'zoomandpan', -]; - -export const mathMl = [ - 'accent', - 'accentunder', - 'align', - 'bevelled', - 'close', - 'columnsalign', - 'columnlines', - 'columnspan', - 'denomalign', - 'depth', - 'dir', - 'display', - 'displaystyle', - 'encoding', - 'fence', - 'frame', - 'height', - 'href', - 'id', - 'largeop', - 'length', - 'linethickness', - 'lspace', - 'lquote', - 'mathbackground', - 'mathcolor', - 'mathsize', - 'mathvariant', - 'maxsize', - 'minsize', - 'movablelimits', - 'notation', - 'numalign', - 'open', - 'rowalign', - 'rowlines', - 'rowspacing', - 'rowspan', - 'rspace', - 'rquote', - 'scriptlevel', - 'scriptminsize', - 'scriptsizemultiplier', - 'selection', - 'separator', - 'separators', - 'stretchy', - 'subscriptshift', - 'supscriptshift', - 'symmetric', - 'voffset', - 'width', - 'xmlns', -]; - -export const xml = [ - 'xlink:href', - 'xml:id', - 'xlink:title', - 'xml:space', - 'xmlns:xlink', -]; - -/** - * Anything in here will be supported as HTML attributes from TechDocs. - * - * @note Be conscious about what you add here. It can affect the TechDocs experience. For - * some review before making a PR, reach out in the #docs-like-code channel in Discord first. - */ -export const TECHDOCS_ALLOWED_ATTRIBUTES = { - '*': [...html, ...svg, ...mathMl, ...xml, 'data-*'], -}; diff --git a/plugins/techdocs/src/reader/transformers/sanitizeDOM/tags.ts b/plugins/techdocs/src/reader/transformers/sanitizeDOM/tags.ts deleted file mode 100644 index 780a4c01f7..0000000000 --- a/plugins/techdocs/src/reader/transformers/sanitizeDOM/tags.ts +++ /dev/null @@ -1,248 +0,0 @@ -/* - * Copyright 2020 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. - */ - -/** - * This is the source of truth for what HTML tags we support in TechDocs. - */ - -// prettier-ignore -export const html = [ - 'a', 'abbr', 'acronym', - 'address', 'area', 'article', - 'aside', 'audio', 'b', 'bdi', - 'bdo', 'big', - 'blink', 'blockquote', - 'body', - 'br', 'button', - 'canvas', 'caption', 'center', 'cite', 'code', - 'col', 'colgroup', - 'content', - 'data', - 'datalist', - 'dd', - 'decorator', - 'del', - 'details', - 'dfn', - 'dir', - 'div', - 'dl', - 'dt', - 'element', - 'em', - 'fieldset', - 'figcaption', - 'figure', - 'font', - 'footer', - 'form', - 'h1', - 'h2', - 'h3', - 'h4', - 'h5', - 'h6', - 'head', - 'header', - 'hgroup', - 'hr', - 'html', - 'i', - 'img', - 'input', - 'ins', - 'kbd', - 'label', - 'legend', - 'li', - 'link', - 'main', - 'map', - 'mark', - 'marquee', - 'menu', - 'menuitem', - 'meter', - 'nav', - 'nobr', - 'ol', - 'optgroup', - 'option', - 'output', - 'p', - 'picture', - 'pre', - 'progress', - 'q', - 'rp', - 'rt', - 'ruby', - 's', - 'samp', - 'section', - 'select', - 'shadow', - 'small', - 'source', - 'spacer', - 'span', - 'strike', - 'strong', - 'sub', - 'summary', - 'sup', - 'table', - 'tbody', - 'td', - 'template', - 'textarea', - 'tfoot', - 'th', - 'thead', - 'time', - 'tr', - 'track', - 'tt', - 'u', - 'ul', - 'var', - 'video', - 'wbr', -]; - -// SVG -export const svg = [ - 'svg', - 'a', - 'altglyph', - 'altglyphdef', - 'altglyphitem', - 'animatecolor', - 'animatemotion', - 'animatetransform', - 'audio', - 'canvas', - 'circle', - 'clippath', - 'defs', - 'desc', - 'ellipse', - 'filter', - 'font', - 'g', - 'glyph', - 'glyphref', - 'hkern', - 'image', - 'line', - 'lineargradient', - 'marker', - 'mask', - 'metadata', - 'mpath', - 'path', - 'pattern', - 'polygon', - 'polyline', - 'radialgradient', - 'rect', - 'stop', - 'switch', - 'symbol', - 'text', - 'textpath', - 'title', - 'tref', - 'tspan', - 'video', - 'view', - 'vkern', -]; - -export const svgFilters = [ - 'feBlend', - 'feColorMatrix', - 'feComponentTransfer', - 'feComposite', - 'feConvolveMatrix', - 'feDiffuseLighting', - 'feDisplacementMap', - 'feDistantLight', - 'feFlood', - 'feFuncA', - 'feFuncB', - 'feFuncG', - 'feFuncR', - 'feGaussianBlur', - 'feMerge', - 'feMergeNode', - 'feMorphology', - 'feOffset', - 'fePointLight', - 'feSpecularLighting', - 'feSpotLight', - 'feTile', - 'feTurbulence', -]; - -export const mathMl = [ - 'math', - 'menclose', - 'merror', - 'mfenced', - 'mfrac', - 'mglyph', - 'mi', - 'mlabeledtr', - 'mmultiscripts', - 'mn', - 'mo', - 'mover', - 'mpadded', - 'mphantom', - 'mroot', - 'mrow', - 'ms', - 'mspace', - 'msqrt', - 'mstyle', - 'msub', - 'msup', - 'msubsup', - 'mtable', - 'mtd', - 'mtext', - 'mtr', - 'munder', - 'munderover', -]; - -export const text = ['#text']; - -/** - * Anything in here will be executed as HTML tags from TechDocs. - * - * @note Be conscious about what you add here. It can affect the TechDocs experience. For - * some review before making a PR, reach out in the #docs-like-code channel in Discord first. - */ -export const TECHDOCS_ALLOWED_TAGS = [ - ...html, - ...svg, - ...svgFilters, - ...mathMl, - ...text, - 'iframe', -]; From 3789b660409e242468dff7d6fd582e7be2a87183 Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Wed, 21 Jul 2021 15:40:07 +0200 Subject: [PATCH 225/267] Remove sanitize-html library in favor of DOMPurify Signed-off-by: Eric Peterson --- plugins/techdocs/package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/techdocs/package.json b/plugins/techdocs/package.json index b0a9e3d350..cd4ba7d5bc 100644 --- a/plugins/techdocs/package.json +++ b/plugins/techdocs/package.json @@ -52,8 +52,7 @@ "react-router": "6.0.0-beta.0", "react-router-dom": "6.0.0-beta.0", "react-use": "^17.2.4", - "react-text-truncate": "^0.16.0", - "sanitize-html": "^2.3.2" + "react-text-truncate": "^0.16.0" }, "devDependencies": { "@backstage/cli": "^0.7.4", From 5cc70c10c977dbdc5ce6e1e0f5dd703d64c018f4 Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Tue, 20 Jul 2021 15:47:05 +0200 Subject: [PATCH 226/267] Lock dependencies. Signed-off-by: Eric Peterson --- yarn.lock | 54 +++++++++++++++++++----------------------------------- 1 file changed, 19 insertions(+), 35 deletions(-) diff --git a/yarn.lock b/yarn.lock index 9431895914..17892d19b5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5619,6 +5619,13 @@ dependencies: "@types/node" "*" +"@types/dompurify@^2.2.2": + version "2.2.3" + resolved "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.2.3.tgz#6e89677a07902ac1b6821c345f34bd85da239b08" + integrity sha512-CLtc2mZK8+axmrz1JqtpklO/Kvn38arGc8o1l3UVopZaXXuer9ONdZwJ/9f226GrhRLtUmLr9WrvZsRSNpS8og== + dependencies: + "@types/trusted-types" "*" + "@types/eslint@*": version "6.1.8" resolved "https://registry.npmjs.org/@types/eslint/-/eslint-6.1.8.tgz#7e868f89bc1e520323d405940e49cb912ede5bba" @@ -6577,6 +6584,11 @@ resolved "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.0.tgz#fef1904e4668b6e5ecee60c52cc6a078ffa6697d" integrity sha512-I99sngh224D0M7XgW1s120zxCt3VYQ3IQsuw3P3jbq5GG4yc79+ZjyKznyOGIQrflfylLgcfekeZW/vk0yng6A== +"@types/trusted-types@*": + version "2.0.2" + resolved "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" + integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== + "@types/tunnel@^0.0.1": version "0.0.1" resolved "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz#0d72774768b73df26f25df9184273a42da72b19c" @@ -11446,6 +11458,11 @@ dompurify@^2.0.12, dompurify@^2.1.1, dompurify@^2.2.8: resolved "https://registry.npmjs.org/dompurify/-/dompurify-2.2.8.tgz#ce88e395f6d00b6dc53f80d6b2a6fdf5446873c6" integrity sha512-9H0UL59EkDLgY3dUFjLV6IEUaHm5qp3mxSqWw7Yyx4Zhk2Jn2cmLe+CNPP3xy13zl8Bqg+0NehQzkdMoVhGRww== +dompurify@^2.2.9: + version "2.3.0" + resolved "https://registry.npmjs.org/dompurify/-/dompurify-2.3.0.tgz#07bb39515e491588e5756b1d3e8375b5964814e2" + integrity sha512-VV5C6Kr53YVHGOBKO/F86OYX6/iLTw2yVSI721gKetxpHCK/V5TaLEf9ODjRgl1KLSWRMY6cUhAbv/c+IUnwQw== + domutils@1.5.1: version "1.5.1" resolved "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" @@ -11462,7 +11479,7 @@ domutils@^1.5.1, domutils@^1.7.0: dom-serializer "0" domelementtype "1" -domutils@^2.0.0, domutils@^2.4.4: +domutils@^2.0.0: version "2.4.4" resolved "https://registry.npmjs.org/domutils/-/domutils-2.4.4.tgz#282739c4b150d022d34699797369aad8d19bbbd3" integrity sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA== @@ -14461,16 +14478,6 @@ htmlparser2@^4.0: domutils "^2.0.0" entities "^2.0.0" -htmlparser2@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.0.0.tgz#c2da005030390908ca4c91e5629e418e0665ac01" - integrity sha512-numTQtDZMoh78zJpaNdJ9MXb2cv5G3jwUoe3dMQODubZvLoGvTE/Ofp6sHvH8OGKcN/8A47pGLi/k58xHP/Tfw== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils "^2.4.4" - entities "^2.0.0" - http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" @@ -16887,11 +16894,6 @@ kleur@^3.0.3: resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -klona@^2.0.3: - version "2.0.4" - resolved "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0" - integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== - knex@^0.95.1: version "0.95.6" resolved "https://registry.npmjs.org/knex/-/knex-0.95.6.tgz#5fc60ffc2935567bf122925526b1b06b8dbca785" @@ -19788,11 +19790,6 @@ parse-path@^4.0.0: is-ssh "^1.3.0" protocols "^1.4.0" -parse-srcset@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1" - integrity sha1-8r0iH2zJcKk42IVWq8WJyqqiveE= - parse-url@^5.0.0: version "5.0.1" resolved "https://registry.npmjs.org/parse-url/-/parse-url-5.0.1.tgz#99c4084fc11be14141efa41b3d117a96fcb9527f" @@ -20737,7 +20734,7 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^ source-map "^0.6.1" supports-color "^6.1.0" -postcss@^8.0.2, postcss@^8.1.0, postcss@^8.2.15: +postcss@^8.1.0, postcss@^8.2.15: version "8.3.5" resolved "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz#982216b113412bc20a86289e91eb994952a5b709" integrity sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA== @@ -22809,19 +22806,6 @@ sane@^4.0.3: minimist "^1.1.1" walker "~1.0.5" -sanitize-html@^2.3.2: - version "2.4.0" - resolved "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.4.0.tgz#8da7524332eb210d968971621b068b53f17ab5a3" - integrity sha512-Y1OgkUiTPMqwZNRLPERSEi39iOebn2XJLbeiGOBhaJD/yLqtLGu6GE5w7evx177LeGgSE+4p4e107LMiydOf6A== - dependencies: - deepmerge "^4.2.2" - escape-string-regexp "^4.0.0" - htmlparser2 "^6.0.0" - is-plain-object "^5.0.0" - klona "^2.0.3" - parse-srcset "^1.0.2" - postcss "^8.0.2" - sax@1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" From 2b1ac002d99cccb1fa529f10eb8e3f7283233bed Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Tue, 20 Jul 2021 15:52:46 +0200 Subject: [PATCH 227/267] Changeset Signed-off-by: Eric Peterson --- .changeset/techdocs-she-was-gone.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/techdocs-she-was-gone.md diff --git a/.changeset/techdocs-she-was-gone.md b/.changeset/techdocs-she-was-gone.md new file mode 100644 index 0000000000..a6821abcf6 --- /dev/null +++ b/.changeset/techdocs-she-was-gone.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-techdocs': patch +--- + +TechDocs now uses a "safe by default" sanitization library, rather than relying on its own, hard-coded list of allowable tags and attributes. From 9fba5ac5e668a3c75fd8bd2d43ccc72301e2dccb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Jul 2021 04:13:04 +0000 Subject: [PATCH 228/267] chore(deps): bump @azure/identity from 1.2.2 to 1.4.0 Bumps [@azure/identity](https://github.com/Azure/azure-sdk-for-js) from 1.2.2 to 1.4.0. - [Release notes](https://github.com/Azure/azure-sdk-for-js/releases) - [Commits](https://github.com/Azure/azure-sdk-for-js/compare/@azure/identity_1.2.2...@azure/identity_1.4.0) --- updated-dependencies: - dependency-name: "@azure/identity" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 132 ++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 84 insertions(+), 48 deletions(-) diff --git a/yarn.lock b/yarn.lock index 9431895914..ffbb94d16d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -129,6 +129,14 @@ "@azure/abort-controller" "^1.0.0" tslib "^2.0.0" +"@azure/core-auth@^1.3.0": + version "1.3.2" + resolved "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz#6a2c248576c26df365f6c7881ca04b7f6d08e3d0" + integrity sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA== + dependencies: + "@azure/abort-controller" "^1.0.0" + tslib "^2.2.0" + "@azure/core-http@^1.2.0": version "1.2.2" resolved "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.2.tgz#a6f7717184fd2657d3acabd1d64dfdc0bd531ce3" @@ -150,6 +158,27 @@ uuid "^8.3.0" xml2js "^0.4.19" +"@azure/core-http@^2.0.0": + version "2.0.0" + resolved "https://registry.npmjs.org/@azure/core-http/-/core-http-2.0.0.tgz#3decae3a80ec19d5d2fbe2cd21834858743ff348" + integrity sha512-VBOfUh0z9ZF1WVqrLCtiGWMjkKic171p6mLXRkJKu+p5wuQTb4cU3bPq7nB6UuGAK17LI7hnU0SzydlCQrBuOw== + dependencies: + "@azure/abort-controller" "^1.0.0" + "@azure/core-asynciterator-polyfill" "^1.0.0" + "@azure/core-auth" "^1.3.0" + "@azure/core-tracing" "1.0.0-preview.12" + "@azure/logger" "^1.0.0" + "@types/node-fetch" "^2.5.0" + "@types/tunnel" "^0.0.1" + form-data "^3.0.0" + node-fetch "^2.6.0" + process "^0.11.10" + tough-cookie "^4.0.0" + tslib "^2.2.0" + tunnel "^0.0.6" + uuid "^8.3.0" + xml2js "^0.4.19" + "@azure/core-lro@^1.0.2": version "1.0.3" resolved "https://registry.npmjs.org/@azure/core-lro/-/core-lro-1.0.3.tgz#1ddfb4ecdb81ce87b5f5d972ffe2acbbc46e524e" @@ -167,6 +196,14 @@ dependencies: "@azure/core-asynciterator-polyfill" "^1.0.0" +"@azure/core-tracing@1.0.0-preview.12": + version "1.0.0-preview.12" + resolved "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.12.tgz#f53ff452c0742ad981c244f97d93d37ca2b5e139" + integrity sha512-nvo2Wc4EKZGN6eFu9n3U7OXmASmL8VxoPIH7xaD6OlQqi44bouF0YIi9ID5rEsKLiAU59IYx6M297nqWVMWPDg== + dependencies: + "@opentelemetry/api" "^1.0.0" + tslib "^2.2.0" + "@azure/core-tracing@1.0.0-preview.9": version "1.0.0-preview.9" resolved "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.9.tgz#84f3b85572013f9d9b85e1e5d89787aa180787eb" @@ -177,25 +214,26 @@ tslib "^2.0.0" "@azure/identity@^1.2.2": - version "1.2.2" - resolved "https://registry.npmjs.org/@azure/identity/-/identity-1.2.2.tgz#00d673c8881778c55777fcc76e822b42466d3fc7" - integrity sha512-aYkeNXl52aEHW1iOZQJb3SC7Vvbu87f01iNT+pSVHwj09LpN9+gP/Lb9uoWy36Fgv9WlukM55LbjLSbb1Renqw== + version "1.4.0" + resolved "https://registry.npmjs.org/@azure/identity/-/identity-1.4.0.tgz#dfd2f641cf5815d1184acb5ef01ab6859e4d9eb4" + integrity sha512-nusX+L1qrCuQbRWQqPcgUCj07EvDVOgPVMnNS/cVtH8lfaGjWU6vdDJ49gROruh1jNjjZC0qpJBaM7OsK84zkw== dependencies: - "@azure/core-http" "^1.2.0" - "@azure/core-tracing" "1.0.0-preview.9" + "@azure/core-http" "^2.0.0" + "@azure/core-tracing" "1.0.0-preview.12" "@azure/logger" "^1.0.0" - "@azure/msal-node" "1.0.0-beta.3" - "@opentelemetry/api" "^0.10.2" + "@azure/msal-node" "1.0.0-beta.6" + "@types/stoppable" "^1.1.0" axios "^0.21.1" events "^3.0.0" jws "^4.0.0" msal "^1.0.2" open "^7.0.0" qs "^6.7.0" + stoppable "^1.1.0" tslib "^2.0.0" uuid "^8.3.0" optionalDependencies: - keytar "^5.4.0" + keytar "^7.3.0" "@azure/logger@^1.0.0": version "1.0.1" @@ -204,10 +242,10 @@ dependencies: tslib "^2.0.0" -"@azure/msal-common@^2.1.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@azure/msal-common/-/msal-common-2.1.0.tgz#a4bc17e254d6ec524016f13267947dd4ff4a624d" - integrity sha512-Y1Id+jG59S3eY2ZQQtUA/lxwbRcgjcWaiib9YX+SwV3zeRauKfEiZT7l3z+lwV+T+Sst20F6l1mJsfQcfE7CEQ== +"@azure/msal-common@^4.0.0": + version "4.4.0" + resolved "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.4.0.tgz#818526042f78838ebc332fb735e7de64d8bccb45" + integrity sha512-Qrs33Ctt2KM7NxArFPIUKc8UbIcm7zYxJFdJeQ9k7HKBhVk3e88CUz1Mw33cS/Jr+YA1H02OAzHg++bJ+4SFyQ== dependencies: debug "^4.1.1" @@ -218,12 +256,12 @@ dependencies: debug "^4.1.1" -"@azure/msal-node@1.0.0-beta.3": - version "1.0.0-beta.3" - resolved "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.0.0-beta.3.tgz#c84c7948028b39e48b901f5fac35bdedcbc8772e" - integrity sha512-/KfYRfrsOIrZONvo/0Vi5umuqbPBtCWNtmRvkse64uI0C4CP/W4WXwRD42VMws/8LtKvr1I5rYlYgFzt5zDz/A== +"@azure/msal-node@1.0.0-beta.6": + version "1.0.0-beta.6" + resolved "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.0.0-beta.6.tgz#da6bc3a3a861057c85586055960e069f162548ee" + integrity sha512-ZQI11Uz1j0HJohb9JZLRD8z0moVcPks1AFW4Q/Gcl67+QvH4aKEJti7fjCcipEEZYb/qzLSO8U6IZgPYytsiJQ== dependencies: - "@azure/msal-common" "^2.1.0" + "@azure/msal-common" "^4.0.0" axios "^0.21.1" jsonwebtoken "^8.5.1" uuid "^8.3.0" @@ -3900,6 +3938,11 @@ dependencies: "@opentelemetry/context-base" "^0.10.2" +"@opentelemetry/api@^1.0.0": + version "1.0.1" + resolved "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.1.tgz#03c72f548431da5820a0c8864d1401e348e7e79f" + integrity sha512-H5Djcc2txGAINgf3TNaq4yFofYSIK3722PM89S/3R8FuI/eqi1UscajlXk7EBkG9s2pxss/q6SHlpturaavXaw== + "@opentelemetry/context-base@^0.10.2": version "0.10.2" resolved "https://registry.npmjs.org/@opentelemetry/context-base/-/context-base-0.10.2.tgz#55bea904b2b91aa8a8675df9eaba5961bddb1def" @@ -16809,13 +16852,13 @@ kafkajs@^1.16.0-beta.6: resolved "https://registry.npmjs.org/kafkajs/-/kafkajs-1.16.0-beta.21.tgz#5736bcef7b505714642a82d6dc0d1507fc0ae817" integrity sha512-6iarOOnKTaei0EK+a+K2V/bBA7YgvpA69tZwnVF85PxGlvoG/wqKpfRNh2Mb04uiNTEwBYNEIO7hAFElEM6/AA== -keytar@^5.4.0: - version "5.6.0" - resolved "https://registry.npmjs.org/keytar/-/keytar-5.6.0.tgz#7b5d4bd043d17211163640be6c4a27a49b12bb39" - integrity sha512-ueulhshHSGoryfRXaIvTj0BV1yB0KddBGhGoqCxSN9LR1Ks1GKuuCdVhF+2/YOs5fMl6MlTI9On1a4DHDXoTow== +keytar@^7.3.0: + version "7.7.0" + resolved "https://registry.npmjs.org/keytar/-/keytar-7.7.0.tgz#3002b106c01631aa79b1aa9ee0493b94179bbbd2" + integrity sha512-YEY9HWqThQc5q5xbXbRwsZTh2PJ36OSYRjSv3NN2xf5s5dpLTjEZnC2YikR29OaVybf9nQ0dJ/80i40RS97t/A== dependencies: - nan "2.14.1" - prebuild-install "5.3.3" + node-addon-api "^3.0.0" + prebuild-install "^6.0.0" keyv-memcache@^1.2.5: version "1.2.5" @@ -18396,6 +18439,11 @@ mkdirp-classic@^0.5.2: resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.2.tgz#54c441ce4c96cd7790e10b41a87aa51068ecab2b" integrity sha512-ejdnDQcR75gwknmMw/tx02AuRs8jCtqFoFqDZMjiNxsu85sRIJVXDKHuLYvUUPRBUtV2FpSZa9bL1BUa3BdR2g== +mkdirp-classic@^0.5.3: + version "0.5.3" + resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== + mkdirp-infer-owner@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" @@ -18603,7 +18651,7 @@ named-placeholders@^1.1.2: dependencies: lru-cache "^4.1.3" -nan@2.14.1, nan@^2.12.1, nan@^2.14.0: +nan@^2.12.1, nan@^2.14.0: version "2.14.1" resolved "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01" integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== @@ -18713,10 +18761,10 @@ no-case@^3.0.4: lower-case "^2.0.2" tslib "^2.0.3" -node-abi@^2.7.0: - version "2.19.3" - resolved "https://registry.npmjs.org/node-abi/-/node-abi-2.19.3.tgz#252f5dcab12dad1b5503b2d27eddd4733930282d" - integrity sha512-9xZrlyfvKhWme2EXFKQhZRp1yNWT/uI1luYPr3sFl+H4keYY4xR+1jO7mvTTijIsHf1M+QDe9uWuKeEpLInIlg== +node-abi@^2.21.0: + version "2.30.0" + resolved "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz#8be53bf3e7945a34eea10e0fc9a5982776cf550b" + integrity sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg== dependencies: semver "^5.4.1" @@ -18914,11 +18962,6 @@ nodemon@^2.0.2: undefsafe "^2.0.3" update-notifier "^4.1.0" -noop-logger@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" - integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= - "nopt@2 || 3": version "3.0.6" resolved "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" @@ -20773,26 +20816,24 @@ postgres-interval@^1.1.0: dependencies: xtend "^4.0.0" -prebuild-install@5.3.3: - version "5.3.3" - resolved "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.3.tgz#ef4052baac60d465f5ba6bf003c9c1de79b9da8e" - integrity sha512-GV+nsUXuPW2p8Zy7SarF/2W/oiK8bFQgJcncoJ0d7kRpekEA0ftChjfEaF9/Y+QJEc/wFR7RAEa8lYByuUIe2g== +prebuild-install@^6.0.0: + version "6.1.3" + resolved "https://registry.npmjs.org/prebuild-install/-/prebuild-install-6.1.3.tgz#8ea1f9d7386a0b30f7ef20247e36f8b2b82825a2" + integrity sha512-iqqSR84tNYQUQHRXalSKdIaM8Ov1QxOVuBNWI7+BzZWv6Ih9k75wOnH1rGQ9WWTaaLkTpxWKIciOF0KyfM74+Q== dependencies: detect-libc "^1.0.3" expand-template "^2.0.3" github-from-package "0.0.0" - minimist "^1.2.0" - mkdirp "^0.5.1" + minimist "^1.2.3" + mkdirp-classic "^0.5.3" napi-build-utils "^1.0.1" - node-abi "^2.7.0" - noop-logger "^0.1.1" + node-abi "^2.21.0" npmlog "^4.0.1" pump "^3.0.0" rc "^1.2.7" simple-get "^3.0.3" tar-fs "^2.0.0" tunnel-agent "^0.6.0" - which-pm-runs "^1.0.0" precond@0.2: version "0.2.3" @@ -24999,7 +25040,7 @@ tslib@^1.10.0, tslib@^1.11.1, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@~2.3.0: +tslib@^2, tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0, tslib@~2.3.0: version "2.3.0" resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e" integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== @@ -26097,11 +26138,6 @@ which-module@^2.0.0: resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= -which-pm-runs@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" - integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= - which-pm@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz#8245609ecfe64bf751d0eef2f376d83bf1ddb7ae" From 232d75f697121cb64d7209312a4de659748808f8 Mon Sep 17 00:00:00 2001 From: blam Date: Wed, 21 Jul 2021 15:54:44 +0200 Subject: [PATCH 229/267] chore: reworking deps again Signed-off-by: blam --- packages/techdocs-common/package.json | 4 +- yarn.lock | 94 +++++++++++++++------------ 2 files changed, 56 insertions(+), 42 deletions(-) diff --git a/packages/techdocs-common/package.json b/packages/techdocs-common/package.json index 5240e527e7..efa12db78c 100644 --- a/packages/techdocs-common/package.json +++ b/packages/techdocs-common/package.json @@ -36,8 +36,8 @@ "url": "https://github.com/backstage/backstage/issues" }, "dependencies": { - "@azure/identity": "^1.2.2", - "@azure/storage-blob": "^12.4.0", + "@azure/identity": "^1.5.0", + "@azure/storage-blob": "^12.6.0", "@backstage/backend-common": "^0.8.6", "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", diff --git a/yarn.lock b/yarn.lock index ffbb94d16d..0708683665 100644 --- a/yarn.lock +++ b/yarn.lock @@ -137,6 +137,18 @@ "@azure/abort-controller" "^1.0.0" tslib "^2.2.0" +"@azure/core-client@^1.0.0": + version "1.2.2" + resolved "https://registry.npmjs.org/@azure/core-client/-/core-client-1.2.2.tgz#29c781e5ccd4da968cea89d3b909ab573a3a7bec" + integrity sha512-VYFR2qiczjBrSfpQSbo5s8FJhXaJFz2tP01MOrpNJaOqnSNEKcY35I79b1Ty7s8qHGvc5/YMJ745l3B7abncFQ== + dependencies: + "@azure/abort-controller" "^1.0.0" + "@azure/core-asynciterator-polyfill" "^1.0.0" + "@azure/core-auth" "^1.3.0" + "@azure/core-rest-pipeline" "^1.1.0" + "@azure/core-tracing" "1.0.0-preview.12" + tslib "^2.2.0" + "@azure/core-http@^1.2.0": version "1.2.2" resolved "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.2.tgz#a6f7717184fd2657d3acabd1d64dfdc0bd531ce3" @@ -158,27 +170,6 @@ uuid "^8.3.0" xml2js "^0.4.19" -"@azure/core-http@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@azure/core-http/-/core-http-2.0.0.tgz#3decae3a80ec19d5d2fbe2cd21834858743ff348" - integrity sha512-VBOfUh0z9ZF1WVqrLCtiGWMjkKic171p6mLXRkJKu+p5wuQTb4cU3bPq7nB6UuGAK17LI7hnU0SzydlCQrBuOw== - dependencies: - "@azure/abort-controller" "^1.0.0" - "@azure/core-asynciterator-polyfill" "^1.0.0" - "@azure/core-auth" "^1.3.0" - "@azure/core-tracing" "1.0.0-preview.12" - "@azure/logger" "^1.0.0" - "@types/node-fetch" "^2.5.0" - "@types/tunnel" "^0.0.1" - form-data "^3.0.0" - node-fetch "^2.6.0" - process "^0.11.10" - tough-cookie "^4.0.0" - tslib "^2.2.0" - tunnel "^0.0.6" - uuid "^8.3.0" - xml2js "^0.4.19" - "@azure/core-lro@^1.0.2": version "1.0.3" resolved "https://registry.npmjs.org/@azure/core-lro/-/core-lro-1.0.3.tgz#1ddfb4ecdb81ce87b5f5d972ffe2acbbc46e524e" @@ -196,6 +187,30 @@ dependencies: "@azure/core-asynciterator-polyfill" "^1.0.0" +"@azure/core-rest-pipeline@^1.1.0": + version "1.1.1" + resolved "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.1.1.tgz#53b4278f5c417c3da9f133511064375362b68a12" + integrity sha512-ObF8iTEDXIG7/NlL28ni9bR3XLJwgm2S3GWO4aNW6CsTCFVoY9HMdbBtN7xOB+pUQwifehifXNnootbzzuwJnw== + dependencies: + "@azure/abort-controller" "^1.0.0" + "@azure/core-auth" "^1.3.0" + "@azure/core-tracing" "1.0.0-preview.12" + "@azure/logger" "^1.0.0" + form-data "^3.0.0" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + tslib "^2.2.0" + uuid "^8.3.0" + +"@azure/core-tracing@1.0.0-preview.11": + version "1.0.0-preview.11" + resolved "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz#bdfb2ba73cd6c39b7d6c207b9522eb98e08b4ddd" + integrity sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ== + dependencies: + "@opencensus/web-types" "0.0.7" + "@opentelemetry/api" "1.0.0-rc.0" + tslib "^2.0.0" + "@azure/core-tracing@1.0.0-preview.12": version "1.0.0-preview.12" resolved "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.12.tgz#f53ff452c0742ad981c244f97d93d37ca2b5e139" @@ -213,12 +228,14 @@ "@opentelemetry/api" "^0.10.2" tslib "^2.0.0" -"@azure/identity@^1.2.2": - version "1.4.0" - resolved "https://registry.npmjs.org/@azure/identity/-/identity-1.4.0.tgz#dfd2f641cf5815d1184acb5ef01ab6859e4d9eb4" - integrity sha512-nusX+L1qrCuQbRWQqPcgUCj07EvDVOgPVMnNS/cVtH8lfaGjWU6vdDJ49gROruh1jNjjZC0qpJBaM7OsK84zkw== +"@azure/identity@^1.5.0": + version "1.5.0" + resolved "https://registry.npmjs.org/@azure/identity/-/identity-1.5.0.tgz#0ac832b95adaac00b4718d92b43b2c9c5ab42d2d" + integrity sha512-djgywuWtX6720seqNOPmGM1hY54oHnjRT0MLIOzacMARTZuEtAIaFFvMPBlUIMQdtSGhdjH+/MS1/9PE8j83eA== dependencies: - "@azure/core-http" "^2.0.0" + "@azure/core-auth" "^1.3.0" + "@azure/core-client" "^1.0.0" + "@azure/core-rest-pipeline" "^1.1.0" "@azure/core-tracing" "1.0.0-preview.12" "@azure/logger" "^1.0.0" "@azure/msal-node" "1.0.0-beta.6" @@ -242,14 +259,7 @@ dependencies: tslib "^2.0.0" -"@azure/msal-common@^4.0.0": - version "4.4.0" - resolved "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.4.0.tgz#818526042f78838ebc332fb735e7de64d8bccb45" - integrity sha512-Qrs33Ctt2KM7NxArFPIUKc8UbIcm7zYxJFdJeQ9k7HKBhVk3e88CUz1Mw33cS/Jr+YA1H02OAzHg++bJ+4SFyQ== - dependencies: - debug "^4.1.1" - -"@azure/msal-common@^4.4.0": +"@azure/msal-common@^4.0.0", "@azure/msal-common@^4.4.0": version "4.4.0" resolved "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.4.0.tgz#818526042f78838ebc332fb735e7de64d8bccb45" integrity sha512-Qrs33Ctt2KM7NxArFPIUKc8UbIcm7zYxJFdJeQ9k7HKBhVk3e88CUz1Mw33cS/Jr+YA1H02OAzHg++bJ+4SFyQ== @@ -276,18 +286,17 @@ jsonwebtoken "^8.5.1" uuid "^8.3.0" -"@azure/storage-blob@^12.4.0": - version "12.4.0" - resolved "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.4.0.tgz#7127ddd9f413105e2c3688691bc4c6245d0806b3" - integrity sha512-OnhVSoKD1HzBB79/rFzPbC4w9TdzFXeoOwkX+aIu3rb8qvN0VaqvUqZXSrBCyG2LcLyVkY4MPCJQBrmEUm9kvw== +"@azure/storage-blob@^12.6.0": + version "12.6.0" + resolved "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.6.0.tgz#9905d80e5f908a573cc65e1cb8302abc32818844" + integrity sha512-cAzsae+5ZdhugQfIT7o5SlVyF2Sc+HygZdPO41ZYdXklfGUyEt+5K4PyM5HQDc0MTVt6x7+waXcaAXT2eF9E6A== dependencies: "@azure/abort-controller" "^1.0.0" "@azure/core-http" "^1.2.0" "@azure/core-lro" "^1.0.2" "@azure/core-paging" "^1.1.1" - "@azure/core-tracing" "1.0.0-preview.9" + "@azure/core-tracing" "1.0.0-preview.11" "@azure/logger" "^1.0.0" - "@opentelemetry/api" "^0.10.2" events "^3.0.0" tslib "^2.0.0" @@ -3931,6 +3940,11 @@ resolved "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz#4426de1fe5aa8f624db395d2152b902874f0570a" integrity sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g== +"@opentelemetry/api@1.0.0-rc.0": + version "1.0.0-rc.0" + resolved "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz#0c7c3f5e1285f99cedb563d74ad1adb9822b5144" + integrity sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ== + "@opentelemetry/api@^0.10.2": version "0.10.2" resolved "https://registry.npmjs.org/@opentelemetry/api/-/api-0.10.2.tgz#9647b881f3e1654089ff7ea59d587b2d35060654" From 59e2987eb0982eb4291004ea1b6e694a30f4f7dd Mon Sep 17 00:00:00 2001 From: Eric Peterson Date: Wed, 21 Jul 2021 16:32:14 +0200 Subject: [PATCH 230/267] Forbid style tags, per existing test. Signed-off-by: Eric Peterson --- plugins/techdocs/src/reader/transformers/sanitizeDOM.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/techdocs/src/reader/transformers/sanitizeDOM.ts b/plugins/techdocs/src/reader/transformers/sanitizeDOM.ts index 5e352e23a1..84dea567a2 100644 --- a/plugins/techdocs/src/reader/transformers/sanitizeDOM.ts +++ b/plugins/techdocs/src/reader/transformers/sanitizeDOM.ts @@ -21,6 +21,7 @@ export const sanitizeDOM = (): Transformer => { return dom => { return DOMPurify.sanitize(dom.innerHTML, { ADD_TAGS: ['link'], + FORBID_TAGS: ['style'], WHOLE_DOCUMENT: true, RETURN_DOM: true, }); From 2f1a0475221b31af8e0b4d26460fce2b0266d4fd Mon Sep 17 00:00:00 2001 From: Juan Lulkin Date: Wed, 21 Jul 2021 16:44:53 +0200 Subject: [PATCH 231/267] Align switches left and allows clicking row Signed-off-by: Juan Lulkin --- .../FeatureFlags/FeatureFlagsItem.tsx | 36 ++++++++++--------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/plugins/user-settings/src/components/FeatureFlags/FeatureFlagsItem.tsx b/plugins/user-settings/src/components/FeatureFlags/FeatureFlagsItem.tsx index 62861d99a9..893fa24fec 100644 --- a/plugins/user-settings/src/components/FeatureFlags/FeatureFlagsItem.tsx +++ b/plugins/user-settings/src/components/FeatureFlags/FeatureFlagsItem.tsx @@ -17,8 +17,10 @@ import React from 'react'; import { ListItem, + Divider, ListItemSecondaryAction, ListItemText, + ListItemIcon, Switch, Tooltip, } from '@material-ui/core'; @@ -31,20 +33,22 @@ type Props = { }; export const FlagItem = ({ flag, enabled, toggleHandler }: Props) => ( - - - - - toggleHandler(flag.name)} - name={flag.name} - /> - - - + <> + toggleHandler(flag.name)}> + + + toggleHandler(flag.name)} + name={flag.name} + /> + + + + + ); From b5953c1df36cf6029dcd55eb1ef29c18d8a2e193 Mon Sep 17 00:00:00 2001 From: Juan Lulkin Date: Wed, 21 Jul 2021 16:49:57 +0200 Subject: [PATCH 232/267] Adds changeset Signed-off-by: Juan Lulkin --- .changeset/late-taxis-smile.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/late-taxis-smile.md diff --git a/.changeset/late-taxis-smile.md b/.changeset/late-taxis-smile.md new file mode 100644 index 0000000000..80bab5fb54 --- /dev/null +++ b/.changeset/late-taxis-smile.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-user-settings': patch +--- + +Aligns switch left and allows clicking on rows From d7cee2ea00e49a801403c0119b8d3c05ba6ffe7b Mon Sep 17 00:00:00 2001 From: Juan Lulkin Date: Wed, 21 Jul 2021 16:55:43 +0200 Subject: [PATCH 233/267] Fix bubbling of events Signed-off-by: Juan Lulkin --- .../src/components/FeatureFlags/FeatureFlagsItem.tsx | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/plugins/user-settings/src/components/FeatureFlags/FeatureFlagsItem.tsx b/plugins/user-settings/src/components/FeatureFlags/FeatureFlagsItem.tsx index 893fa24fec..6c9e6c811c 100644 --- a/plugins/user-settings/src/components/FeatureFlags/FeatureFlagsItem.tsx +++ b/plugins/user-settings/src/components/FeatureFlags/FeatureFlagsItem.tsx @@ -37,12 +37,7 @@ export const FlagItem = ({ flag, enabled, toggleHandler }: Props) => ( toggleHandler(flag.name)}> - toggleHandler(flag.name)} - name={flag.name} - /> + Date: Wed, 21 Jul 2021 16:56:58 +0200 Subject: [PATCH 234/267] Remove unused components Signed-off-by: Juan Lulkin --- .../src/components/FeatureFlags/FeatureFlagsItem.tsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/plugins/user-settings/src/components/FeatureFlags/FeatureFlagsItem.tsx b/plugins/user-settings/src/components/FeatureFlags/FeatureFlagsItem.tsx index 6c9e6c811c..d32f2c27f7 100644 --- a/plugins/user-settings/src/components/FeatureFlags/FeatureFlagsItem.tsx +++ b/plugins/user-settings/src/components/FeatureFlags/FeatureFlagsItem.tsx @@ -17,8 +17,6 @@ import React from 'react'; import { ListItem, - Divider, - ListItemSecondaryAction, ListItemText, ListItemIcon, Switch, From c914db284f948c69d675a884b69a1c2c6663804f Mon Sep 17 00:00:00 2001 From: Andrea Falzetti Date: Wed, 14 Jul 2021 17:17:39 +0100 Subject: [PATCH 235/267] feat(scaffolder): add gha dispatch workflow action Signed-off-by: Andrea Falzetti --- .../builtin/ci/githubActionsDispatch.test.ts | 134 ++++++++++++++++++ .../builtin/ci/githubActionsDispatch.ts | 124 ++++++++++++++++ .../scaffolder/actions/builtin/ci/index.ts | 17 +++ .../actions/builtin/createBuiltinActions.ts | 5 + 4 files changed, 280 insertions(+) create mode 100644 plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.test.ts create mode 100644 plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts create mode 100644 plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/index.ts diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.test.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.test.ts new file mode 100644 index 0000000000..606881e47a --- /dev/null +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.test.ts @@ -0,0 +1,134 @@ +/* + * Copyright 2021 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. + */ + +jest.mock('@octokit/rest'); +jest.mock('@backstage/integration'); + +import { createGithubActionsDispatchAction } from './githubActionsDispatch'; +import { ScmIntegrations } from '@backstage/integration'; +import { ConfigReader } from '@backstage/config'; +import { getVoidLogger } from '@backstage/backend-common'; +import { PassThrough } from 'stream'; +// import { when } from 'jest-when'; + +describe('ci:github-actions-dispatch', () => { + const config = new ConfigReader({ + integrations: { + github: [ + { host: 'github.com', token: 'tokenlols' }, + { host: 'ghe.github.com' }, + ], + }, + }); + + const integrations = ScmIntegrations.fromConfig(config); + const action = createGithubActionsDispatchAction({ integrations, config }); + + const mockContext = { + input: { + owner: 'a-owner', + repoUrl: 'github.com?repo=repo&owner=owner', + repoName: 'repository-name', + workflowId: 'a-workflow-id', + branchOrTagName: 'main', + }, + workspacePath: 'lol', + logger: getVoidLogger(), + logStream: new PassThrough(), + output: jest.fn(), + createTemporaryDirectory: jest.fn(), + }; + + const { mockGithubClient } = require('@octokit/rest'); + mockGithubClient.rest = { + actions: { + createWorkflowDispatch: jest.fn(), + }, + }; + + beforeEach(() => { + jest.resetAllMocks(); + }); + + // it('should throw if there is no integration config provided', async () => { + // const actionWithNoIntegrations = createGithubActionsDispatchAction({ + // integrations: { + // ...integrations, + // github: { + // list: () => [], + // byHost: jest.fn(), + // byUrl: jest.fn(), + // }, + // }, + // config, + // }); + // await expect(actionWithNoIntegrations.handler(mockContext)).rejects.toThrow( + // /No matching integration configuration/, + // ); + // }); + + // it('should throw if there is no token in the integration config that is returned', async () => { + // const mockedProvider = jest.fn(); + // const mockedIntegrationConfig = jest.fn(); + // GithubCredentialsProvider.create.mockReturnOnce(mockedProvider); + // const mockedArray = [ + // { + // config: { + // host: 'github.com', + // }, + // }, + // ] as GitHubIntegration[]; + // const integrations1 = { + // github: { + // list: () => mockedArray, + // byHost: mockedIntegrationConfig, + // byUrl: jest.fn(), + // }, + // } as ScmIntegrationRegistry; + // const actionWithNoIntegrations = createGithubActionsDispatchAction({ + // integrations: integrations1, + // config, + // }); + // mockedProvider.mockResolvedValue(undefined); + + // await expect(actionWithNoIntegrations.handler(mockContext)).rejects.toThrow( + // /No token available for host/, + // ); + // }); + + it('should call the githubApis for creating WorkflowDispatch', async () => { + mockGithubClient.rest.actions.createWorkflowDispatch.mockResolvedValue({ + message: 'Success', + }); + const owner = 'dx'; + const repoName = 'test1'; + const workflowId = 'dispatch_workflow'; + const branchOrTagName = 'main'; + const ctx = Object.assign({}, mockContext, { + input: { owner, repoName, workflowId, branchOrTagName }, + }); + await action.handler(ctx); + + expect( + mockGithubClient.rest.actions.createWorkflowDispatch, + ).toHaveBeenCalledWith({ + owner, + repo: repoName, + workflow_id: workflowId, + ref: branchOrTagName, + }); + }); +}); diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts new file mode 100644 index 0000000000..fbeeb4c9ac --- /dev/null +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts @@ -0,0 +1,124 @@ +/* + * Copyright 2021 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 { InputError } from '@backstage/errors'; +import { + GithubCredentialsProvider, + ScmIntegrationRegistry, +} from '@backstage/integration'; +import { Octokit } from '@octokit/rest'; +import { createTemplateAction } from '../../createTemplateAction'; +import { Config } from '@backstage/config'; + +const host = 'github.com'; + +export function createGithubActionsDispatchAction(options: { + integrations: ScmIntegrationRegistry; + config: Config; +}) { + const { integrations } = options; + + const credentialsProviders = new Map( + integrations.github.list().map(integration => { + const provider = GithubCredentialsProvider.create(integration.config); + return [integration.config.host, provider]; + }), + ); + + return createTemplateAction<{ + owner: string; + repoName: string; + workflowId: string; + branchOrTagName: string; + }>({ + id: 'ci:github-actions-dispatch', + description: + 'Dispatches a GitHub Action workflow for a given branch or tag', + schema: { + input: { + type: 'object', + required: ['owner', 'repoName', 'workflowId', 'branchOrTagName'], + properties: { + owner: { + title: 'Repository Owner', + description: 'GitHub Org or User name owner of the repository', + type: 'string', + }, + repoName: { + title: 'Repository Name', + description: `Repo`, + type: 'string', + }, + workflowId: { + title: 'Workflow ID', + description: 'The GitHub Action Workflow filename', + type: 'string', + }, + branchOrTagName: { + title: 'Branch or Tag name', + description: + 'The git branch or tag name used to dispatch the workflow', + type: 'string', + }, + }, + }, + }, + async handler(ctx) { + const { owner, repoName, workflowId, branchOrTagName } = ctx.input; + + ctx.logger.info( + `Dispatching workflow ${workflowId} for repo ${owner}/${repoName} on ${branchOrTagName}`, + ); + + const credentialsProvider = credentialsProviders.get(host); + const integrationConfig = integrations.github.byHost(host); + + if (!credentialsProvider || !integrationConfig) { + throw new InputError( + `No matching integration configuration for host ${host}, please check your integrations config`, + ); + } + + // TODO(blam): Consider changing this API to have owner, repo interface instead of URL as the it's + // needless to create URL and then parse again the other side. + const { token } = await credentialsProvider.getCredentials({ + url: `https://${host}/${encodeURIComponent(owner)}/${encodeURIComponent( + repoName, + )}`, + }); + + if (!token) { + throw new InputError( + `No token available for host: ${host}, with owner ${owner}, and repo ${repoName}`, + ); + } + + const client = new Octokit({ + auth: ctx.token ?? token, + baseUrl: integrationConfig.config.apiBaseUrl, + previews: ['nebula-preview'], + }); + + await client.rest.actions.createWorkflowDispatch({ + owner, + repo, + workflow_id: workflowId, + ref: branchOrTagName, + }); + + ctx.logger.info(`Workflow ${workflowId} dispatched successfully`); + }, + }); +} diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/index.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/index.ts new file mode 100644 index 0000000000..50abd2c3dc --- /dev/null +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/index.ts @@ -0,0 +1,17 @@ +/* + * Copyright 2021 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. + */ + +export { createGithubActionsDispatchAction } from './githubActionsDispatch'; diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/createBuiltinActions.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/createBuiltinActions.ts index ae5a7d0697..48c13436fa 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/createBuiltinActions.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/createBuiltinActions.ts @@ -37,6 +37,7 @@ import { createPublishGithubPullRequestAction, createPublishGitlabAction, } from './publish'; +import { createGithubActionsDispatchAction } from './ci'; export const createBuiltinActions = (options: { reader: UrlReader; @@ -91,5 +92,9 @@ export const createBuiltinActions = (options: { createCatalogWriteAction(), createFilesystemDeleteAction(), createFilesystemRenameAction(), + createGithubActionsDispatchAction({ + integrations, + config, + }), ]; }; From a370ecab04a59c4a50ba6e92b9d321532a53e240 Mon Sep 17 00:00:00 2001 From: Yogesh Lonkar Date: Thu, 15 Jul 2021 13:17:05 +0200 Subject: [PATCH 236/267] fix unit test Signed-off-by: Yogesh Lonkar Signed-off-by: Andrea Falzetti --- .../builtin/ci/githubActionsDispatch.test.ts | 157 +++++++++++------- .../builtin/ci/githubActionsDispatch.ts | 3 +- 2 files changed, 97 insertions(+), 63 deletions(-) diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.test.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.test.ts index 606881e47a..6564671664 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.test.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.test.ts @@ -13,16 +13,21 @@ * See the License for the specific language governing permissions and * limitations under the License. */ +// @ts-nocheck -jest.mock('@octokit/rest'); jest.mock('@backstage/integration'); +jest.mock('@octokit/rest', () => ({ Octokit: jest.fn() })); import { createGithubActionsDispatchAction } from './githubActionsDispatch'; -import { ScmIntegrations } from '@backstage/integration'; +import { + ScmIntegrations, + GithubCredentialsProvider, +} from '@backstage/integration'; import { ConfigReader } from '@backstage/config'; import { getVoidLogger } from '@backstage/backend-common'; import { PassThrough } from 'stream'; -// import { when } from 'jest-when'; + +import { Octokit } from '@octokit/rest'; describe('ci:github-actions-dispatch', () => { const config = new ConfigReader({ @@ -34,9 +39,6 @@ describe('ci:github-actions-dispatch', () => { }, }); - const integrations = ScmIntegrations.fromConfig(config); - const action = createGithubActionsDispatchAction({ integrations, config }); - const mockContext = { input: { owner: 'a-owner', @@ -52,67 +54,101 @@ describe('ci:github-actions-dispatch', () => { createTemporaryDirectory: jest.fn(), }; - const { mockGithubClient } = require('@octokit/rest'); - mockGithubClient.rest = { - actions: { - createWorkflowDispatch: jest.fn(), - }, - }; - beforeEach(() => { jest.resetAllMocks(); }); - // it('should throw if there is no integration config provided', async () => { - // const actionWithNoIntegrations = createGithubActionsDispatchAction({ - // integrations: { - // ...integrations, - // github: { - // list: () => [], - // byHost: jest.fn(), - // byUrl: jest.fn(), - // }, - // }, - // config, - // }); - // await expect(actionWithNoIntegrations.handler(mockContext)).rejects.toThrow( - // /No matching integration configuration/, - // ); - // }); + it('should throw if there is no integration config provided', async () => { + const integrations = { + github: { + list: () => [], + byHost: jest.fn(), + byUrl: jest.fn(), + }, + } as ScmIntegrations; + const actionWithNoIntegrations = createGithubActionsDispatchAction({ + integrations, + config, + }); + await expect(actionWithNoIntegrations.handler(mockContext)).rejects.toThrow( + /No matching integration configuration/, + ); + }); - // it('should throw if there is no token in the integration config that is returned', async () => { - // const mockedProvider = jest.fn(); - // const mockedIntegrationConfig = jest.fn(); - // GithubCredentialsProvider.create.mockReturnOnce(mockedProvider); - // const mockedArray = [ - // { - // config: { - // host: 'github.com', - // }, - // }, - // ] as GitHubIntegration[]; - // const integrations1 = { - // github: { - // list: () => mockedArray, - // byHost: mockedIntegrationConfig, - // byUrl: jest.fn(), - // }, - // } as ScmIntegrationRegistry; - // const actionWithNoIntegrations = createGithubActionsDispatchAction({ - // integrations: integrations1, - // config, - // }); - // mockedProvider.mockResolvedValue(undefined); - - // await expect(actionWithNoIntegrations.handler(mockContext)).rejects.toThrow( - // /No token available for host/, - // ); - // }); + it('should throw if no token is provided', async () => { + const integrations = { + github: { + list: () => [ + { + config: { + host: 'github.com', + }, + }, + ], + byHost: () => ({ + config: { + apiBaseUrl: 'https://api.github.com', + }, + }), + byUrl: jest.fn(), + }, + } as ScmIntegrations; + const mockedCredentialsProvider = { + getCredentials: jest.fn(), + }; + mockedCredentialsProvider.getCredentials.mockResolvedValue({}); + GithubCredentialsProvider.create.mockReturnValueOnce( + mockedCredentialsProvider, + ); + const actionWithNoIntegrations = createGithubActionsDispatchAction({ + integrations, + config, + }); + await expect(actionWithNoIntegrations.handler(mockContext)).rejects.toThrow( + /No token available for host/, + ); + }); it('should call the githubApis for creating WorkflowDispatch', async () => { - mockGithubClient.rest.actions.createWorkflowDispatch.mockResolvedValue({ + const integrations = { + github: { + list: () => [ + { + config: { + host: 'github.com', + }, + }, + ], + byHost: () => ({ + config: { + apiBaseUrl: 'https://api.github.com', + }, + }), + byUrl: jest.fn(), + }, + } as ScmIntegrations; + const mockedCredentialsProvider = { + getCredentials: jest.fn(), + }; + mockedCredentialsProvider.getCredentials.mockResolvedValue({ + token: 'test-token', + }); + GithubCredentialsProvider.create.mockReturnValueOnce( + mockedCredentialsProvider, + ); + const mockedCreateWorkflowDispatch = jest.fn(); + mockedCreateWorkflowDispatch.mockResolvedValue({ message: 'Success', }); + Octokit.mockImplementation(() => { + return { + rest: { + actions: { + createWorkflowDispatch: mockedCreateWorkflowDispatch, + }, + }, + }; + }); const owner = 'dx'; const repoName = 'test1'; const workflowId = 'dispatch_workflow'; @@ -120,11 +156,10 @@ describe('ci:github-actions-dispatch', () => { const ctx = Object.assign({}, mockContext, { input: { owner, repoName, workflowId, branchOrTagName }, }); + const action = createGithubActionsDispatchAction({ integrations, config }); await action.handler(ctx); - expect( - mockGithubClient.rest.actions.createWorkflowDispatch, - ).toHaveBeenCalledWith({ + expect(mockedCreateWorkflowDispatch).toHaveBeenCalledWith({ owner, repo: repoName, workflow_id: workflowId, diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts index fbeeb4c9ac..e720695b13 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts @@ -104,7 +104,6 @@ export function createGithubActionsDispatchAction(options: { `No token available for host: ${host}, with owner ${owner}, and repo ${repoName}`, ); } - const client = new Octokit({ auth: ctx.token ?? token, baseUrl: integrationConfig.config.apiBaseUrl, @@ -113,7 +112,7 @@ export function createGithubActionsDispatchAction(options: { await client.rest.actions.createWorkflowDispatch({ owner, - repo, + repo: repoName, workflow_id: workflowId, ref: branchOrTagName, }); From c73f53bc2f0eeec75e28c7633ce1b38421e3242f Mon Sep 17 00:00:00 2001 From: Andrea Falzetti Date: Thu, 15 Jul 2021 15:29:30 +0100 Subject: [PATCH 237/267] docs: add changeset Signed-off-by: Andrea Falzetti --- .changeset/spotty-actors-invite.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/spotty-actors-invite.md diff --git a/.changeset/spotty-actors-invite.md b/.changeset/spotty-actors-invite.md new file mode 100644 index 0000000000..96f179c475 --- /dev/null +++ b/.changeset/spotty-actors-invite.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder-backend': patch +--- + +Add new built-in action ci:github-actions-dispatch From 2ca8855b0d5257f903e63ed527f889f50cb69633 Mon Sep 17 00:00:00 2001 From: Andrea Falzetti Date: Fri, 16 Jul 2021 09:31:36 +0100 Subject: [PATCH 238/267] fix: remove ctx.token Signed-off-by: Andrea Falzetti --- .../src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts index e720695b13..99e745f852 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts @@ -105,7 +105,7 @@ export function createGithubActionsDispatchAction(options: { ); } const client = new Octokit({ - auth: ctx.token ?? token, + auth: token, baseUrl: integrationConfig.config.apiBaseUrl, previews: ['nebula-preview'], }); From f928a8f9bfcf1ecd84404ca2c0d62ab7b5be8fc4 Mon Sep 17 00:00:00 2001 From: Andrea Falzetti Date: Fri, 16 Jul 2021 09:44:53 +0100 Subject: [PATCH 239/267] chore: remove comment Signed-off-by: Andrea Falzetti --- .../src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts index 99e745f852..d7a5a26ccb 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts @@ -91,8 +91,6 @@ export function createGithubActionsDispatchAction(options: { ); } - // TODO(blam): Consider changing this API to have owner, repo interface instead of URL as the it's - // needless to create URL and then parse again the other side. const { token } = await credentialsProvider.getCredentials({ url: `https://${host}/${encodeURIComponent(owner)}/${encodeURIComponent( repoName, @@ -104,6 +102,7 @@ export function createGithubActionsDispatchAction(options: { `No token available for host: ${host}, with owner ${owner}, and repo ${repoName}`, ); } + const client = new Octokit({ auth: token, baseUrl: integrationConfig.config.apiBaseUrl, From 8fb0874dd44c1098d0120fb9e93bb26e9995f250 Mon Sep 17 00:00:00 2001 From: Andrea Falzetti Date: Wed, 21 Jul 2021 16:50:01 +0100 Subject: [PATCH 240/267] refactor: use repoUrl Signed-off-by: Andrea Falzetti --- .../__mocks__/@octokit/rest/index.ts | 5 + .../builtin/ci/githubActionsDispatch.test.ts | 169 ------------------ .../actions/builtin/createBuiltinActions.ts | 3 +- .../github/githubActionsDispatch.test.ts | 117 ++++++++++++ .../{ci => github}/githubActionsDispatch.ts | 35 ++-- .../actions/builtin/{ci => github}/index.ts | 0 .../src/scaffolder/actions/builtin/index.ts | 2 +- 7 files changed, 138 insertions(+), 193 deletions(-) delete mode 100644 plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.test.ts create mode 100644 plugins/scaffolder-backend/src/scaffolder/actions/builtin/github/githubActionsDispatch.test.ts rename plugins/scaffolder-backend/src/scaffolder/actions/builtin/{ci => github}/githubActionsDispatch.ts (80%) rename plugins/scaffolder-backend/src/scaffolder/actions/builtin/{ci => github}/index.ts (100%) diff --git a/plugins/scaffolder-backend/src/scaffolder/__mocks__/@octokit/rest/index.ts b/plugins/scaffolder-backend/src/scaffolder/__mocks__/@octokit/rest/index.ts index 75cdfc208f..7505c3a30e 100644 --- a/plugins/scaffolder-backend/src/scaffolder/__mocks__/@octokit/rest/index.ts +++ b/plugins/scaffolder-backend/src/scaffolder/__mocks__/@octokit/rest/index.ts @@ -15,6 +15,11 @@ */ export const mockGithubClient = { + rest: { + actions: { + createWorkflowDispatch: jest.fn(), + }, + }, repos: { createInOrg: jest.fn(), createForAuthenticatedUser: jest.fn(), diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.test.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.test.ts deleted file mode 100644 index 6564671664..0000000000 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.test.ts +++ /dev/null @@ -1,169 +0,0 @@ -/* - * Copyright 2021 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. - */ -// @ts-nocheck - -jest.mock('@backstage/integration'); -jest.mock('@octokit/rest', () => ({ Octokit: jest.fn() })); - -import { createGithubActionsDispatchAction } from './githubActionsDispatch'; -import { - ScmIntegrations, - GithubCredentialsProvider, -} from '@backstage/integration'; -import { ConfigReader } from '@backstage/config'; -import { getVoidLogger } from '@backstage/backend-common'; -import { PassThrough } from 'stream'; - -import { Octokit } from '@octokit/rest'; - -describe('ci:github-actions-dispatch', () => { - const config = new ConfigReader({ - integrations: { - github: [ - { host: 'github.com', token: 'tokenlols' }, - { host: 'ghe.github.com' }, - ], - }, - }); - - const mockContext = { - input: { - owner: 'a-owner', - repoUrl: 'github.com?repo=repo&owner=owner', - repoName: 'repository-name', - workflowId: 'a-workflow-id', - branchOrTagName: 'main', - }, - workspacePath: 'lol', - logger: getVoidLogger(), - logStream: new PassThrough(), - output: jest.fn(), - createTemporaryDirectory: jest.fn(), - }; - - beforeEach(() => { - jest.resetAllMocks(); - }); - - it('should throw if there is no integration config provided', async () => { - const integrations = { - github: { - list: () => [], - byHost: jest.fn(), - byUrl: jest.fn(), - }, - } as ScmIntegrations; - const actionWithNoIntegrations = createGithubActionsDispatchAction({ - integrations, - config, - }); - await expect(actionWithNoIntegrations.handler(mockContext)).rejects.toThrow( - /No matching integration configuration/, - ); - }); - - it('should throw if no token is provided', async () => { - const integrations = { - github: { - list: () => [ - { - config: { - host: 'github.com', - }, - }, - ], - byHost: () => ({ - config: { - apiBaseUrl: 'https://api.github.com', - }, - }), - byUrl: jest.fn(), - }, - } as ScmIntegrations; - const mockedCredentialsProvider = { - getCredentials: jest.fn(), - }; - mockedCredentialsProvider.getCredentials.mockResolvedValue({}); - GithubCredentialsProvider.create.mockReturnValueOnce( - mockedCredentialsProvider, - ); - const actionWithNoIntegrations = createGithubActionsDispatchAction({ - integrations, - config, - }); - await expect(actionWithNoIntegrations.handler(mockContext)).rejects.toThrow( - /No token available for host/, - ); - }); - - it('should call the githubApis for creating WorkflowDispatch', async () => { - const integrations = { - github: { - list: () => [ - { - config: { - host: 'github.com', - }, - }, - ], - byHost: () => ({ - config: { - apiBaseUrl: 'https://api.github.com', - }, - }), - byUrl: jest.fn(), - }, - } as ScmIntegrations; - const mockedCredentialsProvider = { - getCredentials: jest.fn(), - }; - mockedCredentialsProvider.getCredentials.mockResolvedValue({ - token: 'test-token', - }); - GithubCredentialsProvider.create.mockReturnValueOnce( - mockedCredentialsProvider, - ); - const mockedCreateWorkflowDispatch = jest.fn(); - mockedCreateWorkflowDispatch.mockResolvedValue({ - message: 'Success', - }); - Octokit.mockImplementation(() => { - return { - rest: { - actions: { - createWorkflowDispatch: mockedCreateWorkflowDispatch, - }, - }, - }; - }); - const owner = 'dx'; - const repoName = 'test1'; - const workflowId = 'dispatch_workflow'; - const branchOrTagName = 'main'; - const ctx = Object.assign({}, mockContext, { - input: { owner, repoName, workflowId, branchOrTagName }, - }); - const action = createGithubActionsDispatchAction({ integrations, config }); - await action.handler(ctx); - - expect(mockedCreateWorkflowDispatch).toHaveBeenCalledWith({ - owner, - repo: repoName, - workflow_id: workflowId, - ref: branchOrTagName, - }); - }); -}); diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/createBuiltinActions.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/createBuiltinActions.ts index 48c13436fa..b3d1460270 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/createBuiltinActions.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/createBuiltinActions.ts @@ -37,7 +37,7 @@ import { createPublishGithubPullRequestAction, createPublishGitlabAction, } from './publish'; -import { createGithubActionsDispatchAction } from './ci'; +import { createGithubActionsDispatchAction } from './github'; export const createBuiltinActions = (options: { reader: UrlReader; @@ -94,7 +94,6 @@ export const createBuiltinActions = (options: { createFilesystemRenameAction(), createGithubActionsDispatchAction({ integrations, - config, }), ]; }; diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/github/githubActionsDispatch.test.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/github/githubActionsDispatch.test.ts new file mode 100644 index 0000000000..29e4338a39 --- /dev/null +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/github/githubActionsDispatch.test.ts @@ -0,0 +1,117 @@ +/* + * Copyright 2021 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. + */ + +jest.mock('@octokit/rest'); + +import { createGithubActionsDispatchAction } from './githubActionsDispatch'; +import { ScmIntegrations } from '@backstage/integration'; +import { ConfigReader } from '@backstage/config'; +import { getVoidLogger } from '@backstage/backend-common'; +import { PassThrough } from 'stream'; + +describe('github:actions:dispatch', () => { + const config = new ConfigReader({ + integrations: { + github: [ + { host: 'github.com', token: 'tokenlols' }, + { host: 'ghe.github.com' }, + ], + }, + }); + + const integrations = ScmIntegrations.fromConfig(config); + const action = createGithubActionsDispatchAction({ integrations }); + + const mockContext = { + input: { + repoUrl: 'github.com?repo=repo&owner=owner', + workflowId: 'a-workflow-id', + branchOrTagName: 'main', + }, + workspacePath: 'lol', + logger: getVoidLogger(), + logStream: new PassThrough(), + output: jest.fn(), + createTemporaryDirectory: jest.fn(), + }; + + const { mockGithubClient } = require('@octokit/rest'); + + beforeEach(() => { + jest.resetAllMocks(); + }); + + it('should throw an error when the repoUrl is not well formed', async () => { + await expect( + action.handler({ + ...mockContext, + input: { repoUrl: 'github.com?repo=bob' }, + }), + ).rejects.toThrow(/missing owner/); + + await expect( + action.handler({ + ...mockContext, + input: { repoUrl: 'github.com?owner=owner' }, + }), + ).rejects.toThrow(/missing repo/); + }); + + it('should throw if there is no integration config provided', async () => { + await expect( + action.handler({ + ...mockContext, + input: { repoUrl: 'missing.com?repo=bob&owner=owner' }, + }), + ).rejects.toThrow(/No matching integration configuration/); + }); + + it('should throw if there is no token in the integration config that is returned', async () => { + await expect( + action.handler({ + ...mockContext, + input: { + repoUrl: 'ghe.github.com?repo=bob&owner=owner', + }, + }), + ).rejects.toThrow(/No token available for host/); + }); + + it('should call the githubApis for creating WorkflowDispatch', async () => { + mockGithubClient.rest.actions.createWorkflowDispatch.mockResolvedValue({ + data: { + foo: 'bar', + }, + }); + + const repoUrl = 'github.com?repo=repo&owner=owner'; + const workflowId = 'dispatch_workflow'; + const branchOrTagName = 'main'; + const ctx = Object.assign({}, mockContext, { + input: { repoUrl, workflowId, branchOrTagName }, + }); + await action.handler(ctx); + + expect( + mockGithubClient.rest.actions.createWorkflowDispatch, + ).toHaveBeenCalledWith({ + owner: 'owner', + repo: 'repo', + workflow_id: workflowId, + ref: branchOrTagName, + }); + }); +}); diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/github/githubActionsDispatch.ts similarity index 80% rename from plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts rename to plugins/scaffolder-backend/src/scaffolder/actions/builtin/github/githubActionsDispatch.ts index d7a5a26ccb..7f48a155ed 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/githubActionsDispatch.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/github/githubActionsDispatch.ts @@ -19,14 +19,11 @@ import { ScmIntegrationRegistry, } from '@backstage/integration'; import { Octokit } from '@octokit/rest'; +import { parseRepoUrl } from '../publish/util'; import { createTemplateAction } from '../../createTemplateAction'; -import { Config } from '@backstage/config'; - -const host = 'github.com'; export function createGithubActionsDispatchAction(options: { integrations: ScmIntegrationRegistry; - config: Config; }) { const { integrations } = options; @@ -38,27 +35,21 @@ export function createGithubActionsDispatchAction(options: { ); return createTemplateAction<{ - owner: string; - repoName: string; + repoUrl: string; workflowId: string; branchOrTagName: string; }>({ - id: 'ci:github-actions-dispatch', + id: 'github:actions:dispatch', description: 'Dispatches a GitHub Action workflow for a given branch or tag', schema: { input: { type: 'object', - required: ['owner', 'repoName', 'workflowId', 'branchOrTagName'], + required: ['repoUrl', 'workflowId', 'branchOrTagName'], properties: { - owner: { - title: 'Repository Owner', - description: 'GitHub Org or User name owner of the repository', - type: 'string', - }, - repoName: { - title: 'Repository Name', - description: `Repo`, + repoUrl: { + title: 'Repository Location', + description: `Accepts the format 'github.com?repo=reponame&owner=owner' where 'reponame' is the new repository name and 'owner' is an organization or username`, type: 'string', }, workflowId: { @@ -76,10 +67,12 @@ export function createGithubActionsDispatchAction(options: { }, }, async handler(ctx) { - const { owner, repoName, workflowId, branchOrTagName } = ctx.input; + const { repoUrl, workflowId, branchOrTagName } = ctx.input; + + const { owner, repo, host } = parseRepoUrl(repoUrl); ctx.logger.info( - `Dispatching workflow ${workflowId} for repo ${owner}/${repoName} on ${branchOrTagName}`, + `Dispatching workflow ${workflowId} for repo ${repoUrl} on ${branchOrTagName}`, ); const credentialsProvider = credentialsProviders.get(host); @@ -93,13 +86,13 @@ export function createGithubActionsDispatchAction(options: { const { token } = await credentialsProvider.getCredentials({ url: `https://${host}/${encodeURIComponent(owner)}/${encodeURIComponent( - repoName, + repo, )}`, }); if (!token) { throw new InputError( - `No token available for host: ${host}, with owner ${owner}, and repo ${repoName}`, + `No token available for host: ${host}, with owner ${owner}, and repo ${repo}`, ); } @@ -111,7 +104,7 @@ export function createGithubActionsDispatchAction(options: { await client.rest.actions.createWorkflowDispatch({ owner, - repo: repoName, + repo, workflow_id: workflowId, ref: branchOrTagName, }); diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/index.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/github/index.ts similarity index 100% rename from plugins/scaffolder-backend/src/scaffolder/actions/builtin/ci/index.ts rename to plugins/scaffolder-backend/src/scaffolder/actions/builtin/github/index.ts diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/index.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/index.ts index 2a583f369a..02c15abab1 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/index.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/index.ts @@ -20,6 +20,6 @@ export * from './debug'; export * from './fetch'; export * from './filesystem'; export * from './publish'; - export { createFetchCookiecutterAction } from '@backstage/plugin-scaffolder-backend-module-cookiecutter'; +export * from './github'; export { runCommand } from './helpers'; From 8db7ea4c2fde31dacb31240fbae2335c43760da1 Mon Sep 17 00:00:00 2001 From: Andrea Falzetti Date: Wed, 21 Jul 2021 17:14:09 +0100 Subject: [PATCH 241/267] docs: add api-reports Signed-off-by: Andrea Falzetti --- plugins/scaffolder-backend/api-report.md | 7 +++++++ .../src/scaffolder/actions/builtin/index.ts | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/plugins/scaffolder-backend/api-report.md b/plugins/scaffolder-backend/api-report.md index 0e7a25534c..baf85bce63 100644 --- a/plugins/scaffolder-backend/api-report.md +++ b/plugins/scaffolder-backend/api-report.md @@ -107,6 +107,13 @@ export const createFilesystemDeleteAction: () => TemplateAction; // @public (undocumented) export const createFilesystemRenameAction: () => TemplateAction; +// Warning: (ae-missing-release-tag) "createGithubActionsDispatchAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) +// +// @public (undocumented) +export function createGithubActionsDispatchAction(options: { + integrations: ScmIntegrationRegistry; +}): TemplateAction; + // Warning: (ae-missing-release-tag) "createPublishAzureAction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/index.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/index.ts index 02c15abab1..2265f9b4f7 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/index.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/index.ts @@ -20,6 +20,7 @@ export * from './debug'; export * from './fetch'; export * from './filesystem'; export * from './publish'; -export { createFetchCookiecutterAction } from '@backstage/plugin-scaffolder-backend-module-cookiecutter'; export * from './github'; + +export { createFetchCookiecutterAction } from '@backstage/plugin-scaffolder-backend-module-cookiecutter'; export { runCommand } from './helpers'; From bd81f07c17964a9ba88a078e0613f19dfb1e5cbe Mon Sep 17 00:00:00 2001 From: blam Date: Wed, 21 Jul 2021 19:57:50 +0200 Subject: [PATCH 242/267] chore: fixing yarn.lock Signed-off-by: blam --- packages/techdocs-common/package.json | 2 +- yarn.lock | 26 +++++++++++--------------- 2 files changed, 12 insertions(+), 16 deletions(-) diff --git a/packages/techdocs-common/package.json b/packages/techdocs-common/package.json index efa12db78c..3fac9df64f 100644 --- a/packages/techdocs-common/package.json +++ b/packages/techdocs-common/package.json @@ -37,7 +37,7 @@ }, "dependencies": { "@azure/identity": "^1.5.0", - "@azure/storage-blob": "^12.6.0", + "@azure/storage-blob": "^12.5.0", "@backstage/backend-common": "^0.8.6", "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", diff --git a/yarn.lock b/yarn.lock index 0708683665..f95dffc3c3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -202,13 +202,13 @@ tslib "^2.2.0" uuid "^8.3.0" -"@azure/core-tracing@1.0.0-preview.11": - version "1.0.0-preview.11" - resolved "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz#bdfb2ba73cd6c39b7d6c207b9522eb98e08b4ddd" - integrity sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ== +"@azure/core-tracing@1.0.0-preview.10": + version "1.0.0-preview.10" + resolved "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.10.tgz#e7060272145dddad4486765030d1b037cd52a8ea" + integrity sha512-iIwjtMwQnsxB7cYkugMx+s4W1nfy3+pT/ceo+uW1fv4YDgYe84nh+QP0fEC9IH/3UATLSWbIBemdMHzk2APUrw== dependencies: "@opencensus/web-types" "0.0.7" - "@opentelemetry/api" "1.0.0-rc.0" + "@opentelemetry/api" "^0.10.2" tslib "^2.0.0" "@azure/core-tracing@1.0.0-preview.12": @@ -286,17 +286,18 @@ jsonwebtoken "^8.5.1" uuid "^8.3.0" -"@azure/storage-blob@^12.6.0": - version "12.6.0" - resolved "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.6.0.tgz#9905d80e5f908a573cc65e1cb8302abc32818844" - integrity sha512-cAzsae+5ZdhugQfIT7o5SlVyF2Sc+HygZdPO41ZYdXklfGUyEt+5K4PyM5HQDc0MTVt6x7+waXcaAXT2eF9E6A== +"@azure/storage-blob@^12.5.0": + version "12.5.0" + resolved "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.5.0.tgz#1ddd8837d9a15ebe355e795375d13b406f2cb496" + integrity sha512-DgoefgODst2IPkkQsNdhtYdyJgSsAZC1pEujO6aD5y7uFy5GnzhYliobSrp204jYRyK5XeJ9iiePmy/SPtTbLA== dependencies: "@azure/abort-controller" "^1.0.0" "@azure/core-http" "^1.2.0" "@azure/core-lro" "^1.0.2" "@azure/core-paging" "^1.1.1" - "@azure/core-tracing" "1.0.0-preview.11" + "@azure/core-tracing" "1.0.0-preview.10" "@azure/logger" "^1.0.0" + "@opentelemetry/api" "^0.10.2" events "^3.0.0" tslib "^2.0.0" @@ -3940,11 +3941,6 @@ resolved "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz#4426de1fe5aa8f624db395d2152b902874f0570a" integrity sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g== -"@opentelemetry/api@1.0.0-rc.0": - version "1.0.0-rc.0" - resolved "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz#0c7c3f5e1285f99cedb563d74ad1adb9822b5144" - integrity sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ== - "@opentelemetry/api@^0.10.2": version "0.10.2" resolved "https://registry.npmjs.org/@opentelemetry/api/-/api-0.10.2.tgz#9647b881f3e1654089ff7ea59d587b2d35060654" From 88f2a786df05e96bd1ac22f5100d8db8a80ab6a1 Mon Sep 17 00:00:00 2001 From: Tim Hansen Date: Wed, 21 Jul 2021 15:26:06 -0600 Subject: [PATCH 243/267] Remove Python requirement from docs Signed-off-by: Tim Hansen --- docs/features/software-templates/configuration.md | 9 ++++++--- docs/getting-started/index.md | 8 +++----- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/docs/features/software-templates/configuration.md b/docs/features/software-templates/configuration.md index cdd8166889..737f77f67b 100644 --- a/docs/features/software-templates/configuration.md +++ b/docs/features/software-templates/configuration.md @@ -33,9 +33,12 @@ scaffolder: ### Disabling Docker in Docker situation (Optional) -Software Templates use -[Cookiecutter](https://github.com/cookiecutter/cookiecutter) as a templating -library. By default it will use the +Software templates use the `fetch:template` action by default, which requires no +external dependencies and offers a +[Cookiecutter-compatible mode](https://backstage.io/docs/features/software-templates/builtin-actions#using-cookiecuttercompat-mode). +There is also a `fetch:cookiecutter` action, which uses +[Cookiecutter](https://github.com/cookiecutter/cookiecutter) directly for +templating. By default, the `fetch:cookiecutter` action will use the [scaffolder-backend/Cookiecutter](https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/scripts/Cookiecutter.dockerfile) docker image. diff --git a/docs/getting-started/index.md b/docs/getting-started/index.md index 13b52181df..b01afac5c3 100644 --- a/docs/getting-started/index.md +++ b/docs/getting-started/index.md @@ -24,11 +24,9 @@ an easier path to make Pull Requests. Backstage provides the `@backstage/create-app` package to scaffold standalone instances of Backstage. You will need to have [Node.js](https://nodejs.org/en/download/) Active LTS Release installed -(currently v14), [Yarn](https://classic.yarnpkg.com/en/docs/install) and -[Python](https://www.python.org/downloads/) (although you likely have it -already). You will also need to have -[Docker](https://docs.docker.com/engine/install/) installed to use some features -like Software Templates and TechDocs. +(currently v14) and [Yarn](https://classic.yarnpkg.com/en/docs/install). You +will also need to have [Docker](https://docs.docker.com/engine/install/) +installed to use some features like Software Templates and TechDocs. Using `npx` you can then run the following to create an app in a chosen subdirectory of your current working directory: From 2704616f505c4a79f7f4017f8a6ea836e841414c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 22 Jul 2021 04:14:58 +0000 Subject: [PATCH 244/267] chore(deps): bump @types/ldapjs from 1.0.10 to 2.2.0 Bumps [@types/ldapjs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ldapjs) from 1.0.10 to 2.2.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ldapjs) --- updated-dependencies: - dependency-name: "@types/ldapjs" dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .../catalog-backend-module-ldap/package.json | 2 +- yarn.lock | 118 ++++++++++++++++-- 2 files changed, 112 insertions(+), 8 deletions(-) diff --git a/plugins/catalog-backend-module-ldap/package.json b/plugins/catalog-backend-module-ldap/package.json index 7544642f3d..e6c8b4e801 100644 --- a/plugins/catalog-backend-module-ldap/package.json +++ b/plugins/catalog-backend-module-ldap/package.json @@ -31,7 +31,7 @@ "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", "@backstage/plugin-catalog-backend": "^0.13.0", - "@types/ldapjs": "^1.0.10", + "@types/ldapjs": "^2.2.0", "ldapjs": "^2.2.0", "lodash": "^4.17.15", "winston": "^3.2.1" diff --git a/yarn.lock b/yarn.lock index 3921f057bc..6c5a5806f2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4228,6 +4228,13 @@ resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.0.tgz#2ff674e9611b45b528896d820d3d7a812de2f0e4" integrity sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ== +"@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.8.3": + version "1.8.3" + resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" + integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== + dependencies: + type-detect "4.0.8" + "@sinonjs/commons@^1.7.0": version "1.7.1" resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.1.tgz#da5fd19a5f71177a53778073978873964f49acf1" @@ -4242,6 +4249,27 @@ dependencies: "@sinonjs/commons" "^1.7.0" +"@sinonjs/fake-timers@^7.0.4", "@sinonjs/fake-timers@^7.1.0": + version "7.1.2" + resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz#2524eae70c4910edccf99b2f4e6efc5894aff7b5" + integrity sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg== + dependencies: + "@sinonjs/commons" "^1.7.0" + +"@sinonjs/samsam@^6.0.2": + version "6.0.2" + resolved "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.0.2.tgz#a0117d823260f282c04bff5f8704bdc2ac6910bb" + integrity sha512-jxPRPp9n93ci7b8hMfJOFDPRLFYadN6FSpeROFTR4UNF4i5b+EK6m4QXPO46BDhFgRy1JuS87zAnFOzCUwMJcQ== + dependencies: + "@sinonjs/commons" "^1.6.0" + lodash.get "^4.4.2" + type-detect "^4.0.8" + +"@sinonjs/text-encoding@^0.7.1": + version "0.7.1" + resolved "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5" + integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== + "@spotify/eslint-config-base@^9.0.0": version "9.0.2" resolved "https://registry.npmjs.org/@spotify/eslint-config-base/-/eslint-config-base-9.0.2.tgz#a4830f610f40de935de795d3def486c3e5064ee4" @@ -5970,10 +5998,10 @@ "@types/koa-compose" "*" "@types/node" "*" -"@types/ldapjs@^1.0.10": - version "1.0.10" - resolved "https://registry.npmjs.org/@types/ldapjs/-/ldapjs-1.0.10.tgz#bac705c9e154b97d69496b5213cc28dbe9715a37" - integrity sha512-AMkMxkK/wjYtWebNH2O+rARfo7scBpW3T23g6zmGCwDgbyDbR79XWpcSqhPWdU+fChaF+I3dVyl9X2dT1CyI9w== +"@types/ldapjs@^2.2.0": + version "2.2.0" + resolved "https://registry.npmjs.org/@types/ldapjs/-/ldapjs-2.2.0.tgz#43ff78668c420b69a61b93e0acde71ddc0c7766d" + integrity sha512-L6ObSryRGOw0qYmN9B4w4s8UkoyRbxoWh7C1vc/Z6O/VXJQJqGBSyZPXRDmgKF+TZVGq/F7H37t0Cxrm+hLiRA== dependencies: "@types/node" "*" @@ -7825,6 +7853,15 @@ autoprefixer@^9.7.2: postcss "^7.0.32" postcss-value-parser "^4.1.0" +aws-sdk-mock@^5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/aws-sdk-mock/-/aws-sdk-mock-5.2.1.tgz#126d4d5362c96b7d1d0bd87708a99d626c19ffd4" + integrity sha512-dY7zA1p/lX335V4/aOJ2L8ggXC3a5zokTJFZlZVW3uU+Zej7u+V7WrEcN5TVaJAnk4auT263T6EK/OHW4WjKhw== + dependencies: + aws-sdk "^2.928.0" + sinon "^11.1.1" + traverse "^0.6.6" + aws-sdk@^2.382.0, aws-sdk@^2.840.0: version "2.922.0" resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.922.0.tgz#4568be067dceaaeda5d2d5a7e2f22666687f0b32" @@ -7840,6 +7877,21 @@ aws-sdk@^2.382.0, aws-sdk@^2.840.0: uuid "3.3.2" xml2js "0.4.19" +aws-sdk@^2.928.0: + version "2.951.0" + resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.951.0.tgz#3cd8c0a4610407623ae8f1724f431fd328441033" + integrity sha512-YPqhdESUzd4+pSuGJcfMnG1qNVbmZjnmsa85Z9jofR1ilIpuV31onIiFHv8iubM59ETok/+zy3QOmxRSLYzFmQ== + dependencies: + buffer "4.9.2" + events "1.1.1" + ieee754 "1.1.13" + jmespath "0.15.0" + querystring "0.2.0" + sax "1.2.1" + url "0.10.3" + uuid "3.3.2" + xml2js "0.4.19" + aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" @@ -8380,6 +8432,11 @@ bcrypt-pbkdf@^1.0.0, bcrypt-pbkdf@^1.0.2: dependencies: tweetnacl "^0.14.3" +bdd-lazy-var@^2.6.0: + version "2.6.1" + resolved "https://registry.npmjs.org/bdd-lazy-var/-/bdd-lazy-var-2.6.1.tgz#ca03fb36d68c5a507c0ba9a4d53160b899e6b7cb" + integrity sha512-X3ADwcFji/IHIrYJhTTpaiWhoOx4pl4whdAx1dmvdeUPsMUb7fVYFvf/Q33VEAEAVkEwi5rgNSZ0Y9oOVeQV+A== + before-after-hook@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.1.0.tgz#b6c03487f44e24200dd30ca5e6a1979c5d2fb635" @@ -15636,6 +15693,11 @@ is-yarn-global@^0.3.0: resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" @@ -16765,6 +16827,11 @@ junk@^3.1.0: resolved "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== +just-extend@^4.0.2: + version "4.2.1" + resolved "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz#ef5e589afb61e5d66b24eca749409a8939a8c744" + integrity sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg== + jwa@^1.4.1: version "1.4.1" resolved "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" @@ -17363,7 +17430,7 @@ lodash.flattendeep@^4.0.0: resolved "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= -lodash.get@^4, lodash.get@^4.0.0: +lodash.get@^4, lodash.get@^4.0.0, lodash.get@^4.4.2: version "4.4.2" resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= @@ -18705,6 +18772,17 @@ nice-try@^1.0.4: resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== +nise@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/nise/-/nise-5.1.0.tgz#713ef3ed138252daef20ec035ab62b7a28be645c" + integrity sha512-W5WlHu+wvo3PaKLsJJkgPup2LrsXCcm7AWwyNZkUnn5rwPkuPBi3Iwk5SQtN0mv+K65k7nKKjwNQ30wg3wLAQQ== + dependencies: + "@sinonjs/commons" "^1.7.0" + "@sinonjs/fake-timers" "^7.0.4" + "@sinonjs/text-encoding" "^0.7.1" + just-extend "^4.0.2" + path-to-regexp "^1.7.0" + no-case@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" @@ -20018,6 +20096,13 @@ path-to-regexp@0.1.7: resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= +path-to-regexp@^1.7.0: + version "1.8.0" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" + integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== + dependencies: + isarray "0.0.1" + path-type@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" @@ -23211,6 +23296,18 @@ simple-swizzle@^0.2.2: dependencies: is-arrayish "^0.3.1" +sinon@^11.1.1: + version "11.1.1" + resolved "https://registry.npmjs.org/sinon/-/sinon-11.1.1.tgz#99a295a8b6f0fadbbb7e004076f3ae54fc6eab91" + integrity sha512-ZSSmlkSyhUWbkF01Z9tEbxZLF/5tRC9eojCdFh33gtQaP7ITQVaMWQHGuFM7Cuf/KEfihuh1tTl3/ABju3AQMg== + dependencies: + "@sinonjs/commons" "^1.8.3" + "@sinonjs/fake-timers" "^7.1.0" + "@sinonjs/samsam" "^6.0.2" + diff "^5.0.0" + nise "^5.1.0" + supports-color "^7.2.0" + sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" @@ -24195,6 +24292,13 @@ supports-color@^7.0.0, supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-color@^7.2.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + supports-color@^8.1.0, supports-color@^8.1.1: version "8.1.1" resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" @@ -24858,7 +24962,7 @@ tr46@^2.0.2: resolved "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" integrity sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk= -traverse@~0.6.6: +traverse@^0.6.6, traverse@~0.6.6: version "0.6.6" resolved "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= @@ -25074,7 +25178,7 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-detect@4.0.8: +type-detect@4.0.8, type-detect@^4.0.8: version "4.0.8" resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== From 20e84982f27ed20f4decc0dfb433dfee37fd5b8c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 22 Jul 2021 04:22:27 +0000 Subject: [PATCH 245/267] chore(deps): bump @kubernetes/client-node from 0.14.3 to 0.15.0 Bumps [@kubernetes/client-node](https://github.com/kubernetes-client/javascript) from 0.14.3 to 0.15.0. - [Release notes](https://github.com/kubernetes-client/javascript/releases) - [Changelog](https://github.com/kubernetes-client/javascript/blob/master/CHANGELOG.md) - [Commits](https://github.com/kubernetes-client/javascript/compare/0.14.3...0.15.0) --- updated-dependencies: - dependency-name: "@kubernetes/client-node" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- plugins/kubernetes-backend/package.json | 2 +- plugins/kubernetes-common/package.json | 2 +- plugins/kubernetes/package.json | 2 +- yarn.lock | 178 +++++++++++++++++++----- 4 files changed, 144 insertions(+), 40 deletions(-) diff --git a/plugins/kubernetes-backend/package.json b/plugins/kubernetes-backend/package.json index 720321a180..55b39def5d 100644 --- a/plugins/kubernetes-backend/package.json +++ b/plugins/kubernetes-backend/package.json @@ -36,7 +36,7 @@ "@backstage/config": "^0.1.5", "@backstage/plugin-kubernetes-common": "^0.1.2", "@google-cloud/container": "^2.2.0", - "@kubernetes/client-node": "^0.14.0", + "@kubernetes/client-node": "^0.15.0", "@types/express": "^4.17.6", "aws-sdk": "^2.840.0", "aws4": "^1.11.0", diff --git a/plugins/kubernetes-common/package.json b/plugins/kubernetes-common/package.json index 1b645690b6..5321c48e73 100644 --- a/plugins/kubernetes-common/package.json +++ b/plugins/kubernetes-common/package.json @@ -36,7 +36,7 @@ }, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@kubernetes/client-node": "^0.14.0" + "@kubernetes/client-node": "^0.15.0" }, "devDependencies": { "@backstage/cli": "^0.7.0" diff --git a/plugins/kubernetes/package.json b/plugins/kubernetes/package.json index 2319f08087..d0e57090a8 100644 --- a/plugins/kubernetes/package.json +++ b/plugins/kubernetes/package.json @@ -37,7 +37,7 @@ "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/plugin-kubernetes-common": "^0.1.2", "@backstage/theme": "^0.2.8", - "@kubernetes/client-node": "^0.14.0", + "@kubernetes/client-node": "^0.15.0", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "4.0.0-alpha.45", diff --git a/yarn.lock b/yarn.lock index 3921f057bc..c2949ff0ce 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2660,10 +2660,10 @@ resolved "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz#9df03bbd7c696a5c58885c34aa06da41c8543796" integrity sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg== -"@kubernetes/client-node@^0.14.0": - version "0.14.3" - resolved "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-0.14.3.tgz#5ed9b88873419080547f22cb74eb502bf6671fca" - integrity sha512-9hHGDNm2JEFQcRTpDxVoAVr0fowU+JH/l5atCXY9VXwvFM18pW5wr2LzLP+Q2Rh+uQv7Moz4gEjEKSCgVKykEQ== +"@kubernetes/client-node@^0.15.0": + version "0.15.0" + resolved "https://registry.npmjs.org/@kubernetes/client-node/-/client-node-0.15.0.tgz#aa5cfcfa9ba3055fe0b510c430d19bbda715d8e7" + integrity sha512-AnEcsWWadl5IWOzzvO/gWpTnJb1d1CzA/rbV/qK1c0fD1SOxTDPj6jFllyQ9icGDfCgNw3TafZftmuepm6z9JA== dependencies: "@types/js-yaml" "^3.12.1" "@types/node" "^10.12.0" @@ -2673,14 +2673,14 @@ "@types/underscore" "^1.8.9" "@types/ws" "^6.0.1" byline "^5.0.0" - execa "1.0.0" + execa "5.0.0" isomorphic-ws "^4.0.1" js-yaml "^3.13.1" jsonpath-plus "^0.19.0" openid-client "^4.1.1" request "^2.88.0" rfc4648 "^1.3.0" - shelljs "^0.8.2" + shelljs "^0.8.4" stream-buffers "^3.0.2" tar "^6.0.2" tmp-promise "^3.0.2" @@ -4228,6 +4228,13 @@ resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.0.tgz#2ff674e9611b45b528896d820d3d7a812de2f0e4" integrity sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ== +"@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.8.3": + version "1.8.3" + resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" + integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== + dependencies: + type-detect "4.0.8" + "@sinonjs/commons@^1.7.0": version "1.7.1" resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.1.tgz#da5fd19a5f71177a53778073978873964f49acf1" @@ -4242,6 +4249,27 @@ dependencies: "@sinonjs/commons" "^1.7.0" +"@sinonjs/fake-timers@^7.0.4", "@sinonjs/fake-timers@^7.1.0": + version "7.1.2" + resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz#2524eae70c4910edccf99b2f4e6efc5894aff7b5" + integrity sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg== + dependencies: + "@sinonjs/commons" "^1.7.0" + +"@sinonjs/samsam@^6.0.2": + version "6.0.2" + resolved "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.0.2.tgz#a0117d823260f282c04bff5f8704bdc2ac6910bb" + integrity sha512-jxPRPp9n93ci7b8hMfJOFDPRLFYadN6FSpeROFTR4UNF4i5b+EK6m4QXPO46BDhFgRy1JuS87zAnFOzCUwMJcQ== + dependencies: + "@sinonjs/commons" "^1.6.0" + lodash.get "^4.4.2" + type-detect "^4.0.8" + +"@sinonjs/text-encoding@^0.7.1": + version "0.7.1" + resolved "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5" + integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== + "@spotify/eslint-config-base@^9.0.0": version "9.0.2" resolved "https://registry.npmjs.org/@spotify/eslint-config-base/-/eslint-config-base-9.0.2.tgz#a4830f610f40de935de795d3def486c3e5064ee4" @@ -7825,6 +7853,15 @@ autoprefixer@^9.7.2: postcss "^7.0.32" postcss-value-parser "^4.1.0" +aws-sdk-mock@^5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/aws-sdk-mock/-/aws-sdk-mock-5.2.1.tgz#126d4d5362c96b7d1d0bd87708a99d626c19ffd4" + integrity sha512-dY7zA1p/lX335V4/aOJ2L8ggXC3a5zokTJFZlZVW3uU+Zej7u+V7WrEcN5TVaJAnk4auT263T6EK/OHW4WjKhw== + dependencies: + aws-sdk "^2.928.0" + sinon "^11.1.1" + traverse "^0.6.6" + aws-sdk@^2.382.0, aws-sdk@^2.840.0: version "2.922.0" resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.922.0.tgz#4568be067dceaaeda5d2d5a7e2f22666687f0b32" @@ -7840,6 +7877,21 @@ aws-sdk@^2.382.0, aws-sdk@^2.840.0: uuid "3.3.2" xml2js "0.4.19" +aws-sdk@^2.928.0: + version "2.951.0" + resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.951.0.tgz#3cd8c0a4610407623ae8f1724f431fd328441033" + integrity sha512-YPqhdESUzd4+pSuGJcfMnG1qNVbmZjnmsa85Z9jofR1ilIpuV31onIiFHv8iubM59ETok/+zy3QOmxRSLYzFmQ== + dependencies: + buffer "4.9.2" + events "1.1.1" + ieee754 "1.1.13" + jmespath "0.15.0" + querystring "0.2.0" + sax "1.2.1" + url "0.10.3" + uuid "3.3.2" + xml2js "0.4.19" + aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" @@ -8380,6 +8432,11 @@ bcrypt-pbkdf@^1.0.0, bcrypt-pbkdf@^1.0.2: dependencies: tweetnacl "^0.14.3" +bdd-lazy-var@^2.6.0: + version "2.6.1" + resolved "https://registry.npmjs.org/bdd-lazy-var/-/bdd-lazy-var-2.6.1.tgz#ca03fb36d68c5a507c0ba9a4d53160b899e6b7cb" + integrity sha512-X3ADwcFji/IHIrYJhTTpaiWhoOx4pl4whdAx1dmvdeUPsMUb7fVYFvf/Q33VEAEAVkEwi5rgNSZ0Y9oOVeQV+A== + before-after-hook@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.1.0.tgz#b6c03487f44e24200dd30ca5e6a1979c5d2fb635" @@ -12341,19 +12398,6 @@ exec-sh@^0.3.2: resolved "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5" integrity sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A== -execa@1.0.0, execa@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - execa@3.4.0: version "3.4.0" resolved "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz#c08ed4550ef65d858fac269ffc8572446f37eb89" @@ -12385,20 +12429,7 @@ execa@4.1.0, execa@^4.0.0, execa@^4.0.1: signal-exit "^3.0.2" strip-final-newline "^2.0.0" -execa@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" - integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^5.0.0: +execa@5.0.0, execa@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== @@ -12413,6 +12444,32 @@ execa@^5.0.0: signal-exit "^3.0.3" strip-final-newline "^2.0.0" +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + executable@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c" @@ -15636,6 +15693,11 @@ is-yarn-global@^0.3.0: resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" @@ -16765,6 +16827,11 @@ junk@^3.1.0: resolved "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== +just-extend@^4.0.2: + version "4.2.1" + resolved "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz#ef5e589afb61e5d66b24eca749409a8939a8c744" + integrity sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg== + jwa@^1.4.1: version "1.4.1" resolved "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" @@ -17363,7 +17430,7 @@ lodash.flattendeep@^4.0.0: resolved "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= -lodash.get@^4, lodash.get@^4.0.0: +lodash.get@^4, lodash.get@^4.0.0, lodash.get@^4.4.2: version "4.4.2" resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= @@ -18705,6 +18772,17 @@ nice-try@^1.0.4: resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== +nise@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/nise/-/nise-5.1.0.tgz#713ef3ed138252daef20ec035ab62b7a28be645c" + integrity sha512-W5WlHu+wvo3PaKLsJJkgPup2LrsXCcm7AWwyNZkUnn5rwPkuPBi3Iwk5SQtN0mv+K65k7nKKjwNQ30wg3wLAQQ== + dependencies: + "@sinonjs/commons" "^1.7.0" + "@sinonjs/fake-timers" "^7.0.4" + "@sinonjs/text-encoding" "^0.7.1" + just-extend "^4.0.2" + path-to-regexp "^1.7.0" + no-case@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" @@ -20018,6 +20096,13 @@ path-to-regexp@0.1.7: resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= +path-to-regexp@^1.7.0: + version "1.8.0" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" + integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== + dependencies: + isarray "0.0.1" + path-type@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" @@ -23144,7 +23229,7 @@ shell-quote@1.7.2: resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== -shelljs@^0.8.2, shelljs@^0.8.3, shelljs@^0.8.4: +shelljs@^0.8.3, shelljs@^0.8.4: version "0.8.4" resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== @@ -23211,6 +23296,18 @@ simple-swizzle@^0.2.2: dependencies: is-arrayish "^0.3.1" +sinon@^11.1.1: + version "11.1.1" + resolved "https://registry.npmjs.org/sinon/-/sinon-11.1.1.tgz#99a295a8b6f0fadbbb7e004076f3ae54fc6eab91" + integrity sha512-ZSSmlkSyhUWbkF01Z9tEbxZLF/5tRC9eojCdFh33gtQaP7ITQVaMWQHGuFM7Cuf/KEfihuh1tTl3/ABju3AQMg== + dependencies: + "@sinonjs/commons" "^1.8.3" + "@sinonjs/fake-timers" "^7.1.0" + "@sinonjs/samsam" "^6.0.2" + diff "^5.0.0" + nise "^5.1.0" + supports-color "^7.2.0" + sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" @@ -24195,6 +24292,13 @@ supports-color@^7.0.0, supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-color@^7.2.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + supports-color@^8.1.0, supports-color@^8.1.1: version "8.1.1" resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" @@ -24858,7 +24962,7 @@ tr46@^2.0.2: resolved "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" integrity sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk= -traverse@~0.6.6: +traverse@^0.6.6, traverse@~0.6.6: version "0.6.6" resolved "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= @@ -25074,7 +25178,7 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-detect@4.0.8: +type-detect@4.0.8, type-detect@^4.0.8: version "4.0.8" resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== From b6e36c9a01a6d25a5530bcdd1deea1e8c444e55e Mon Sep 17 00:00:00 2001 From: Juan Lulkin Date: Thu, 22 Jul 2021 10:27:04 +0200 Subject: [PATCH 246/267] Remove unused fragment Signed-off-by: Juan Lulkin --- .../FeatureFlags/FeatureFlagsItem.tsx | 24 +++++++++---------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/plugins/user-settings/src/components/FeatureFlags/FeatureFlagsItem.tsx b/plugins/user-settings/src/components/FeatureFlags/FeatureFlagsItem.tsx index d32f2c27f7..e97b33cd92 100644 --- a/plugins/user-settings/src/components/FeatureFlags/FeatureFlagsItem.tsx +++ b/plugins/user-settings/src/components/FeatureFlags/FeatureFlagsItem.tsx @@ -31,17 +31,15 @@ type Props = { }; export const FlagItem = ({ flag, enabled, toggleHandler }: Props) => ( - <> - toggleHandler(flag.name)}> - - - - - - - - + toggleHandler(flag.name)}> + + + + + + + ); From cad2c8ac25e85b2e6c316d121fce3f19bbd3d668 Mon Sep 17 00:00:00 2001 From: Dominik Henneke Date: Thu, 22 Jul 2021 10:40:30 +0200 Subject: [PATCH 247/267] Sync yarn.lock Signed-off-by: Dominik Henneke --- yarn.lock | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 107 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3921f057bc..4d163dbe64 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4228,6 +4228,13 @@ resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.0.tgz#2ff674e9611b45b528896d820d3d7a812de2f0e4" integrity sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ== +"@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.8.3": + version "1.8.3" + resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" + integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== + dependencies: + type-detect "4.0.8" + "@sinonjs/commons@^1.7.0": version "1.7.1" resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.1.tgz#da5fd19a5f71177a53778073978873964f49acf1" @@ -4242,6 +4249,27 @@ dependencies: "@sinonjs/commons" "^1.7.0" +"@sinonjs/fake-timers@^7.0.4", "@sinonjs/fake-timers@^7.1.0": + version "7.1.2" + resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz#2524eae70c4910edccf99b2f4e6efc5894aff7b5" + integrity sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg== + dependencies: + "@sinonjs/commons" "^1.7.0" + +"@sinonjs/samsam@^6.0.2": + version "6.0.2" + resolved "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.0.2.tgz#a0117d823260f282c04bff5f8704bdc2ac6910bb" + integrity sha512-jxPRPp9n93ci7b8hMfJOFDPRLFYadN6FSpeROFTR4UNF4i5b+EK6m4QXPO46BDhFgRy1JuS87zAnFOzCUwMJcQ== + dependencies: + "@sinonjs/commons" "^1.6.0" + lodash.get "^4.4.2" + type-detect "^4.0.8" + +"@sinonjs/text-encoding@^0.7.1": + version "0.7.1" + resolved "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5" + integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== + "@spotify/eslint-config-base@^9.0.0": version "9.0.2" resolved "https://registry.npmjs.org/@spotify/eslint-config-base/-/eslint-config-base-9.0.2.tgz#a4830f610f40de935de795d3def486c3e5064ee4" @@ -7825,6 +7853,15 @@ autoprefixer@^9.7.2: postcss "^7.0.32" postcss-value-parser "^4.1.0" +aws-sdk-mock@^5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/aws-sdk-mock/-/aws-sdk-mock-5.2.1.tgz#126d4d5362c96b7d1d0bd87708a99d626c19ffd4" + integrity sha512-dY7zA1p/lX335V4/aOJ2L8ggXC3a5zokTJFZlZVW3uU+Zej7u+V7WrEcN5TVaJAnk4auT263T6EK/OHW4WjKhw== + dependencies: + aws-sdk "^2.928.0" + sinon "^11.1.1" + traverse "^0.6.6" + aws-sdk@^2.382.0, aws-sdk@^2.840.0: version "2.922.0" resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.922.0.tgz#4568be067dceaaeda5d2d5a7e2f22666687f0b32" @@ -7840,6 +7877,21 @@ aws-sdk@^2.382.0, aws-sdk@^2.840.0: uuid "3.3.2" xml2js "0.4.19" +aws-sdk@^2.928.0: + version "2.951.0" + resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.951.0.tgz#3cd8c0a4610407623ae8f1724f431fd328441033" + integrity sha512-YPqhdESUzd4+pSuGJcfMnG1qNVbmZjnmsa85Z9jofR1ilIpuV31onIiFHv8iubM59ETok/+zy3QOmxRSLYzFmQ== + dependencies: + buffer "4.9.2" + events "1.1.1" + ieee754 "1.1.13" + jmespath "0.15.0" + querystring "0.2.0" + sax "1.2.1" + url "0.10.3" + uuid "3.3.2" + xml2js "0.4.19" + aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" @@ -8380,6 +8432,11 @@ bcrypt-pbkdf@^1.0.0, bcrypt-pbkdf@^1.0.2: dependencies: tweetnacl "^0.14.3" +bdd-lazy-var@^2.6.0: + version "2.6.1" + resolved "https://registry.npmjs.org/bdd-lazy-var/-/bdd-lazy-var-2.6.1.tgz#ca03fb36d68c5a507c0ba9a4d53160b899e6b7cb" + integrity sha512-X3ADwcFji/IHIrYJhTTpaiWhoOx4pl4whdAx1dmvdeUPsMUb7fVYFvf/Q33VEAEAVkEwi5rgNSZ0Y9oOVeQV+A== + before-after-hook@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.1.0.tgz#b6c03487f44e24200dd30ca5e6a1979c5d2fb635" @@ -15636,6 +15693,11 @@ is-yarn-global@^0.3.0: resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" @@ -16765,6 +16827,11 @@ junk@^3.1.0: resolved "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== +just-extend@^4.0.2: + version "4.2.1" + resolved "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz#ef5e589afb61e5d66b24eca749409a8939a8c744" + integrity sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg== + jwa@^1.4.1: version "1.4.1" resolved "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" @@ -17363,7 +17430,7 @@ lodash.flattendeep@^4.0.0: resolved "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= -lodash.get@^4, lodash.get@^4.0.0: +lodash.get@^4, lodash.get@^4.0.0, lodash.get@^4.4.2: version "4.4.2" resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= @@ -18705,6 +18772,17 @@ nice-try@^1.0.4: resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== +nise@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/nise/-/nise-5.1.0.tgz#713ef3ed138252daef20ec035ab62b7a28be645c" + integrity sha512-W5WlHu+wvo3PaKLsJJkgPup2LrsXCcm7AWwyNZkUnn5rwPkuPBi3Iwk5SQtN0mv+K65k7nKKjwNQ30wg3wLAQQ== + dependencies: + "@sinonjs/commons" "^1.7.0" + "@sinonjs/fake-timers" "^7.0.4" + "@sinonjs/text-encoding" "^0.7.1" + just-extend "^4.0.2" + path-to-regexp "^1.7.0" + no-case@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" @@ -20018,6 +20096,13 @@ path-to-regexp@0.1.7: resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= +path-to-regexp@^1.7.0: + version "1.8.0" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" + integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== + dependencies: + isarray "0.0.1" + path-type@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" @@ -23211,6 +23296,18 @@ simple-swizzle@^0.2.2: dependencies: is-arrayish "^0.3.1" +sinon@^11.1.1: + version "11.1.1" + resolved "https://registry.npmjs.org/sinon/-/sinon-11.1.1.tgz#99a295a8b6f0fadbbb7e004076f3ae54fc6eab91" + integrity sha512-ZSSmlkSyhUWbkF01Z9tEbxZLF/5tRC9eojCdFh33gtQaP7ITQVaMWQHGuFM7Cuf/KEfihuh1tTl3/ABju3AQMg== + dependencies: + "@sinonjs/commons" "^1.8.3" + "@sinonjs/fake-timers" "^7.1.0" + "@sinonjs/samsam" "^6.0.2" + diff "^5.0.0" + nise "^5.1.0" + supports-color "^7.2.0" + sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" @@ -24195,6 +24292,13 @@ supports-color@^7.0.0, supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-color@^7.2.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + supports-color@^8.1.0, supports-color@^8.1.1: version "8.1.1" resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" @@ -24858,7 +24962,7 @@ tr46@^2.0.2: resolved "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" integrity sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk= -traverse@~0.6.6: +traverse@^0.6.6, traverse@~0.6.6: version "0.6.6" resolved "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= @@ -25074,7 +25178,7 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-detect@4.0.8: +type-detect@4.0.8, type-detect@^4.0.8: version "4.0.8" resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== From 3891efb00059a7a4f77fe0f34874c6cfc61e92f5 Mon Sep 17 00:00:00 2001 From: Yousif Al-Raheem Date: Thu, 22 Jul 2021 11:24:36 +0200 Subject: [PATCH 248/267] rename retry to refresh Signed-off-by: Yousif Al-Raheem --- .changeset/early-socks-beg.md | 4 ++-- plugins/catalog-react/src/hooks/useEntity.ts | 12 ++++++------ .../EntityLoaderProvider/EntityLoaderProvider.tsx | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.changeset/early-socks-beg.md b/.changeset/early-socks-beg.md index 33265fe8f1..915ca8f63a 100644 --- a/.changeset/early-socks-beg.md +++ b/.changeset/early-socks-beg.md @@ -1,6 +1,6 @@ --- -'@backstage/plugin-catalog': minor -'@backstage/plugin-catalog-react': minor +'@backstage/plugin-catalog': patch +'@backstage/plugin-catalog-react': patch --- added retry callback to useEntity hook diff --git a/plugins/catalog-react/src/hooks/useEntity.ts b/plugins/catalog-react/src/hooks/useEntity.ts index a83e573753..6fe25fb115 100644 --- a/plugins/catalog-react/src/hooks/useEntity.ts +++ b/plugins/catalog-react/src/hooks/useEntity.ts @@ -25,14 +25,14 @@ type EntityLoadingStatus = { entity?: Entity; loading: boolean; error?: Error; - retry?: VoidFunction; + refresh?: VoidFunction; }; export const EntityContext = createContext({ entity: undefined, loading: true, error: undefined, - retry: () => {}, + refresh: () => {}, }); export const useEntityFromUrl = (): EntityLoadingStatus => { @@ -41,7 +41,7 @@ export const useEntityFromUrl = (): EntityLoadingStatus => { const errorApi = useApi(errorApiRef); const catalogApi = useApi(catalogApiRef); - const { value: entity, error, loading, retry } = useAsyncRetry( + const { value: entity, error, loading, retry: refresh } = useAsyncRetry( () => catalogApi.getEntityByName({ kind, namespace, name }), [catalogApi, kind, namespace, name], ); @@ -53,13 +53,13 @@ export const useEntityFromUrl = (): EntityLoadingStatus => { } }, [errorApi, navigate, error, loading, entity, name]); - return { entity, loading, error, retry }; + return { entity, loading, error, refresh }; }; /** * Grab the current entity from the context and its current loading state. */ export function useEntity() { - const { entity, loading, error, retry } = useContext(EntityContext); - return { entity: entity as T, loading, error, retry }; + const { entity, loading, error, refresh } = useContext(EntityContext); + return { entity: entity as T, loading, error, refresh }; } diff --git a/plugins/catalog/src/components/EntityLoaderProvider/EntityLoaderProvider.tsx b/plugins/catalog/src/components/EntityLoaderProvider/EntityLoaderProvider.tsx index 20828b390b..8d2feae7da 100644 --- a/plugins/catalog/src/components/EntityLoaderProvider/EntityLoaderProvider.tsx +++ b/plugins/catalog/src/components/EntityLoaderProvider/EntityLoaderProvider.tsx @@ -20,10 +20,10 @@ import { import React, { ReactNode } from 'react'; export const EntityLoaderProvider = ({ children }: { children: ReactNode }) => { - const { entity, loading, error, retry } = useEntityFromUrl(); + const { entity, loading, error, refresh } = useEntityFromUrl(); return ( - + {children} ); From 964250ac076691ed1f666f918f49ef0c9388004d Mon Sep 17 00:00:00 2001 From: Yousif Al-Raheem Date: Thu, 22 Jul 2021 11:44:01 +0200 Subject: [PATCH 249/267] generated api reports Signed-off-by: Yousif Al-Raheem --- plugins/catalog-react/api-report.md | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/catalog-react/api-report.md b/plugins/catalog-react/api-report.md index 03ee9a391a..2555cc7c0c 100644 --- a/plugins/catalog-react/api-report.md +++ b/plugins/catalog-react/api-report.md @@ -697,6 +697,7 @@ export function useEntity(): { entity: T; loading: boolean; error: Error | undefined; + refresh: VoidFunction | undefined; }; // Warning: (ae-missing-release-tag) "useEntityCompoundName" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) From 7f24f4088b59df3ac56addb718b0577d34461709 Mon Sep 17 00:00:00 2001 From: Ben Lambert Date: Thu, 22 Jul 2021 12:11:21 +0200 Subject: [PATCH 250/267] add changeset Signed-off-by: Ben Lambert Signed-off-by: blam --- .changeset/slimy-elephants-sell.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .changeset/slimy-elephants-sell.md diff --git a/.changeset/slimy-elephants-sell.md b/.changeset/slimy-elephants-sell.md new file mode 100644 index 0000000000..c002e8e950 --- /dev/null +++ b/.changeset/slimy-elephants-sell.md @@ -0,0 +1,7 @@ +--- +'@backstage/plugin-kubernetes-backend': patch +'@backstage/plugin-kubernetes-common': patch +'@backstage/plugin-kubernetes': patch +--- + +chore(deps): bump `@kubernetes/client-node` from 0.14.3 to 0.15.0 From f51fcaeba27db7c2cec21d822a66a1b46170d413 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 22 Jul 2021 10:52:38 +0000 Subject: [PATCH 251/267] Version Packages --- .changeset/angry-spies-warn.md | 5 -- .changeset/blue-feet-poke.md | 5 -- .changeset/chilled-cars-cough.md | 5 -- .changeset/clever-pigs-drum.md | 5 -- .changeset/early-socks-beg.md | 6 -- .changeset/eighty-jokes-roll.md | 5 -- .changeset/fifty-panthers-play.md | 5 -- .changeset/forty-singers-look.md | 5 -- .changeset/friendly-tips-jam.md | 5 -- .changeset/funny-dragons-sneeze.md | 5 -- .changeset/funny-moose-tie.md | 5 -- .changeset/fuzzy-pots-whisper.md | 15 ---- .changeset/great-tips-hammer.md | 5 -- .changeset/green-lies-hammer.md | 8 -- .changeset/honest-ghosts-listen.md | 5 -- .changeset/late-taxis-smile.md | 5 -- .changeset/mighty-books-decide.md | 7 -- .changeset/nasty-worms-approve.md | 5 -- .changeset/neat-wolves-cross.md | 5 -- .changeset/poor-jars-sniff.md | 15 ---- .changeset/spotty-actors-invite.md | 5 -- .changeset/spotty-pandas-deny.md | 5 -- .changeset/techdocs-fifty-cameras-listen.md | 7 -- .changeset/techdocs-proud-apples-wonder.md | 5 -- .changeset/techdocs-spotty-tables-beam.md | 5 -- .changeset/techdocs-twenty-donuts-eat.md | 88 ------------------- .changeset/techdocs-young-gorillas-share.md | 5 -- .changeset/wicked-emus-deny.md | 8 -- .changeset/wild-fishes-suffer.md | 5 -- packages/backend-common/CHANGELOG.md | 17 ++++ packages/backend-common/package.json | 6 +- packages/backend/CHANGELOG.md | 13 +++ packages/backend/package.json | 18 ++-- packages/catalog-client/CHANGELOG.md | 6 ++ packages/catalog-client/package.json | 4 +- packages/cli/CHANGELOG.md | 6 ++ packages/cli/package.json | 12 +-- packages/codemods/CHANGELOG.md | 8 ++ packages/codemods/package.json | 2 +- packages/core-app-api/CHANGELOG.md | 8 ++ packages/core-app-api/package.json | 8 +- packages/core-components/CHANGELOG.md | 15 ++++ packages/core-components/package.json | 8 +- packages/create-app/CHANGELOG.md | 17 ++++ packages/create-app/package.json | 2 +- packages/dev-utils/CHANGELOG.md | 11 +++ packages/dev-utils/package.json | 12 +-- packages/techdocs-common/CHANGELOG.md | 95 ++++++++++++++++++++ packages/techdocs-common/package.json | 6 +- packages/test-utils/CHANGELOG.md | 8 ++ packages/test-utils/package.json | 6 +- plugins/api-docs/CHANGELOG.md | 10 +++ plugins/api-docs/package.json | 16 ++-- plugins/auth-backend/CHANGELOG.md | 10 +++ plugins/auth-backend/package.json | 10 +-- plugins/badges/package.json | 10 +-- plugins/bitrise/package.json | 10 +-- plugins/catalog-import/CHANGELOG.md | 10 +++ plugins/catalog-import/package.json | 16 ++-- plugins/catalog-react/CHANGELOG.md | 10 +++ plugins/catalog-react/package.json | 14 +-- plugins/catalog/CHANGELOG.md | 21 +++++ plugins/catalog/package.json | 16 ++-- plugins/circleci/package.json | 10 +-- plugins/cloudbuild/package.json | 10 +-- plugins/code-coverage/package.json | 10 +-- plugins/config-schema/package.json | 10 +-- plugins/cost-insights/package.json | 10 +-- plugins/explore/package.json | 10 +-- plugins/fossa/package.json | 10 +-- plugins/gcp-projects/package.json | 10 +-- plugins/git-release-manager/CHANGELOG.md | 13 +++ plugins/git-release-manager/package.json | 12 +-- plugins/github-actions/package.json | 10 +-- plugins/github-deployments/package.json | 10 +-- plugins/gitops-profiles/package.json | 10 +-- plugins/graphiql/package.json | 10 +-- plugins/ilert/package.json | 10 +-- plugins/jenkins-backend/CHANGELOG.md | 10 +++ plugins/jenkins-backend/package.json | 8 +- plugins/jenkins/package.json | 10 +-- plugins/kafka/package.json | 10 +-- plugins/kubernetes-backend/CHANGELOG.md | 8 ++ plugins/kubernetes-backend/package.json | 6 +- plugins/kubernetes/package.json | 10 +-- plugins/lighthouse/package.json | 10 +-- plugins/newrelic/package.json | 10 +-- plugins/org/package.json | 10 +-- plugins/pagerduty/package.json | 10 +-- plugins/register-component/package.json | 10 +-- plugins/rollbar/package.json | 10 +-- plugins/scaffolder-backend/CHANGELOG.md | 14 +++ plugins/scaffolder-backend/package.json | 10 +-- plugins/scaffolder/package.json | 10 +-- plugins/search/CHANGELOG.md | 9 ++ plugins/search/package.json | 14 +-- plugins/sentry/package.json | 10 +-- plugins/shortcuts/package.json | 10 +-- plugins/sonarqube/package.json | 10 +-- plugins/splunk-on-call/package.json | 10 +-- plugins/tech-radar/package.json | 10 +-- plugins/techdocs-backend/CHANGELOG.md | 96 +++++++++++++++++++++ plugins/techdocs-backend/package.json | 12 +-- plugins/techdocs/CHANGELOG.md | 23 +++++ plugins/techdocs/package.json | 14 +-- plugins/todo/package.json | 10 +-- plugins/user-settings/CHANGELOG.md | 8 ++ plugins/user-settings/package.json | 12 +-- plugins/welcome/package.json | 10 +-- plugins/xcmetrics/package.json | 10 +-- 110 files changed, 733 insertions(+), 546 deletions(-) delete mode 100644 .changeset/angry-spies-warn.md delete mode 100644 .changeset/blue-feet-poke.md delete mode 100644 .changeset/chilled-cars-cough.md delete mode 100644 .changeset/clever-pigs-drum.md delete mode 100644 .changeset/early-socks-beg.md delete mode 100644 .changeset/eighty-jokes-roll.md delete mode 100644 .changeset/fifty-panthers-play.md delete mode 100644 .changeset/forty-singers-look.md delete mode 100644 .changeset/friendly-tips-jam.md delete mode 100644 .changeset/funny-dragons-sneeze.md delete mode 100644 .changeset/funny-moose-tie.md delete mode 100644 .changeset/fuzzy-pots-whisper.md delete mode 100644 .changeset/great-tips-hammer.md delete mode 100644 .changeset/green-lies-hammer.md delete mode 100644 .changeset/honest-ghosts-listen.md delete mode 100644 .changeset/late-taxis-smile.md delete mode 100644 .changeset/mighty-books-decide.md delete mode 100644 .changeset/nasty-worms-approve.md delete mode 100644 .changeset/neat-wolves-cross.md delete mode 100644 .changeset/poor-jars-sniff.md delete mode 100644 .changeset/spotty-actors-invite.md delete mode 100644 .changeset/spotty-pandas-deny.md delete mode 100644 .changeset/techdocs-fifty-cameras-listen.md delete mode 100644 .changeset/techdocs-proud-apples-wonder.md delete mode 100644 .changeset/techdocs-spotty-tables-beam.md delete mode 100644 .changeset/techdocs-twenty-donuts-eat.md delete mode 100644 .changeset/techdocs-young-gorillas-share.md delete mode 100644 .changeset/wicked-emus-deny.md delete mode 100644 .changeset/wild-fishes-suffer.md create mode 100644 plugins/jenkins-backend/CHANGELOG.md diff --git a/.changeset/angry-spies-warn.md b/.changeset/angry-spies-warn.md deleted file mode 100644 index 171827748a..0000000000 --- a/.changeset/angry-spies-warn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/techdocs-common': patch ---- - -Fix validation of mkdocs.yml docs_dir diff --git a/.changeset/blue-feet-poke.md b/.changeset/blue-feet-poke.md deleted file mode 100644 index 1a9e32a11a..0000000000 --- a/.changeset/blue-feet-poke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-kubernetes-backend': patch ---- - -Support assume role on kubernetes api configuration for AWS. diff --git a/.changeset/chilled-cars-cough.md b/.changeset/chilled-cars-cough.md deleted file mode 100644 index b6406fcab1..0000000000 --- a/.changeset/chilled-cars-cough.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-components': patch ---- - -Increase the vertical padding of the sidebar search input field to match the height of the parent anchor tag. This prevents users from accidentally navigating to the search page when they actually wanted to use the search input directly. diff --git a/.changeset/clever-pigs-drum.md b/.changeset/clever-pigs-drum.md deleted file mode 100644 index bbc8ee5f90..0000000000 --- a/.changeset/clever-pigs-drum.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/catalog-client': patch ---- - -Export `CatalogRequestOptions` type diff --git a/.changeset/early-socks-beg.md b/.changeset/early-socks-beg.md deleted file mode 100644 index 915ca8f63a..0000000000 --- a/.changeset/early-socks-beg.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@backstage/plugin-catalog': patch -'@backstage/plugin-catalog-react': patch ---- - -added retry callback to useEntity hook diff --git a/.changeset/eighty-jokes-roll.md b/.changeset/eighty-jokes-roll.md deleted file mode 100644 index d51cd3a6dc..0000000000 --- a/.changeset/eighty-jokes-roll.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-auth-backend': patch ---- - -TokenIssuer is now exported so it may be used by auth providers that are not bundled with Backstage diff --git a/.changeset/fifty-panthers-play.md b/.changeset/fifty-panthers-play.md deleted file mode 100644 index 1ea00ef223..0000000000 --- a/.changeset/fifty-panthers-play.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-jenkins-backend': patch ---- - -Update `@backstage/backend-common` to `^0.8.6` diff --git a/.changeset/forty-singers-look.md b/.changeset/forty-singers-look.md deleted file mode 100644 index 1b3919e214..0000000000 --- a/.changeset/forty-singers-look.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/core-app-api': patch ---- - -Fix a bug in `FlatRoutes` that prevented outlets from working with the root route, as well as matching root routes too broadly. diff --git a/.changeset/friendly-tips-jam.md b/.changeset/friendly-tips-jam.md deleted file mode 100644 index 806b632ba1..0000000000 --- a/.changeset/friendly-tips-jam.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/backend-common': patch ---- - -Implement the etag functionality in the `readUrl` method of `FetchUrlReader`. diff --git a/.changeset/funny-dragons-sneeze.md b/.changeset/funny-dragons-sneeze.md deleted file mode 100644 index 758603e811..0000000000 --- a/.changeset/funny-dragons-sneeze.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-techdocs': patch ---- - -Add search list item to display tech docs search results diff --git a/.changeset/funny-moose-tie.md b/.changeset/funny-moose-tie.md deleted file mode 100644 index 3d3ab5f632..0000000000 --- a/.changeset/funny-moose-tie.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog-import': patch ---- - -Fix heading that wrongly implied catalog-import supports entity discovery for multiple integrations. diff --git a/.changeset/fuzzy-pots-whisper.md b/.changeset/fuzzy-pots-whisper.md deleted file mode 100644 index 772ba1fb43..0000000000 --- a/.changeset/fuzzy-pots-whisper.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -'@backstage/backend-common': patch ---- - -It's possible to customize the request logging handler when building the service. For example in your `backend` - -``` - const service = createServiceBuilder(module) - .loadConfig(config) - .setRequestLoggingHandler((logger?: Logger): RequestHandler => { - const actualLogger = (logger || getRootLogger()).child({ - type: 'incomingRequest', - }); - return expressWinston.logger({ ... -``` diff --git a/.changeset/great-tips-hammer.md b/.changeset/great-tips-hammer.md deleted file mode 100644 index 2f31b59568..0000000000 --- a/.changeset/great-tips-hammer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-techdocs-backend': patch ---- - -Implements tech docs collator to retrieve and expose search indexes for entities that have tech docs configured diff --git a/.changeset/green-lies-hammer.md b/.changeset/green-lies-hammer.md deleted file mode 100644 index af1c2e6e92..0000000000 --- a/.changeset/green-lies-hammer.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@backstage/core-components': patch -'@backstage/test-utils': patch -'@backstage/plugin-api-docs': patch -'@backstage/plugin-catalog': patch ---- - -Updated the layout of catalog and API index pages to handle smaller screen sizes. This adds responsive wrappers to the entity tables, and switches filters to a drawer when width-constrained. If you have created a custom catalog or API index page, you will need to update the page structure to match the updated [catalog customization](https://backstage.io/docs/features/software-catalog/catalog-customization) documentation. diff --git a/.changeset/honest-ghosts-listen.md b/.changeset/honest-ghosts-listen.md deleted file mode 100644 index 411a7e8908..0000000000 --- a/.changeset/honest-ghosts-listen.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/cli': patch ---- - -chore: bump `eslint` to `7.30.0` diff --git a/.changeset/late-taxis-smile.md b/.changeset/late-taxis-smile.md deleted file mode 100644 index 80bab5fb54..0000000000 --- a/.changeset/late-taxis-smile.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-user-settings': patch ---- - -Aligns switch left and allows clicking on rows diff --git a/.changeset/mighty-books-decide.md b/.changeset/mighty-books-decide.md deleted file mode 100644 index 6a25a2d2b5..0000000000 --- a/.changeset/mighty-books-decide.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/plugin-git-release-manager': minor ---- - -Enable users to add custom features - -Add more metadata to success callbacks diff --git a/.changeset/nasty-worms-approve.md b/.changeset/nasty-worms-approve.md deleted file mode 100644 index c3ed7c1b35..0000000000 --- a/.changeset/nasty-worms-approve.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-catalog': patch ---- - -Export `CatalogClientWrapper` class diff --git a/.changeset/neat-wolves-cross.md b/.changeset/neat-wolves-cross.md deleted file mode 100644 index 555245d42d..0000000000 --- a/.changeset/neat-wolves-cross.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-search': patch ---- - -Adding a type filter to new search diff --git a/.changeset/poor-jars-sniff.md b/.changeset/poor-jars-sniff.md deleted file mode 100644 index b2be713a93..0000000000 --- a/.changeset/poor-jars-sniff.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -'@backstage/core-components': patch -'@backstage/create-app': patch -'@backstage/plugin-catalog': patch -'@backstage/plugin-techdocs': patch ---- - -Improve the responsiveness of the EntityPage UI. With this the Header component should scale with the screen size & wrapping should not cause overflowing/blocking of links. Additionally enforce the Pages using the Grid Layout to use it across all screen sizes & to wrap as intended. - -To benefit from the improved responsive layout, the `EntityPage` in existing Backstage applications should be updated to set the `xs` column size on each grid item in the page, as this does not default. For example: - -```diff -- -+ -``` diff --git a/.changeset/spotty-actors-invite.md b/.changeset/spotty-actors-invite.md deleted file mode 100644 index 96f179c475..0000000000 --- a/.changeset/spotty-actors-invite.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': patch ---- - -Add new built-in action ci:github-actions-dispatch diff --git a/.changeset/spotty-pandas-deny.md b/.changeset/spotty-pandas-deny.md deleted file mode 100644 index c3da6afe2b..0000000000 --- a/.changeset/spotty-pandas-deny.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-scaffolder-backend': patch ---- - -- Move out the `cookiecutter` templating to its own module that is depended on by the `scaffolder-backend` plugin. No breaking change yet, but we will drop first class support for `cookiecutter` in the future and it will become an opt-in feature. diff --git a/.changeset/techdocs-fifty-cameras-listen.md b/.changeset/techdocs-fifty-cameras-listen.md deleted file mode 100644 index fb6be9d709..0000000000 --- a/.changeset/techdocs-fifty-cameras-listen.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@backstage/plugin-techdocs': patch ---- - -Only update the `path` when the content is updated. -If content and path are updated independently, the frontend rendering is triggered twice on each navigation: Once for the `path` change (with the old content) and once for the new content. -This might result in a flickering rendering that is caused by the async frontend preprocessing, and the fact that replacing the shadow dom content is expensive. diff --git a/.changeset/techdocs-proud-apples-wonder.md b/.changeset/techdocs-proud-apples-wonder.md deleted file mode 100644 index 901ee26472..0000000000 --- a/.changeset/techdocs-proud-apples-wonder.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/techdocs-common': patch ---- - -Add link to https://backstage.io/docs/features/techdocs/configuration in the log warning message about updating techdocs.generate key. diff --git a/.changeset/techdocs-spotty-tables-beam.md b/.changeset/techdocs-spotty-tables-beam.md deleted file mode 100644 index 397817b196..0000000000 --- a/.changeset/techdocs-spotty-tables-beam.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-techdocs': patch ---- - -Refactor the techdocs transformers to return `Promise`s and await all transformations. diff --git a/.changeset/techdocs-twenty-donuts-eat.md b/.changeset/techdocs-twenty-donuts-eat.md deleted file mode 100644 index a95ec5a752..0000000000 --- a/.changeset/techdocs-twenty-donuts-eat.md +++ /dev/null @@ -1,88 +0,0 @@ ---- -'@backstage/techdocs-common': minor -'@backstage/plugin-techdocs-backend': minor ---- - -Improve the annotation `backstage.io/techdocs-ref: dir:` that links to a path that is relative to the source of the annotated entity. -This annotation works with the basic and the recommended flow, however, it will be most useful with the basic approach. - -This change remove the deprecation of the `dir` reference and provides first-class support for it. -In addition, this change removes the support of the deprecated `github`, `gitlab`, and `azure/api` locations from the `dir` reference preparer. - -#### Example Usage - -The annotation is convenient if the documentation is stored in the same location, i.e. the same git repository, as the `catalog-info.yaml`. -While it is still supported to add full URLs such as `backstage.io/techdocs-ref: url:https://...` for custom setups, documentation is mostly stored in the same repository as the entity definition. -By automatically resolving the target relative to the registration location of the entity, the configuration overhead for this default setup is minimized. -Since it leverages the `@backstage/integrations` package for the URL resolution, this is compatible with every supported source. - -Consider the following examples: - -1. "I have a repository with a single `catalog-info.yaml` and a TechDocs page in the root folder!" - -``` -https://github.com/backstage/example/tree/main/ - |- catalog-info.yaml - | > apiVersion: backstage.io/v1alpha1 - | > kind: Component - | > metadata: - | > name: example - | > annotations: - | > backstage.io/techdocs-ref: dir:. # -> same folder - | > spec: {} - |- docs/ - |- mkdocs.yml -``` - -2. "I have a repository with a single `catalog-info.yaml` and my TechDocs page in located in a folder!" - -``` -https://bitbucket.org/my-owner/my-project/src/master/ - |- catalog-info.yaml - | > apiVersion: backstage.io/v1alpha1 - | > kind: Component - | > metadata: - | > name: example - | > annotations: - | > backstage.io/techdocs-ref: dir:./some-folder # -> subfolder - | > spec: {} - |- some-folder/ - |- docs/ - |- mkdocs.yml -``` - -3. "I have a mono repository that hosts multiple components!" - -``` -https://dev.azure.com/organization/project/_git/repository - |- my-1st-module/ - |- catalog-info.yaml - | > apiVersion: backstage.io/v1alpha1 - | > kind: Component - | > metadata: - | > name: my-1st-module - | > annotations: - | > backstage.io/techdocs-ref: dir:. # -> same folder - | > spec: {} - |- docs/ - |- mkdocs.yml - |- my-2nd-module/ - |- catalog-info.yaml - | > apiVersion: backstage.io/v1alpha1 - | > kind: Component - | > metadata: - | > name: my-2nd-module - | > annotations: - | > backstage.io/techdocs-ref: dir:. # -> same folder - | > spec: {} - |- docs/ - |- mkdocs.yml - |- catalog-info.yaml - | > apiVersion: backstage.io/v1alpha1 - | > kind: Location - | > metadata: - | > name: example - | > spec: - | > targets: - | > - ./*/catalog-info.yaml -``` diff --git a/.changeset/techdocs-young-gorillas-share.md b/.changeset/techdocs-young-gorillas-share.md deleted file mode 100644 index 6b1d3f03da..0000000000 --- a/.changeset/techdocs-young-gorillas-share.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/plugin-techdocs': patch ---- - -Handle error responses in `getTechDocsMetadata` and `getEntityMetadata` such that `` doesn't throw errors. diff --git a/.changeset/wicked-emus-deny.md b/.changeset/wicked-emus-deny.md deleted file mode 100644 index ff6788dbb2..0000000000 --- a/.changeset/wicked-emus-deny.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@backstage/create-app': patch -'@backstage/plugin-scaffolder-backend': patch ---- - -Moved sample software templates to the [backstage/software-templates](https://github.com/backstage/software-templates) repository. If you previously referenced the sample templates straight from `scaffolder-backend` plugin in the main [backstage/backstage](https://github.com/backstage/backstage) repository in your `app-config.yaml`, these references will need to be updated. - -See https://github.com/backstage/software-templates diff --git a/.changeset/wild-fishes-suffer.md b/.changeset/wild-fishes-suffer.md deleted file mode 100644 index 5b914860b2..0000000000 --- a/.changeset/wild-fishes-suffer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@backstage/dev-utils': patch ---- - -Allow custom theme for dev app. diff --git a/packages/backend-common/CHANGELOG.md b/packages/backend-common/CHANGELOG.md index 13601fb8b3..582badb685 100644 --- a/packages/backend-common/CHANGELOG.md +++ b/packages/backend-common/CHANGELOG.md @@ -1,5 +1,22 @@ # @backstage/backend-common +## 0.8.7 + +### Patch Changes + +- f25357273: Implement the etag functionality in the `readUrl` method of `FetchUrlReader`. +- bdd6ab5f1: It's possible to customize the request logging handler when building the service. For example in your `backend` + + ``` + const service = createServiceBuilder(module) + .loadConfig(config) + .setRequestLoggingHandler((logger?: Logger): RequestHandler => { + const actualLogger = (logger || getRootLogger()).child({ + type: 'incomingRequest', + }); + return expressWinston.logger({ ... + ``` + ## 0.8.6 ### Patch Changes diff --git a/packages/backend-common/package.json b/packages/backend-common/package.json index 739e372857..51ef8128e7 100644 --- a/packages/backend-common/package.json +++ b/packages/backend-common/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/backend-common", "description": "Common functionality library for Backstage backends", - "version": "0.8.6", + "version": "0.8.7", "main": "src/index.ts", "types": "src/index.ts", "private": false, @@ -76,8 +76,8 @@ } }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/test-utils": "^0.1.12", + "@backstage/cli": "^0.7.5", + "@backstage/test-utils": "^0.1.15", "@types/archiver": "^5.1.0", "@types/compression": "^1.7.0", "@types/concat-stream": "^1.6.0", diff --git a/packages/backend/CHANGELOG.md b/packages/backend/CHANGELOG.md index 56f6f2da72..a3e08db6b3 100644 --- a/packages/backend/CHANGELOG.md +++ b/packages/backend/CHANGELOG.md @@ -1,5 +1,18 @@ # example-backend +## 0.2.38 + +### Patch Changes + +- Updated dependencies + - @backstage/plugin-kubernetes-backend@0.3.11 + - @backstage/catalog-client@0.3.17 + - @backstage/plugin-auth-backend@0.3.18 + - @backstage/plugin-jenkins-backend@0.1.2 + - @backstage/backend-common@0.8.7 + - @backstage/plugin-techdocs-backend@0.9.0 + - @backstage/plugin-scaffolder-backend@0.14.1 + ## 0.2.37 ### Patch Changes diff --git a/packages/backend/package.json b/packages/backend/package.json index 315c966a07..9fc455801b 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -1,6 +1,6 @@ { "name": "example-backend", - "version": "0.2.37", + "version": "0.2.38", "main": "dist/index.cjs.js", "types": "src/index.ts", "license": "Apache-2.0", @@ -27,27 +27,27 @@ "migrate:create": "knex migrate:make -x ts" }, "dependencies": { - "@backstage/backend-common": "^0.8.6", - "@backstage/catalog-client": "^0.3.16", + "@backstage/backend-common": "^0.8.7", + "@backstage/catalog-client": "^0.3.17", "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", "@backstage/integration": "^0.5.8", "@backstage/plugin-app-backend": "^0.3.15", - "@backstage/plugin-auth-backend": "^0.3.17", + "@backstage/plugin-auth-backend": "^0.3.18", "@backstage/plugin-badges-backend": "^0.1.8", "@backstage/plugin-catalog-backend": "^0.13.0", "@backstage/plugin-code-coverage-backend": "^0.1.8", "@backstage/plugin-graphql-backend": "^0.1.8", - "@backstage/plugin-jenkins-backend": "^0.1.1", - "@backstage/plugin-kubernetes-backend": "^0.3.10", + "@backstage/plugin-jenkins-backend": "^0.1.2", + "@backstage/plugin-kubernetes-backend": "^0.3.11", "@backstage/plugin-kafka-backend": "^0.2.8", "@backstage/plugin-proxy-backend": "^0.2.9", "@backstage/plugin-rollbar-backend": "^0.1.13", - "@backstage/plugin-scaffolder-backend": "^0.14.0", + "@backstage/plugin-scaffolder-backend": "^0.14.1", "@backstage/plugin-scaffolder-backend-module-rails": "^0.1.3", "@backstage/plugin-search-backend": "^0.2.3", "@backstage/plugin-search-backend-node": "^0.4.0", - "@backstage/plugin-techdocs-backend": "^0.8.7", + "@backstage/plugin-techdocs-backend": "^0.9.0", "@backstage/plugin-todo-backend": "^0.1.8", "@gitbeaker/node": "^30.2.0", "@octokit/rest": "^18.5.3", @@ -63,7 +63,7 @@ "winston": "^3.2.1" }, "devDependencies": { - "@backstage/cli": "^0.7.4", + "@backstage/cli": "^0.7.5", "@types/dockerode": "^3.2.1", "@types/express": "^4.17.6", "@types/express-serve-static-core": "^4.17.5" diff --git a/packages/catalog-client/CHANGELOG.md b/packages/catalog-client/CHANGELOG.md index 70b79b961f..d417f74f96 100644 --- a/packages/catalog-client/CHANGELOG.md +++ b/packages/catalog-client/CHANGELOG.md @@ -1,5 +1,11 @@ # @backstage/catalog-client +## 0.3.17 + +### Patch Changes + +- 71c936eb6: Export `CatalogRequestOptions` type + ## 0.3.16 ### Patch Changes diff --git a/packages/catalog-client/package.json b/packages/catalog-client/package.json index fbb37d2449..a114871a6e 100644 --- a/packages/catalog-client/package.json +++ b/packages/catalog-client/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/catalog-client", - "version": "0.3.16", + "version": "0.3.17", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -35,7 +35,7 @@ "cross-fetch": "^3.0.6" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.5", "@types/jest": "^26.0.7", "msw": "^0.29.0" }, diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 3dba2e4ec7..b2877572fe 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,11 @@ # @backstage/cli +## 0.7.5 + +### Patch Changes + +- 9a96b5da7: chore: bump `eslint` to `7.30.0` + ## 0.7.4 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index c539b1a382..1adaeaf725 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/cli", "description": "CLI for developing Backstage plugins and apps", - "version": "0.7.4", + "version": "0.7.5", "private": false, "publishConfig": { "access": "public" @@ -118,13 +118,13 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/backend-common": "^0.8.6", + "@backstage/backend-common": "^0.8.7", "@backstage/config": "^0.1.5", - "@backstage/core-components": "^0.1.4", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@backstage/theme": "^0.2.8", "@types/diff": "^5.0.0", "@types/express": "^4.17.6", diff --git a/packages/codemods/CHANGELOG.md b/packages/codemods/CHANGELOG.md index dc1f694dca..0c104d6c33 100644 --- a/packages/codemods/CHANGELOG.md +++ b/packages/codemods/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/codemods +## 0.1.6 + +### Patch Changes + +- Updated dependencies + - @backstage/core-components@0.1.6 + - @backstage/core-app-api@0.1.5 + ## 0.1.5 ### Patch Changes diff --git a/packages/codemods/package.json b/packages/codemods/package.json index 9cf5730126..19c71c843c 100644 --- a/packages/codemods/package.json +++ b/packages/codemods/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/codemods", "description": "A collection of codemods for Backstage projects", - "version": "0.1.5", + "version": "0.1.6", "private": false, "publishConfig": { "access": "public", diff --git a/packages/core-app-api/CHANGELOG.md b/packages/core-app-api/CHANGELOG.md index 4f09f231c3..8e188a6577 100644 --- a/packages/core-app-api/CHANGELOG.md +++ b/packages/core-app-api/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/core-app-api +## 0.1.5 + +### Patch Changes + +- ea249c6e6: Fix a bug in `FlatRoutes` that prevented outlets from working with the root route, as well as matching root routes too broadly. +- Updated dependencies + - @backstage/core-components@0.1.6 + ## 0.1.4 ### Patch Changes diff --git a/packages/core-app-api/package.json b/packages/core-app-api/package.json index 0f6773497b..41e7c52393 100644 --- a/packages/core-app-api/package.json +++ b/packages/core-app-api/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/core-app-api", "description": "Core app API used by Backstage apps", - "version": "0.1.4", + "version": "0.1.5", "private": false, "publishConfig": { "access": "public", @@ -29,7 +29,7 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/core-components": "^0.1.4", + "@backstage/core-components": "^0.1.6", "@backstage/config": "^0.1.3", "@backstage/core-plugin-api": "^0.1.3", "@backstage/theme": "^0.2.8", @@ -44,8 +44,8 @@ "zen-observable": "^0.8.15" }, "devDependencies": { - "@backstage/cli": "^0.7.3", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/test-utils": "^0.1.15", "@backstage/test-utils-core": "^0.1.1", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", diff --git a/packages/core-components/CHANGELOG.md b/packages/core-components/CHANGELOG.md index 1536cf3fb2..8372b25563 100644 --- a/packages/core-components/CHANGELOG.md +++ b/packages/core-components/CHANGELOG.md @@ -1,5 +1,20 @@ # @backstage/core-components +## 0.1.6 + +### Patch Changes + +- 9a751bb28: Increase the vertical padding of the sidebar search input field to match the height of the parent anchor tag. This prevents users from accidentally navigating to the search page when they actually wanted to use the search input directly. +- 45b5fc3a8: Updated the layout of catalog and API index pages to handle smaller screen sizes. This adds responsive wrappers to the entity tables, and switches filters to a drawer when width-constrained. If you have created a custom catalog or API index page, you will need to update the page structure to match the updated [catalog customization](https://backstage.io/docs/features/software-catalog/catalog-customization) documentation. +- 03bf17e9b: Improve the responsiveness of the EntityPage UI. With this the Header component should scale with the screen size & wrapping should not cause overflowing/blocking of links. Additionally enforce the Pages using the Grid Layout to use it across all screen sizes & to wrap as intended. + + To benefit from the improved responsive layout, the `EntityPage` in existing Backstage applications should be updated to set the `xs` column size on each grid item in the page, as this does not default. For example: + + ```diff + - + + + ``` + ## 0.1.5 ### Patch Changes diff --git a/packages/core-components/package.json b/packages/core-components/package.json index 0bd4b95134..944002c74f 100644 --- a/packages/core-components/package.json +++ b/packages/core-components/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/core-components", "description": "Core components used by Backstage plugins and apps", - "version": "0.1.5", + "version": "0.1.6", "private": false, "publishConfig": { "access": "public", @@ -70,9 +70,9 @@ "zen-observable": "^0.8.15" }, "devDependencies": { - "@backstage/core-app-api": "^0.1.4", - "@backstage/cli": "^0.7.3", - "@backstage/test-utils": "^0.1.13", + "@backstage/core-app-api": "^0.1.5", + "@backstage/cli": "^0.7.5", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/packages/create-app/CHANGELOG.md b/packages/create-app/CHANGELOG.md index 86a7c3e3fe..1bbb66710b 100644 --- a/packages/create-app/CHANGELOG.md +++ b/packages/create-app/CHANGELOG.md @@ -1,5 +1,22 @@ # @backstage/create-app +## 0.3.32 + +### Patch Changes + +- 03bf17e9b: Improve the responsiveness of the EntityPage UI. With this the Header component should scale with the screen size & wrapping should not cause overflowing/blocking of links. Additionally enforce the Pages using the Grid Layout to use it across all screen sizes & to wrap as intended. + + To benefit from the improved responsive layout, the `EntityPage` in existing Backstage applications should be updated to set the `xs` column size on each grid item in the page, as this does not default. For example: + + ```diff + - + + + ``` + +- eb740ee24: Moved sample software templates to the [backstage/software-templates](https://github.com/backstage/software-templates) repository. If you previously referenced the sample templates straight from `scaffolder-backend` plugin in the main [backstage/backstage](https://github.com/backstage/backstage) repository in your `app-config.yaml`, these references will need to be updated. + + See https://github.com/backstage/software-templates + ## 0.3.31 ### Patch Changes diff --git a/packages/create-app/package.json b/packages/create-app/package.json index 52fa3f7237..cedcba42c7 100644 --- a/packages/create-app/package.json +++ b/packages/create-app/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/create-app", "description": "Create app package for Backstage", - "version": "0.3.31", + "version": "0.3.32", "private": false, "publishConfig": { "access": "public" diff --git a/packages/dev-utils/CHANGELOG.md b/packages/dev-utils/CHANGELOG.md index af3a283a04..ea620350ef 100644 --- a/packages/dev-utils/CHANGELOG.md +++ b/packages/dev-utils/CHANGELOG.md @@ -1,5 +1,16 @@ # @backstage/dev-utils +## 0.2.3 + +### Patch Changes + +- 01001a324: Allow custom theme for dev app. +- Updated dependencies + - @backstage/core-components@0.1.6 + - @backstage/plugin-catalog-react@0.3.1 + - @backstage/core-app-api@0.1.5 + - @backstage/test-utils@0.1.15 + ## 0.2.2 ### Patch Changes diff --git a/packages/dev-utils/package.json b/packages/dev-utils/package.json index 2825a53822..a80745284c 100644 --- a/packages/dev-utils/package.json +++ b/packages/dev-utils/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/dev-utils", "description": "Utilities for developing Backstage plugins.", - "version": "0.2.2", + "version": "0.2.3", "private": false, "publishConfig": { "access": "public", @@ -29,13 +29,13 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/core-app-api": "^0.1.3", - "@backstage/core-components": "^0.1.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/catalog-model": "^0.9.0", "@backstage/integration-react": "^0.1.4", - "@backstage/plugin-catalog-react": "^0.3.0", - "@backstage/test-utils": "^0.1.14", + "@backstage/plugin-catalog-react": "^0.3.1", + "@backstage/test-utils": "^0.1.15", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -50,7 +50,7 @@ "react-router-dom": "6.0.0-beta.0" }, "devDependencies": { - "@backstage/cli": "^0.7.4", + "@backstage/cli": "^0.7.5", "@types/jest": "^26.0.7", "@types/node": "^14.14.32" }, diff --git a/packages/techdocs-common/CHANGELOG.md b/packages/techdocs-common/CHANGELOG.md index c26be7fa7c..ab5eff10e3 100644 --- a/packages/techdocs-common/CHANGELOG.md +++ b/packages/techdocs-common/CHANGELOG.md @@ -1,5 +1,100 @@ # @backstage/techdocs-common +## 0.7.0 + +### Minor Changes + +- d32d01e5b: Improve the annotation `backstage.io/techdocs-ref: dir:` that links to a path that is relative to the source of the annotated entity. + This annotation works with the basic and the recommended flow, however, it will be most useful with the basic approach. + + This change remove the deprecation of the `dir` reference and provides first-class support for it. + In addition, this change removes the support of the deprecated `github`, `gitlab`, and `azure/api` locations from the `dir` reference preparer. + + #### Example Usage + + The annotation is convenient if the documentation is stored in the same location, i.e. the same git repository, as the `catalog-info.yaml`. + While it is still supported to add full URLs such as `backstage.io/techdocs-ref: url:https://...` for custom setups, documentation is mostly stored in the same repository as the entity definition. + By automatically resolving the target relative to the registration location of the entity, the configuration overhead for this default setup is minimized. + Since it leverages the `@backstage/integrations` package for the URL resolution, this is compatible with every supported source. + + Consider the following examples: + + 1. "I have a repository with a single `catalog-info.yaml` and a TechDocs page in the root folder!" + + ``` + https://github.com/backstage/example/tree/main/ + |- catalog-info.yaml + | > apiVersion: backstage.io/v1alpha1 + | > kind: Component + | > metadata: + | > name: example + | > annotations: + | > backstage.io/techdocs-ref: dir:. # -> same folder + | > spec: {} + |- docs/ + |- mkdocs.yml + ``` + + 2. "I have a repository with a single `catalog-info.yaml` and my TechDocs page in located in a folder!" + + ``` + https://bitbucket.org/my-owner/my-project/src/master/ + |- catalog-info.yaml + | > apiVersion: backstage.io/v1alpha1 + | > kind: Component + | > metadata: + | > name: example + | > annotations: + | > backstage.io/techdocs-ref: dir:./some-folder # -> subfolder + | > spec: {} + |- some-folder/ + |- docs/ + |- mkdocs.yml + ``` + + 3. "I have a mono repository that hosts multiple components!" + + ``` + https://dev.azure.com/organization/project/_git/repository + |- my-1st-module/ + |- catalog-info.yaml + | > apiVersion: backstage.io/v1alpha1 + | > kind: Component + | > metadata: + | > name: my-1st-module + | > annotations: + | > backstage.io/techdocs-ref: dir:. # -> same folder + | > spec: {} + |- docs/ + |- mkdocs.yml + |- my-2nd-module/ + |- catalog-info.yaml + | > apiVersion: backstage.io/v1alpha1 + | > kind: Component + | > metadata: + | > name: my-2nd-module + | > annotations: + | > backstage.io/techdocs-ref: dir:. # -> same folder + | > spec: {} + |- docs/ + |- mkdocs.yml + |- catalog-info.yaml + | > apiVersion: backstage.io/v1alpha1 + | > kind: Location + | > metadata: + | > name: example + | > spec: + | > targets: + | > - ./*/catalog-info.yaml + ``` + +### Patch Changes + +- 6e5aed1c9: Fix validation of mkdocs.yml docs_dir +- 250984333: Add link to https://backstage.io/docs/features/techdocs/configuration in the log warning message about updating techdocs.generate key. +- Updated dependencies + - @backstage/backend-common@0.8.7 + ## 0.6.8 ### Patch Changes diff --git a/packages/techdocs-common/package.json b/packages/techdocs-common/package.json index 3fac9df64f..bb81c875fd 100644 --- a/packages/techdocs-common/package.json +++ b/packages/techdocs-common/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/techdocs-common", "description": "Common functionalities for TechDocs, to be shared between techdocs-backend plugin and techdocs-cli", - "version": "0.6.8", + "version": "0.7.0", "main": "src/index.ts", "types": "src/index.ts", "private": false, @@ -38,7 +38,7 @@ "dependencies": { "@azure/identity": "^1.5.0", "@azure/storage-blob": "^12.5.0", - "@backstage/backend-common": "^0.8.6", + "@backstage/backend-common": "^0.8.7", "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", "@backstage/errors": "^0.1.1", @@ -60,7 +60,7 @@ "winston": "^3.2.1" }, "devDependencies": { - "@backstage/cli": "^0.7.4", + "@backstage/cli": "^0.7.5", "@types/fs-extra": "^9.0.5", "@types/git-url-parse": "^9.0.0", "@types/js-yaml": "^4.0.0", diff --git a/packages/test-utils/CHANGELOG.md b/packages/test-utils/CHANGELOG.md index 68e45cd831..12627e55a0 100644 --- a/packages/test-utils/CHANGELOG.md +++ b/packages/test-utils/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/test-utils +## 0.1.15 + +### Patch Changes + +- 45b5fc3a8: Updated the layout of catalog and API index pages to handle smaller screen sizes. This adds responsive wrappers to the entity tables, and switches filters to a drawer when width-constrained. If you have created a custom catalog or API index page, you will need to update the page structure to match the updated [catalog customization](https://backstage.io/docs/features/software-catalog/catalog-customization) documentation. +- Updated dependencies + - @backstage/core-app-api@0.1.5 + ## 0.1.14 ### Patch Changes diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 797a23b17f..cfe4f2198e 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -1,7 +1,7 @@ { "name": "@backstage/test-utils", "description": "Utilities to test Backstage plugins and apps.", - "version": "0.1.14", + "version": "0.1.15", "private": false, "publishConfig": { "access": "public", @@ -29,7 +29,7 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/core-app-api": "^0.1.3", + "@backstage/core-app-api": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", "@backstage/test-utils-core": "^0.1.1", "@backstage/theme": "^0.2.8", @@ -46,7 +46,7 @@ "zen-observable": "^0.8.15" }, "devDependencies": { - "@backstage/cli": "^0.7.2", + "@backstage/cli": "^0.7.5", "@types/jest": "^26.0.7", "@types/node": "^14.14.32" }, diff --git a/plugins/api-docs/CHANGELOG.md b/plugins/api-docs/CHANGELOG.md index bcb21865c1..dfa9130b4d 100644 --- a/plugins/api-docs/CHANGELOG.md +++ b/plugins/api-docs/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-api-docs +## 0.6.3 + +### Patch Changes + +- 45b5fc3a8: Updated the layout of catalog and API index pages to handle smaller screen sizes. This adds responsive wrappers to the entity tables, and switches filters to a drawer when width-constrained. If you have created a custom catalog or API index page, you will need to update the page structure to match the updated [catalog customization](https://backstage.io/docs/features/software-catalog/catalog-customization) documentation. +- Updated dependencies + - @backstage/core-components@0.1.6 + - @backstage/plugin-catalog@0.6.8 + - @backstage/plugin-catalog-react@0.3.1 + ## 0.6.2 ### Patch Changes diff --git a/plugins/api-docs/package.json b/plugins/api-docs/package.json index 7d4edc41f8..f02945c14c 100644 --- a/plugins/api-docs/package.json +++ b/plugins/api-docs/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-api-docs", - "version": "0.6.2", + "version": "0.6.3", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -31,10 +31,10 @@ "dependencies": { "@asyncapi/react-component": "^0.23.0", "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", - "@backstage/plugin-catalog": "^0.6.7", - "@backstage/plugin-catalog-react": "^0.3.0", + "@backstage/plugin-catalog": "^0.6.8", + "@backstage/plugin-catalog-react": "^0.3.1", "@backstage/theme": "^0.2.8", "@material-icons/font": "^1.0.2", "@material-ui/core": "^4.11.0", @@ -51,10 +51,10 @@ "swagger-ui-react": "^3.37.2" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/auth-backend/CHANGELOG.md b/plugins/auth-backend/CHANGELOG.md index 362eda35a7..218e20cd0e 100644 --- a/plugins/auth-backend/CHANGELOG.md +++ b/plugins/auth-backend/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-auth-backend +## 0.3.18 + +### Patch Changes + +- 2567c066d: TokenIssuer is now exported so it may be used by auth providers that are not bundled with Backstage +- Updated dependencies + - @backstage/catalog-client@0.3.17 + - @backstage/backend-common@0.8.7 + - @backstage/test-utils@0.1.15 + ## 0.3.17 ### Patch Changes diff --git a/plugins/auth-backend/package.json b/plugins/auth-backend/package.json index 6e2e35997e..07097a880f 100644 --- a/plugins/auth-backend/package.json +++ b/plugins/auth-backend/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-auth-backend", - "version": "0.3.17", + "version": "0.3.18", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -29,12 +29,12 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/backend-common": "^0.8.6", - "@backstage/catalog-client": "^0.3.16", + "@backstage/backend-common": "^0.8.7", + "@backstage/catalog-client": "^0.3.17", "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", "@backstage/errors": "^0.1.1", - "@backstage/test-utils": "^0.1.14", + "@backstage/test-utils": "^0.1.15", "@types/express": "^4.17.6", "@types/passport": "^1.0.3", "compression": "^1.7.4", @@ -68,7 +68,7 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/cli": "^0.7.4", + "@backstage/cli": "^0.7.5", "@types/body-parser": "^1.19.0", "@types/cookie-parser": "^1.4.2", "@types/express-session": "^1.17.2", diff --git a/plugins/badges/package.json b/plugins/badges/package.json index 2009457705..3d38bc6d92 100644 --- a/plugins/badges/package.json +++ b/plugins/badges/package.json @@ -21,7 +21,7 @@ }, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/errors": "^0.1.1", "@backstage/plugin-catalog-react": "^0.3.0", @@ -35,10 +35,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/bitrise/package.json b/plugins/bitrise/package.json index cf7a5d33e1..00eb35f055 100644 --- a/plugins/bitrise/package.json +++ b/plugins/bitrise/package.json @@ -21,7 +21,7 @@ }, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", @@ -38,10 +38,10 @@ "recharts": "^1.8.5" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/catalog-import/CHANGELOG.md b/plugins/catalog-import/CHANGELOG.md index df4bd02cb9..ad1a05da5e 100644 --- a/plugins/catalog-import/CHANGELOG.md +++ b/plugins/catalog-import/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-catalog-import +## 0.5.14 + +### Patch Changes + +- 903f3323c: Fix heading that wrongly implied catalog-import supports entity discovery for multiple integrations. +- Updated dependencies + - @backstage/core-components@0.1.6 + - @backstage/catalog-client@0.3.17 + - @backstage/plugin-catalog-react@0.3.1 + ## 0.5.13 ### Patch Changes diff --git a/plugins/catalog-import/package.json b/plugins/catalog-import/package.json index 857dc0a837..d6f371bc65 100644 --- a/plugins/catalog-import/package.json +++ b/plugins/catalog-import/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-catalog-import", - "version": "0.5.13", + "version": "0.5.14", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -30,13 +30,13 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/catalog-client": "^0.3.16", + "@backstage/catalog-client": "^0.3.17", "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/integration": "^0.5.8", "@backstage/integration-react": "^0.1.4", - "@backstage/plugin-catalog-react": "^0.3.0", + "@backstage/plugin-catalog-react": "^0.3.1", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -54,10 +54,10 @@ "yaml": "^1.10.0" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/react-hooks": "^3.3.0", diff --git a/plugins/catalog-react/CHANGELOG.md b/plugins/catalog-react/CHANGELOG.md index aa2636df02..b0ce191ec8 100644 --- a/plugins/catalog-react/CHANGELOG.md +++ b/plugins/catalog-react/CHANGELOG.md @@ -1,5 +1,15 @@ # @backstage/plugin-catalog-react +## 0.3.1 + +### Patch Changes + +- 221d7d060: added retry callback to useEntity hook +- Updated dependencies + - @backstage/core-components@0.1.6 + - @backstage/catalog-client@0.3.17 + - @backstage/core-app-api@0.1.5 + ## 0.3.0 ### Minor Changes diff --git a/plugins/catalog-react/package.json b/plugins/catalog-react/package.json index e1b3beda4e..d0cb5ac947 100644 --- a/plugins/catalog-react/package.json +++ b/plugins/catalog-react/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-catalog-react", - "version": "0.3.0", + "version": "0.3.1", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -28,10 +28,10 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/catalog-client": "^0.3.16", + "@backstage/catalog-client": "^0.3.17", "@backstage/catalog-model": "^0.9.0", - "@backstage/core-app-api": "^0.1.4", - "@backstage/core-components": "^0.1.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/integration": "^0.5.8", "@material-ui/core": "^4.11.0", @@ -46,9 +46,9 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/react-hooks": "^3.3.0", diff --git a/plugins/catalog/CHANGELOG.md b/plugins/catalog/CHANGELOG.md index 2255aae527..295c1fe15c 100644 --- a/plugins/catalog/CHANGELOG.md +++ b/plugins/catalog/CHANGELOG.md @@ -1,5 +1,26 @@ # @backstage/plugin-catalog +## 0.6.8 + +### Patch Changes + +- 221d7d060: added retry callback to useEntity hook +- 45b5fc3a8: Updated the layout of catalog and API index pages to handle smaller screen sizes. This adds responsive wrappers to the entity tables, and switches filters to a drawer when width-constrained. If you have created a custom catalog or API index page, you will need to update the page structure to match the updated [catalog customization](https://backstage.io/docs/features/software-catalog/catalog-customization) documentation. +- 71c936eb6: Export `CatalogClientWrapper` class +- 03bf17e9b: Improve the responsiveness of the EntityPage UI. With this the Header component should scale with the screen size & wrapping should not cause overflowing/blocking of links. Additionally enforce the Pages using the Grid Layout to use it across all screen sizes & to wrap as intended. + + To benefit from the improved responsive layout, the `EntityPage` in existing Backstage applications should be updated to set the `xs` column size on each grid item in the page, as this does not default. For example: + + ```diff + - + + + ``` + +- Updated dependencies + - @backstage/core-components@0.1.6 + - @backstage/catalog-client@0.3.17 + - @backstage/plugin-catalog-react@0.3.1 + ## 0.6.7 ### Patch Changes diff --git a/plugins/catalog/package.json b/plugins/catalog/package.json index e89b368474..821e029616 100644 --- a/plugins/catalog/package.json +++ b/plugins/catalog/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-catalog", - "version": "0.6.7", + "version": "0.6.8", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -30,14 +30,14 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/catalog-client": "^0.3.16", + "@backstage/catalog-client": "^0.3.17", "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/errors": "^0.1.1", "@backstage/integration": "^0.5.8", "@backstage/integration-react": "^0.1.4", - "@backstage/plugin-catalog-react": "^0.3.0", + "@backstage/plugin-catalog-react": "^0.3.1", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -54,10 +54,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/react-hooks": "^3.3.0", diff --git a/plugins/circleci/package.json b/plugins/circleci/package.json index caee4585f3..52aae08b57 100644 --- a/plugins/circleci/package.json +++ b/plugins/circleci/package.json @@ -32,7 +32,7 @@ }, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", @@ -50,10 +50,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/cloudbuild/package.json b/plugins/cloudbuild/package.json index da5c749378..ee9f8a4e0c 100644 --- a/plugins/cloudbuild/package.json +++ b/plugins/cloudbuild/package.json @@ -31,7 +31,7 @@ }, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", @@ -48,10 +48,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/code-coverage/package.json b/plugins/code-coverage/package.json index 11844beebb..bd632972df 100644 --- a/plugins/code-coverage/package.json +++ b/plugins/code-coverage/package.json @@ -22,7 +22,7 @@ "dependencies": { "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.4", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/errors": "^0.1.1", "@backstage/plugin-catalog-react": "^0.3.0", @@ -40,10 +40,10 @@ "recharts": "^1.8.5" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/config-schema/package.json b/plugins/config-schema/package.json index 5fe1d3a612..7ef279f123 100644 --- a/plugins/config-schema/package.json +++ b/plugins/config-schema/package.json @@ -21,7 +21,7 @@ }, "dependencies": { "@backstage/config": "^0.1.4", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/errors": "^0.1.1", "@backstage/theme": "^0.2.8", @@ -35,10 +35,10 @@ "zen-observable": "^0.8.15" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/cost-insights/package.json b/plugins/cost-insights/package.json index feb6d4122c..2f6fac1479 100644 --- a/plugins/cost-insights/package.json +++ b/plugins/cost-insights/package.json @@ -31,7 +31,7 @@ }, "dependencies": { "@backstage/config": "^0.1.5", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", @@ -54,10 +54,10 @@ "yup": "^0.29.3" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/explore/package.json b/plugins/explore/package.json index 7da4fe89fd..2059632c08 100644 --- a/plugins/explore/package.json +++ b/plugins/explore/package.json @@ -31,7 +31,7 @@ }, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/plugin-explore-react": "^0.0.6", @@ -48,10 +48,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/fossa/package.json b/plugins/fossa/package.json index 7cb5b5febf..cc4a27a5c0 100644 --- a/plugins/fossa/package.json +++ b/plugins/fossa/package.json @@ -32,7 +32,7 @@ }, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/errors": "^0.1.1", "@backstage/plugin-catalog-react": "^0.3.0", @@ -48,10 +48,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/gcp-projects/package.json b/plugins/gcp-projects/package.json index 3e37832e46..1d04d7f1d5 100644 --- a/plugins/gcp-projects/package.json +++ b/plugins/gcp-projects/package.json @@ -30,7 +30,7 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", @@ -42,10 +42,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/git-release-manager/CHANGELOG.md b/plugins/git-release-manager/CHANGELOG.md index 19538e822a..6f2eaae984 100644 --- a/plugins/git-release-manager/CHANGELOG.md +++ b/plugins/git-release-manager/CHANGELOG.md @@ -1,5 +1,18 @@ # @backstage/plugin-git-release-manager +## 0.2.0 + +### Minor Changes + +- a2d8922c9: Enable users to add custom features + + Add more metadata to success callbacks + +### Patch Changes + +- Updated dependencies + - @backstage/core-components@0.1.6 + ## 0.1.3 ### Patch Changes diff --git a/plugins/git-release-manager/package.json b/plugins/git-release-manager/package.json index 676550ae10..5598fcd6ef 100644 --- a/plugins/git-release-manager/package.json +++ b/plugins/git-release-manager/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-git-release-manager", - "version": "0.1.3", + "version": "0.2.0", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -20,7 +20,7 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/integration": "^0.5.6", "@backstage/theme": "^0.2.8", @@ -38,10 +38,10 @@ "recharts": "^1.8.5" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react-hooks": "^3.4.2", "@testing-library/react": "^11.2.5", diff --git a/plugins/github-actions/package.json b/plugins/github-actions/package.json index 383f880f2b..d85d1e53fe 100644 --- a/plugins/github-actions/package.json +++ b/plugins/github-actions/package.json @@ -33,7 +33,7 @@ }, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/integration": "^0.5.8", "@backstage/plugin-catalog-react": "^0.3.0", @@ -51,10 +51,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/github-deployments/package.json b/plugins/github-deployments/package.json index 07973b1a03..9561083063 100644 --- a/plugins/github-deployments/package.json +++ b/plugins/github-deployments/package.json @@ -21,7 +21,7 @@ }, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/errors": "^0.1.1", "@backstage/integration": "^0.5.8", @@ -38,10 +38,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/gitops-profiles/package.json b/plugins/gitops-profiles/package.json index 246a703d95..e7e45ee2a6 100644 --- a/plugins/gitops-profiles/package.json +++ b/plugins/gitops-profiles/package.json @@ -31,7 +31,7 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", @@ -43,10 +43,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/graphiql/package.json b/plugins/graphiql/package.json index c289761bc3..46f44cdcf4 100644 --- a/plugins/graphiql/package.json +++ b/plugins/graphiql/package.json @@ -31,7 +31,7 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", @@ -44,10 +44,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/ilert/package.json b/plugins/ilert/package.json index e5bde7eca7..01a8e7b013 100644 --- a/plugins/ilert/package.json +++ b/plugins/ilert/package.json @@ -21,7 +21,7 @@ }, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/errors": "^0.1.1", "@backstage/plugin-catalog-react": "^0.3.0", @@ -38,10 +38,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/jenkins-backend/CHANGELOG.md b/plugins/jenkins-backend/CHANGELOG.md new file mode 100644 index 0000000000..8f2a4bc576 --- /dev/null +++ b/plugins/jenkins-backend/CHANGELOG.md @@ -0,0 +1,10 @@ +# @backstage/plugin-jenkins-backend + +## 0.1.2 + +### Patch Changes + +- eee05803a: Update `@backstage/backend-common` to `^0.8.6` +- Updated dependencies + - @backstage/catalog-client@0.3.17 + - @backstage/backend-common@0.8.7 diff --git a/plugins/jenkins-backend/package.json b/plugins/jenkins-backend/package.json index 11c6c3cc0a..6f7beb9444 100644 --- a/plugins/jenkins-backend/package.json +++ b/plugins/jenkins-backend/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-jenkins-backend", - "version": "0.1.1", + "version": "0.1.2", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -21,8 +21,8 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/backend-common": "^0.8.6", - "@backstage/catalog-client": "^0.3.16", + "@backstage/backend-common": "^0.8.7", + "@backstage/catalog-client": "^0.3.17", "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", "@types/express": "^4.17.6", @@ -34,7 +34,7 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/cli": "^0.7.3", + "@backstage/cli": "^0.7.5", "@types/jenkins": "^0.23.1", "@types/supertest": "^2.0.8", "msw": "^0.29.0", diff --git a/plugins/jenkins/package.json b/plugins/jenkins/package.json index e4f3c6e9d8..6030beee8e 100644 --- a/plugins/jenkins/package.json +++ b/plugins/jenkins/package.json @@ -32,7 +32,7 @@ }, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", @@ -47,10 +47,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/kafka/package.json b/plugins/kafka/package.json index 3e74e9e374..a7328b0c0c 100644 --- a/plugins/kafka/package.json +++ b/plugins/kafka/package.json @@ -21,7 +21,7 @@ }, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", @@ -34,10 +34,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/react-hooks": "^3.4.2", diff --git a/plugins/kubernetes-backend/CHANGELOG.md b/plugins/kubernetes-backend/CHANGELOG.md index 7925c8bf4e..b5870c43e3 100644 --- a/plugins/kubernetes-backend/CHANGELOG.md +++ b/plugins/kubernetes-backend/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/plugin-kubernetes-backend +## 0.3.11 + +### Patch Changes + +- 5bd57f8f5: Support assume role on kubernetes api configuration for AWS. +- Updated dependencies + - @backstage/backend-common@0.8.7 + ## 0.3.10 ### Patch Changes diff --git a/plugins/kubernetes-backend/package.json b/plugins/kubernetes-backend/package.json index 720321a180..b76fb0a442 100644 --- a/plugins/kubernetes-backend/package.json +++ b/plugins/kubernetes-backend/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-kubernetes-backend", - "version": "0.3.10", + "version": "0.3.11", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -31,7 +31,7 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/backend-common": "^0.8.6", + "@backstage/backend-common": "^0.8.7", "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", "@backstage/plugin-kubernetes-common": "^0.1.2", @@ -53,7 +53,7 @@ "yn": "^4.0.0" }, "devDependencies": { - "@backstage/cli": "^0.7.4", + "@backstage/cli": "^0.7.5", "@types/aws4": "^1.5.1", "supertest": "^6.1.3", "aws-sdk-mock": "^5.2.1", diff --git a/plugins/kubernetes/package.json b/plugins/kubernetes/package.json index 2319f08087..ac9675bcf7 100644 --- a/plugins/kubernetes/package.json +++ b/plugins/kubernetes/package.json @@ -32,7 +32,7 @@ "dependencies": { "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/plugin-kubernetes-common": "^0.1.2", @@ -50,10 +50,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/react-hooks": "^3.4.2", diff --git a/plugins/lighthouse/package.json b/plugins/lighthouse/package.json index f66ea35cff..8ceaa35d20 100644 --- a/plugins/lighthouse/package.json +++ b/plugins/lighthouse/package.json @@ -33,7 +33,7 @@ "dependencies": { "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.4", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", @@ -47,10 +47,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/newrelic/package.json b/plugins/newrelic/package.json index e3fa37faeb..e927cf6eef 100644 --- a/plugins/newrelic/package.json +++ b/plugins/newrelic/package.json @@ -31,7 +31,7 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", @@ -42,10 +42,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/org/package.json b/plugins/org/package.json index 2fa17a28de..f721675584 100644 --- a/plugins/org/package.json +++ b/plugins/org/package.json @@ -21,7 +21,7 @@ }, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", @@ -35,10 +35,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/pagerduty/package.json b/plugins/pagerduty/package.json index 2f02cce9b3..2a5c086e50 100644 --- a/plugins/pagerduty/package.json +++ b/plugins/pagerduty/package.json @@ -31,7 +31,7 @@ }, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", @@ -47,10 +47,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/register-component/package.json b/plugins/register-component/package.json index d763924b69..c9a4ca161b 100644 --- a/plugins/register-component/package.json +++ b/plugins/register-component/package.json @@ -31,7 +31,7 @@ }, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", @@ -46,10 +46,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/rollbar/package.json b/plugins/rollbar/package.json index 92a338079c..f95bba8076 100644 --- a/plugins/rollbar/package.json +++ b/plugins/rollbar/package.json @@ -32,7 +32,7 @@ }, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", @@ -48,10 +48,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/react-hooks": "^3.3.0", diff --git a/plugins/scaffolder-backend/CHANGELOG.md b/plugins/scaffolder-backend/CHANGELOG.md index 39d68a6f1d..8e55ca4b59 100644 --- a/plugins/scaffolder-backend/CHANGELOG.md +++ b/plugins/scaffolder-backend/CHANGELOG.md @@ -1,5 +1,19 @@ # @backstage/plugin-scaffolder-backend +## 0.14.1 + +### Patch Changes + +- c73f53bc2: Add new built-in action ci:github-actions-dispatch +- 7cea90592: - Move out the `cookiecutter` templating to its own module that is depended on by the `scaffolder-backend` plugin. No breaking change yet, but we will drop first class support for `cookiecutter` in the future and it will become an opt-in feature. +- eb740ee24: Moved sample software templates to the [backstage/software-templates](https://github.com/backstage/software-templates) repository. If you previously referenced the sample templates straight from `scaffolder-backend` plugin in the main [backstage/backstage](https://github.com/backstage/backstage) repository in your `app-config.yaml`, these references will need to be updated. + + See https://github.com/backstage/software-templates + +- Updated dependencies + - @backstage/catalog-client@0.3.17 + - @backstage/backend-common@0.8.7 + ## 0.14.0 ### Minor Changes diff --git a/plugins/scaffolder-backend/package.json b/plugins/scaffolder-backend/package.json index e44a22403c..490c7cc0d2 100644 --- a/plugins/scaffolder-backend/package.json +++ b/plugins/scaffolder-backend/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-scaffolder-backend", - "version": "0.14.0", + "version": "0.14.1", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -29,8 +29,8 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/backend-common": "^0.8.6", - "@backstage/catalog-client": "^0.3.16", + "@backstage/backend-common": "^0.8.7", + "@backstage/catalog-client": "^0.3.17", "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", "@backstage/errors": "^0.1.1", @@ -66,8 +66,8 @@ "yaml": "^1.10.0" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/test-utils": "^0.1.15", "@types/command-exists": "^1.2.0", "@types/fs-extra": "^9.0.1", "@types/git-url-parse": "^9.0.0", diff --git a/plugins/scaffolder/package.json b/plugins/scaffolder/package.json index 78f9c269d9..edb2f44d94 100644 --- a/plugins/scaffolder/package.json +++ b/plugins/scaffolder/package.json @@ -33,7 +33,7 @@ "@backstage/catalog-client": "^0.3.16", "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/errors": "^0.1.1", "@backstage/integration": "^0.5.8", @@ -63,10 +63,10 @@ "zen-observable": "^0.8.15" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/react-hooks": "^3.3.0", diff --git a/plugins/search/CHANGELOG.md b/plugins/search/CHANGELOG.md index af6cd39e94..0e19f854bd 100644 --- a/plugins/search/CHANGELOG.md +++ b/plugins/search/CHANGELOG.md @@ -1,5 +1,14 @@ # @backstage/plugin-search +## 0.4.4 + +### Patch Changes + +- 9266b80ab: Adding a type filter to new search +- Updated dependencies + - @backstage/core-components@0.1.6 + - @backstage/plugin-catalog-react@0.3.1 + ## 0.4.3 ### Patch Changes diff --git a/plugins/search/package.json b/plugins/search/package.json index 9f394f616b..a6ca45497a 100644 --- a/plugins/search/package.json +++ b/plugins/search/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-search", - "version": "0.4.3", + "version": "0.4.4", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -31,10 +31,10 @@ "dependencies": { "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/errors": "^0.1.1", - "@backstage/plugin-catalog-react": "^0.3.0", + "@backstage/plugin-catalog-react": "^0.3.1", "@backstage/search-common": "^0.1.2", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", @@ -49,10 +49,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/react-hooks": "^3.4.2", diff --git a/plugins/sentry/package.json b/plugins/sentry/package.json index cfc10baf24..989a18a6d9 100644 --- a/plugins/sentry/package.json +++ b/plugins/sentry/package.json @@ -32,7 +32,7 @@ }, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", @@ -47,10 +47,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/shortcuts/package.json b/plugins/shortcuts/package.json index b3b03c4205..293d71eeb9 100644 --- a/plugins/shortcuts/package.json +++ b/plugins/shortcuts/package.json @@ -20,7 +20,7 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", @@ -36,10 +36,10 @@ "zen-observable": "^0.8.15" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/sonarqube/package.json b/plugins/sonarqube/package.json index 34e70fe1e1..a132da5702 100644 --- a/plugins/sonarqube/package.json +++ b/plugins/sonarqube/package.json @@ -33,7 +33,7 @@ }, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", @@ -48,10 +48,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/splunk-on-call/package.json b/plugins/splunk-on-call/package.json index ed2ce923b0..d779df3f97 100644 --- a/plugins/splunk-on-call/package.json +++ b/plugins/splunk-on-call/package.json @@ -31,7 +31,7 @@ }, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/plugin-catalog-react": "^0.3.0", "@backstage/theme": "^0.2.8", @@ -46,10 +46,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/tech-radar/package.json b/plugins/tech-radar/package.json index 05b6689100..305061087b 100644 --- a/plugins/tech-radar/package.json +++ b/plugins/tech-radar/package.json @@ -30,7 +30,7 @@ "start": "backstage-cli plugin:serve" }, "dependencies": { - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", @@ -44,10 +44,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/techdocs-backend/CHANGELOG.md b/plugins/techdocs-backend/CHANGELOG.md index 85acec31f9..4acab08f26 100644 --- a/plugins/techdocs-backend/CHANGELOG.md +++ b/plugins/techdocs-backend/CHANGELOG.md @@ -1,5 +1,101 @@ # @backstage/plugin-techdocs-backend +## 0.9.0 + +### Minor Changes + +- d32d01e5b: Improve the annotation `backstage.io/techdocs-ref: dir:` that links to a path that is relative to the source of the annotated entity. + This annotation works with the basic and the recommended flow, however, it will be most useful with the basic approach. + + This change remove the deprecation of the `dir` reference and provides first-class support for it. + In addition, this change removes the support of the deprecated `github`, `gitlab`, and `azure/api` locations from the `dir` reference preparer. + + #### Example Usage + + The annotation is convenient if the documentation is stored in the same location, i.e. the same git repository, as the `catalog-info.yaml`. + While it is still supported to add full URLs such as `backstage.io/techdocs-ref: url:https://...` for custom setups, documentation is mostly stored in the same repository as the entity definition. + By automatically resolving the target relative to the registration location of the entity, the configuration overhead for this default setup is minimized. + Since it leverages the `@backstage/integrations` package for the URL resolution, this is compatible with every supported source. + + Consider the following examples: + + 1. "I have a repository with a single `catalog-info.yaml` and a TechDocs page in the root folder!" + + ``` + https://github.com/backstage/example/tree/main/ + |- catalog-info.yaml + | > apiVersion: backstage.io/v1alpha1 + | > kind: Component + | > metadata: + | > name: example + | > annotations: + | > backstage.io/techdocs-ref: dir:. # -> same folder + | > spec: {} + |- docs/ + |- mkdocs.yml + ``` + + 2. "I have a repository with a single `catalog-info.yaml` and my TechDocs page in located in a folder!" + + ``` + https://bitbucket.org/my-owner/my-project/src/master/ + |- catalog-info.yaml + | > apiVersion: backstage.io/v1alpha1 + | > kind: Component + | > metadata: + | > name: example + | > annotations: + | > backstage.io/techdocs-ref: dir:./some-folder # -> subfolder + | > spec: {} + |- some-folder/ + |- docs/ + |- mkdocs.yml + ``` + + 3. "I have a mono repository that hosts multiple components!" + + ``` + https://dev.azure.com/organization/project/_git/repository + |- my-1st-module/ + |- catalog-info.yaml + | > apiVersion: backstage.io/v1alpha1 + | > kind: Component + | > metadata: + | > name: my-1st-module + | > annotations: + | > backstage.io/techdocs-ref: dir:. # -> same folder + | > spec: {} + |- docs/ + |- mkdocs.yml + |- my-2nd-module/ + |- catalog-info.yaml + | > apiVersion: backstage.io/v1alpha1 + | > kind: Component + | > metadata: + | > name: my-2nd-module + | > annotations: + | > backstage.io/techdocs-ref: dir:. # -> same folder + | > spec: {} + |- docs/ + |- mkdocs.yml + |- catalog-info.yaml + | > apiVersion: backstage.io/v1alpha1 + | > kind: Location + | > metadata: + | > name: example + | > spec: + | > targets: + | > - ./*/catalog-info.yaml + ``` + +### Patch Changes + +- 9266b80ab: Implements tech docs collator to retrieve and expose search indexes for entities that have tech docs configured +- Updated dependencies + - @backstage/techdocs-common@0.7.0 + - @backstage/catalog-client@0.3.17 + - @backstage/backend-common@0.8.7 + ## 0.8.7 ### Patch Changes diff --git a/plugins/techdocs-backend/package.json b/plugins/techdocs-backend/package.json index ed7985ae6e..a6a4fbe46a 100644 --- a/plugins/techdocs-backend/package.json +++ b/plugins/techdocs-backend/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-techdocs-backend", - "version": "0.8.7", + "version": "0.9.0", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -30,14 +30,14 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/backend-common": "^0.8.6", - "@backstage/catalog-client": "^0.3.16", + "@backstage/backend-common": "^0.8.7", + "@backstage/catalog-client": "^0.3.17", "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", "@backstage/errors": "^0.1.1", "@backstage/integration": "^0.5.8", "@backstage/search-common": "^0.1.2", - "@backstage/techdocs-common": "^0.6.8", + "@backstage/techdocs-common": "^0.7.0", "@types/express": "^4.17.6", "cross-fetch": "^3.0.6", "dockerode": "^3.2.1", @@ -50,8 +50,8 @@ "winston": "^3.2.1" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/test-utils": "^0.1.15", "@types/dockerode": "^3.2.1", "msw": "^0.29.0", "supertest": "^6.1.3" diff --git a/plugins/techdocs/CHANGELOG.md b/plugins/techdocs/CHANGELOG.md index c89f9dc01c..89c0ee04fd 100644 --- a/plugins/techdocs/CHANGELOG.md +++ b/plugins/techdocs/CHANGELOG.md @@ -1,5 +1,28 @@ # @backstage/plugin-techdocs +## 0.10.1 + +### Patch Changes + +- 9266b80ab: Add search list item to display tech docs search results +- 03bf17e9b: Improve the responsiveness of the EntityPage UI. With this the Header component should scale with the screen size & wrapping should not cause overflowing/blocking of links. Additionally enforce the Pages using the Grid Layout to use it across all screen sizes & to wrap as intended. + + To benefit from the improved responsive layout, the `EntityPage` in existing Backstage applications should be updated to set the `xs` column size on each grid item in the page, as this does not default. For example: + + ```diff + - + + + ``` + +- 378cc6a54: Only update the `path` when the content is updated. + If content and path are updated independently, the frontend rendering is triggered twice on each navigation: Once for the `path` change (with the old content) and once for the new content. + This might result in a flickering rendering that is caused by the async frontend preprocessing, and the fact that replacing the shadow dom content is expensive. +- 214e7c52d: Refactor the techdocs transformers to return `Promise`s and await all transformations. +- e35b13afa: Handle error responses in `getTechDocsMetadata` and `getEntityMetadata` such that `` doesn't throw errors. +- Updated dependencies + - @backstage/core-components@0.1.6 + - @backstage/plugin-catalog-react@0.3.1 + ## 0.10.0 ### Minor Changes diff --git a/plugins/techdocs/package.json b/plugins/techdocs/package.json index 653fc99146..c1f8954b6c 100644 --- a/plugins/techdocs/package.json +++ b/plugins/techdocs/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-techdocs", - "version": "0.10.0", + "version": "0.10.1", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -33,12 +33,12 @@ "dependencies": { "@backstage/catalog-model": "^0.9.0", "@backstage/config": "^0.1.5", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/errors": "^0.1.1", "@backstage/integration": "^0.5.8", "@backstage/integration-react": "^0.1.4", - "@backstage/plugin-catalog-react": "^0.3.0", + "@backstage/plugin-catalog-react": "^0.3.1", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", "@material-ui/icons": "^4.9.1", @@ -55,10 +55,10 @@ "sanitize-html": "^2.3.2" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/react-hooks": "^3.4.2", diff --git a/plugins/todo/package.json b/plugins/todo/package.json index cac45bcd0a..ece2509882 100644 --- a/plugins/todo/package.json +++ b/plugins/todo/package.json @@ -27,7 +27,7 @@ }, "dependencies": { "@backstage/catalog-model": "^0.9.0", - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/errors": "^0.1.1", "@backstage/plugin-catalog-react": "^0.3.0", @@ -40,10 +40,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/user-settings/CHANGELOG.md b/plugins/user-settings/CHANGELOG.md index 0a4194cc29..94324eed10 100644 --- a/plugins/user-settings/CHANGELOG.md +++ b/plugins/user-settings/CHANGELOG.md @@ -1,5 +1,13 @@ # @backstage/plugin-user-settings +## 0.3.1 + +### Patch Changes + +- b5953c1df: Aligns switch left and allows clicking on rows +- Updated dependencies + - @backstage/core-components@0.1.6 + ## 0.3.0 ### Minor Changes diff --git a/plugins/user-settings/package.json b/plugins/user-settings/package.json index 8a6480182e..7a450a188e 100644 --- a/plugins/user-settings/package.json +++ b/plugins/user-settings/package.json @@ -1,6 +1,6 @@ { "name": "@backstage/plugin-user-settings", - "version": "0.3.0", + "version": "0.3.1", "main": "src/index.ts", "types": "src/index.ts", "license": "Apache-2.0", @@ -30,7 +30,7 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", @@ -42,11 +42,11 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", "@backstage/core-plugin-api": "^0.1.3", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/welcome/package.json b/plugins/welcome/package.json index 50ab900e7f..68cb992e40 100644 --- a/plugins/welcome/package.json +++ b/plugins/welcome/package.json @@ -30,7 +30,7 @@ "start": "backstage-cli plugin:serve" }, "dependencies": { - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/theme": "^0.2.8", "@material-ui/core": "^4.11.0", @@ -42,10 +42,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", diff --git a/plugins/xcmetrics/package.json b/plugins/xcmetrics/package.json index 07275dbba7..b939c3e5bf 100644 --- a/plugins/xcmetrics/package.json +++ b/plugins/xcmetrics/package.json @@ -20,7 +20,7 @@ "clean": "backstage-cli clean" }, "dependencies": { - "@backstage/core-components": "^0.1.5", + "@backstage/core-components": "^0.1.6", "@backstage/core-plugin-api": "^0.1.3", "@backstage/errors": "^0.1.1", "@backstage/theme": "^0.2.8", @@ -33,10 +33,10 @@ "react-use": "^17.2.4" }, "devDependencies": { - "@backstage/cli": "^0.7.4", - "@backstage/core-app-api": "^0.1.4", - "@backstage/dev-utils": "^0.2.2", - "@backstage/test-utils": "^0.1.14", + "@backstage/cli": "^0.7.5", + "@backstage/core-app-api": "^0.1.5", + "@backstage/dev-utils": "^0.2.3", + "@backstage/test-utils": "^0.1.15", "@testing-library/jest-dom": "^5.10.1", "@testing-library/react": "^11.2.5", "@testing-library/user-event": "^13.1.8", From 971677ef87b5df798917e77c602e33fa60bb91fe Mon Sep 17 00:00:00 2001 From: Nikola Babic Date: Thu, 22 Jul 2021 15:21:39 +0100 Subject: [PATCH 252/267] Fix url reference in documentation Signed-off-by: Nikola Babic --- contrib/docs/tutorials/aws-deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/docs/tutorials/aws-deployment.md b/contrib/docs/tutorials/aws-deployment.md index 47170658a3..3a76da2ed3 100644 --- a/contrib/docs/tutorials/aws-deployment.md +++ b/contrib/docs/tutorials/aws-deployment.md @@ -5,7 +5,7 @@ image](https://backstage.io/docs/getting-started/deployment-docker); this tutorial shows how to deploy that Docker image to AWS using Elastic Container Registry (ECR) and Elastic Kubernetes Service (EKS). Amazon also supports deployments with Helm, covered in the [Helm -Kubernetes](../kubernetes/basic_kubernetes_example_with_helm) example. +Kubernetes](../../kubernetes/basic_kubernetes_example_with_helm) example. The basic workflow for this method is to build a Backstage Docker image, upload the new version to a container registry, and update a Kubernetes deployment with From 9c11ecad38e2f1312a867bc366cfb1b6b3b27713 Mon Sep 17 00:00:00 2001 From: Miguel Pessoa Date: Thu, 22 Jul 2021 12:08:22 -0300 Subject: [PATCH 253/267] Add QuintoAndar to the adopters list Signed-off-by: blam --- ADOPTERS.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ADOPTERS.md b/ADOPTERS.md index 9845f1a929..58c293b0ce 100644 --- a/ADOPTERS.md +++ b/ADOPTERS.md @@ -38,3 +38,4 @@ | [Workrise](https://www.workrise.com/) | [Michael Rode](https://github.com/michaelrode) | Developer portal, main gateway to our infrastructure, documentation and internal tooling. | | [RedVentures](https://www.redventures.com/) | [Chris Diaz](https://github.com/codingdiaz) | Developer portal that brings everything an engineer needs to provide value into a single pane of glass. | | [MavTek](https://www.mavtek.com/) | [@fgascon](https://github.com/fgascon) | Developer portal focused on standardizing practices, centralizing documentation and streamlining developer practices. | +| [QuintoAndar](https://www.quintoandar.com.br/) | [@quintoandar](https://github.com/quintoandar) | Developer portal, services catalog and centralization of service metrics. | From 797d3872fece4d6da35ab4ef71165912fd8e351b Mon Sep 17 00:00:00 2001 From: blam Date: Thu, 22 Jul 2021 17:40:59 +0200 Subject: [PATCH 254/267] chore: prettier Signed-off-by: blam --- ADOPTERS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ADOPTERS.md b/ADOPTERS.md index 58c293b0ce..041242c083 100644 --- a/ADOPTERS.md +++ b/ADOPTERS.md @@ -38,4 +38,4 @@ | [Workrise](https://www.workrise.com/) | [Michael Rode](https://github.com/michaelrode) | Developer portal, main gateway to our infrastructure, documentation and internal tooling. | | [RedVentures](https://www.redventures.com/) | [Chris Diaz](https://github.com/codingdiaz) | Developer portal that brings everything an engineer needs to provide value into a single pane of glass. | | [MavTek](https://www.mavtek.com/) | [@fgascon](https://github.com/fgascon) | Developer portal focused on standardizing practices, centralizing documentation and streamlining developer practices. | -| [QuintoAndar](https://www.quintoandar.com.br/) | [@quintoandar](https://github.com/quintoandar) | Developer portal, services catalog and centralization of service metrics. | +| [QuintoAndar](https://www.quintoandar.com.br/) | [@quintoandar](https://github.com/quintoandar) | Developer portal, services catalog and centralization of service metrics. | From 542b5adbe567a69da975ee90a6940e48ad085559 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 23 Jul 2021 04:10:09 +0000 Subject: [PATCH 255/267] chore(deps): bump selfsigned from 1.10.8 to 1.10.11 Bumps [selfsigned](https://github.com/jfromaniello/selfsigned) from 1.10.8 to 1.10.11. - [Release notes](https://github.com/jfromaniello/selfsigned/releases) - [Commits](https://github.com/jfromaniello/selfsigned/compare/v1.10.8...v1.10.11) --- updated-dependencies: - dependency-name: selfsigned dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 949f9c5729..2fe5220b63 100644 --- a/yarn.lock +++ b/yarn.lock @@ -23040,9 +23040,9 @@ select@^1.1.2: integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= selfsigned@^1.10.7: - version "1.10.8" - resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz#0d17208b7d12c33f8eac85c41835f27fc3d81a30" - integrity sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w== + version "1.10.11" + resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz#24929cd906fe0f44b6d01fb23999a739537acbe9" + integrity sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA== dependencies: node-forge "^0.10.0" From 043a4238f5ee39d37eaafd29f0e67d63fc8e1075 Mon Sep 17 00:00:00 2001 From: Phil Kuang Date: Fri, 23 Jul 2021 14:44:53 -0400 Subject: [PATCH 256/267] fix(EntityListProvider): don't update url if unmounted Signed-off-by: Phil Kuang --- .changeset/small-emus-sin.md | 5 +++++ .../src/hooks/useEntityListProvider.tsx | 17 ++++++++++------- 2 files changed, 15 insertions(+), 7 deletions(-) create mode 100644 .changeset/small-emus-sin.md diff --git a/.changeset/small-emus-sin.md b/.changeset/small-emus-sin.md new file mode 100644 index 0000000000..e5683d18f9 --- /dev/null +++ b/.changeset/small-emus-sin.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-react': patch +--- + +Fix `EntityListProvider` to not update url if unmounted diff --git a/plugins/catalog-react/src/hooks/useEntityListProvider.tsx b/plugins/catalog-react/src/hooks/useEntityListProvider.tsx index 8ca3efd243..2506b55d6d 100644 --- a/plugins/catalog-react/src/hooks/useEntityListProvider.tsx +++ b/plugins/catalog-react/src/hooks/useEntityListProvider.tsx @@ -25,7 +25,7 @@ import React, { useState, } from 'react'; import { useSearchParams } from 'react-router-dom'; -import { useAsyncFn, useDebounce } from 'react-use'; +import { useAsyncFn, useDebounce, useMountedState } from 'react-use'; import { catalogApiRef } from '../api'; import { EntityKindFilter, @@ -102,6 +102,7 @@ type OutputState = { export const EntityListProvider = ({ children, }: PropsWithChildren<{}>) => { + const isMounted = useMountedState(); const catalogApi = useApi(catalogApiRef); const [searchParams, setSearchParams] = useSearchParams(); const allQueryParams = qs.parse(searchParams.toString()); @@ -164,12 +165,14 @@ export const EntityListProvider = ({ }); } - setSearchParams( - qs.stringify({ ...allQueryParams, filters: queryParams }), - { - replace: true, - }, - ); + if (isMounted()) { + setSearchParams( + qs.stringify({ ...allQueryParams, filters: queryParams }), + { + replace: true, + }, + ); + } }, [catalogApi, requestedFilters, outputState], { loading: true }, From 2a2a2749b1b1d4e80629a796be5aa3ab4ad9e639 Mon Sep 17 00:00:00 2001 From: Ben Lambert Date: Mon, 26 Jul 2021 11:21:52 +0200 Subject: [PATCH 257/267] Added changeset Signed-off-by: Ben Lambert --- .changeset/kind-needles-appear.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/kind-needles-appear.md diff --git a/.changeset/kind-needles-appear.md b/.changeset/kind-needles-appear.md new file mode 100644 index 0000000000..9a8f56bf48 --- /dev/null +++ b/.changeset/kind-needles-appear.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-backend-module-ldap': patch +--- + +chore(deps): bump `@types/ldapjs` from 1.0.10 to 2.2.0 From 899402b4bd5edc004bca130e5f6282d26ea91544 Mon Sep 17 00:00:00 2001 From: blam Date: Mon, 26 Jul 2021 20:22:13 +0200 Subject: [PATCH 258/267] feat: add new blog post for scaffolder beta Signed-off-by: blam --- .github/styles/vocab.txt | 1 + ...7-26-software-templates-are-now-in-beta.md | 64 ++++++++++++++++++ .../backstage-software-templates-beta.gif | Bin 0 -> 1538588 bytes .../assets/2021-07-26/custom-components.gif | Bin 0 -> 122806 bytes .../2021-07-26/example-template-code.png | Bin 0 -> 492974 bytes .../blog/assets/2021-07-26/steps-running.gif | Bin 0 -> 157543 bytes 6 files changed, 65 insertions(+) create mode 100644 microsite/blog/2021-07-26-software-templates-are-now-in-beta.md create mode 100644 microsite/blog/assets/2021-07-26/backstage-software-templates-beta.gif create mode 100644 microsite/blog/assets/2021-07-26/custom-components.gif create mode 100644 microsite/blog/assets/2021-07-26/example-template-code.png create mode 100644 microsite/blog/assets/2021-07-26/steps-running.gif diff --git a/.github/styles/vocab.txt b/.github/styles/vocab.txt index 186207041e..48740ef367 100644 --- a/.github/styles/vocab.txt +++ b/.github/styles/vocab.txt @@ -1,5 +1,6 @@ abc accessors +Anddddd Apdex api Api diff --git a/microsite/blog/2021-07-26-software-templates-are-now-in-beta.md b/microsite/blog/2021-07-26-software-templates-are-now-in-beta.md new file mode 100644 index 0000000000..3c6984295e --- /dev/null +++ b/microsite/blog/2021-07-26-software-templates-are-now-in-beta.md @@ -0,0 +1,64 @@ +--- +title: Software Templates is now in Beta +author: Ben Lambert, Spotify +authorURL: https://github.com/benjdlambert +authorImageURL: https://avatars.githubusercontent.com/u/3645856?v=4 +--- + +![Software Templates in Beta](assets/21-07-26/backstage-software-templates-beta.gif) + +**TLDR**; At a high level, Backstage performs three main jobs: [Create, Manage, and Explore](https://backstage.io/blog/2021/05/20/adopting-backstage#three-jobs-create-manage-explore). Throughout the year, we’ve been focussed on improving the stability and scalability of these areas while enhancing the feature sets based upon requests from the community. Software Templates — which enable push-button deployments with all your standards and best practices built-in — is our first feature-complete release candidate to graduate to beta. Read on to learn how this release improves template customization and flexibility, as well as performance. + + + +Let’s rewind a little bit, around a year in fact. Backstage had been open sourced, and we released our first version of Software Templates and our Scaffolder plugin. + +In case you missed it, [Software Templates](https://backstage.io/blog/2020/08/05/announcing-backstage-software-templates) are part of the Create feature set, where you can set up Backstage to give your engineers the ability to spin up a new microservice, website, or any other software component with your organization’s best practices built-in, right from the start. + +Back when we released the first version of these templates, with the `apiVersion` `backstage.io/v1alpha1`, they were a little restrictive in what they could do. The generated repository could only have one template source and it was restricted to only being [cookiecutter](https://github.com/cookiecutter/cookiecutter) templates. And it had to fit into the three stages of templating which was `Prepare`, `Template`, and `Publish`. + +We [opened up for feedback](https://github.com/backstage/backstage/issues/2771) from the community knowing that this wasn’t going to be the final version, but something of a stepping stone to where we want to be in the future. + +And now we come to today… + +## Anddddd… Action(s)! 🎬 + +Following the removal of the previously deprecated `backstage.io/v1alpha1` templates, today we’re officially announcing the beta version of Software Templates, or `backstage.io/v1beta2`. + +With it comes an entirely new architecture to the Software Templates functionality, and a load of new exciting features, which I’ll dig into a little deeper. + +### Template actions +We’ve totally opened up the ability to compose your own workflows for each Template that you have registered in Software Templates. This means no restrictions on where your template skeleton is kept, and no restrictions on what your workflow should look like. + +Template Actions are customizable JavaScript functions that allow you to extend the capabilities of the Software Templates by adding your own business logic or reusing some of our Built-In actions. + +![New template syntax with actions](assets/21-07-26/example-template-code.png) +*An example of the new template syntax with steps and parameters* + +The workflow for Software Templates are now step-based, and each Software Template can have a customizable amount of steps which will in turn call these new actions. + +![New steps being rendered in the frontend](assets/21-07-26/steps-running.gif) +*An example of a Template with customizable steps* + +These actions are very heavily inspired by GitHub Actions and GitHub Workflows, and we’ve given back a lot of control to the template authors so they can build the boilerplate and push the code however they want. + +### Custom UI extensions +A large part of the Software Templates feature is the form that we use to collect user input which is then passed on to these new actions. Sometimes, it makes sense that Template Authors want to provide their own React components which can be rendered in the frontend to maybe do some more complex things like calling internal APIs to provide autocomplete. + +This is now possible with the new `ScaffolderFieldExtensions`. + +![Custom UI extensions](assets/21-07-26/custom-components.gif) +*An example of `ScaffolderFieldExtension` is the `OwnerPicker` component which can automatically add options and suggest typeahead with data from an async API request* + +Template Authors can create their own components to provide data to the custom actions in any way you see fit, and even override our own built in ones too like the `RepoUrlPicker`. + +### Horizontal scalability +The Scaffolder Service and Software Templates are now horizontally scalable, coordinating work between your deployed backend machines. This means now that the number of instances of the `@backstage/plugin-scaffolder-backend` plugin you have, is the same amount of jobs that you can have in parallel. This ensures that your tasks are handled quickly and reliably, while providing great feedback in the process. + +## Try out the new templates +We’re still on the journey to making the Software Templates a great user experience for both authors and developers — but we’re not done yet, so watch this space for new exciting features to come! + +In the meantime, make sure to visit the documentation for [building templates](https://backstage.io/docs/features/software-templates/adding-templates) or creating your own [custom actions](https://backstage.io/docs/features/software-templates/writing-custom-actions). + + + diff --git a/microsite/blog/assets/2021-07-26/backstage-software-templates-beta.gif b/microsite/blog/assets/2021-07-26/backstage-software-templates-beta.gif new file mode 100644 index 0000000000000000000000000000000000000000..838b22b455de373763b1dba9875e008718dca4f0 GIT binary patch literal 1538588 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

baPNW|c%W6YtI>)iupi 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

ii?J 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�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 z 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%0AnL`&G^W-mPi$If^Va~wPU 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Ϟ!>Lk)#b6V|uEbaHze*Oj>2_gt~O{pKX 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

r*S8KjR(v*a~PKdahS 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

MIr%$}$b_*9;qG57NZ7vF~L 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ī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

  • JNxs6A&F9!?+3_1@2l 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 z z*2$ded^Mispn>aOqM6r z1{jaVhnVa6@pe!b8Fn={&~(*5nd*R;WtHXzL1-&*WnRYPJuDZs29swR=MqJXI~1CC zHv-Coez#@Qy%j_|TqY4RxUdbI_T+XvNp$JC%(QgBR81&r7DhWDiwSz^NPeia;v2QC z;x?`Y=_dnvwz^v;{`3|Py3cPk6;t$3=wYg2JNu?H6TW73=ebw>RL3gzA@iG3xiszJ z^Q>T->QDY-DxQ(D6_D~AFEd<^Y|OSL6ILI{M>!Z(O?QqCzKqy0?>twp5ws?y>1q7o zVlWg_N5nrE?4C~JQz;(SbG7kAg@^vSqt-4!+Y(6YNZTahiX#)D-+KBAFzt@{1Hv5` z!h-f%D%sgh>QTY71I-_9_Cu74hTS7*bf+5H_S!1|nM{0YYLj1e;n6%s@sjeTR= zX*{WEUV#dLqnH45qdEh3a1Mst5Shw85y|vLxFoTdG8B z-0u<+^Lx~*yP2wXI4)Q~4>&<1gekTTqF)N?&ESW4O5|bXj+al>>1tAlh7huxH{G-N z#s%oA6J#Ta8U8?ze61 zq8n@`y!ly0wp~6sCqc3wgwVE`N?K7-pbR|j$Mhd@=+3$SX)h-vk=XF<-N4zG%R)_@Xo|KOl7+Dd+1N z{Pd4mL$F+ftsWVCDWo&#=nn?i8@)8!7@wn2$Wo2{mUsG}$z+2fML6^Y8B8xCH-G2H z^vUSx88p_Qe#K}e@ZzxnnY~DAf;AD-#LsI% znKJ}SoBi!7|FWK#Cv#OPJFnkVFEeQ9vIvV%5=)}Xj8uEoXt{(ipO`Ctk*!hc9ffmO zIJl}dKO$BkPE46d6D0BGL5*K}>WT zr3_si+k_s`D5JZNZ@;=u_Xhh0HnAgQ)01?_cKvHrEoAZqf7N|N!&Y(va5)UM7u3s@ zix^4dytZq%Io%0L%`m2dI-6~bu0i)(14*$3e2?o?w`m(egp{A~KQ3BNgMRc{r{t^cduJB_t39GQI+&5d6I z4GALqD95fMp^f{Gpfo;@3lj4{5Q#OR`MU2>#zYZHuty~GX4B(_P*ZS z2=!FLQ#+k}V#j>UUi^-LgRAP%Qqh|}ziraZM`&!Ol(>Y~1!+tKk9KlOFKP|y`TPn3 zLd6en*m2*rpXef*TmIqCMxs7E1+^tet2wJkAPI4>cJl4aT&&o}g|K6H&S3?umVXi_ z1UI*>Qo8@06Cklf?Ur zDIs-Ji@!y*AXoJ;tQZ_G{j~4vcieUNq)^|NiFmL}efQDSi_4P6V_by`F852{f>V*y ztTM}&MxI~4USN@*&Px�c|%6hJSCkC-qNk1em6cE16KkLpy9-Y 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

    |1$ecpU&kJim(CQTmmC_ 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

    nniWu9^}Ai9+%Gm!ICt!~;Fi zRFwR;gV`g&bA`_%d^6}>jUUwg2xLiTfk1U=W_aHNB{bXL7~^W#5`1(aI_1MS<4XE) zyJNTEQ{$$H9!*IC@%UAi5LRUceH*j6h&MR1>BhAp2Y=emUT++Qb9YDIhKditTa3P) zm~mDMuozedinNm+&*f`HfrCwl7!IfV%UK^zr}$~L&JRh1PS0G-%tHr7tosHNTL;$` zO*I+jkIfZMPVCKea+w!&%p4BK|16;f)E)GM?zUCtX5OUyd>@}<`@6qc037rAd7o(c6 zMR}iHT2n%K#_acR@Hmx9xe7=d$z}06x~;oD7F9$M!sTIlpuV%h39Q+b@kX)K3I%fb zz!{udBXO}fo3pNWFxH3uvRC2;%_>D{^{7qABt3+$j_#iDQ8}Ft+Wd|FC?G8=f$3Ny zsuh6NvhOYzgwkYL4|-YK**i>|2S5Pc^G=E|vLaN|-~`D_e}Gy_A-CGgAFexQzP^xn zL0+sQm3KZ~o>;j2sSuo_7mYA&W1 zla+Z^O?lvksqq(B_dx%NuP&MuXoX+_tHmyyXLd}h4kX^^3m(So08q<%2-;t?neJ7o z>^RVV0Nfc;?579cV2J6ifc9nYa1wVrqfjuFvxI< ztS>n=8oiq09=BUjYRM8&d^h~i(A^0SuXU~PXo}~4>xNgEm!C*Qy@VfLBW~_*1+jAx&RfN~IH*uWgfA-M>+zPajc+YB`_kox#8L8UN(niDlTe@4 z>_>lBbOwY$#|2QI*z`THO7pz=*p{>>Fb+3Dx(4DRXi&Dlghk2As%$7+^`i^6T{D%bD#2yUc%mYvxvsRfRCZw$@kAZyugTRX8EjO zb^j$BN9(}F;H^B-(m<7N6kr~=lPnRJBBGeQk>jjM@4*dHE`tur9g(WgPj!+8Bbz8vVfv*~@O z9f2_qOxugm_@`3)s_tk(8%7DiJArHXU^}SqzyYQl7J2Xxzai}@7?7ZdAT%Mv5l!0+ zbellSS(&8{aSEx(YLWq}PE82Qln9tN(@Wzs(Dr`dSIP6>U1c%Oc31)EH)Ek@4{Rx~ z@BULhQTBPY=5fhRm?`7qg`eUxKu5`@X1x=rsmvN@f%yT4rrV!WeSWvhc)#R$-@wbj zqKLGNX}C1bnQ;5U*7ICp(9?siZ3%H~Ke3dJWv6nH($+f-^~_xvQF!$N$6LTZcupw(Y};f`N3m z5>nFLA}QV7NO#B3NOvQhLo>tx(ntt`ba!`m!?#fPe%@p6=l%Wt{qY_%daU6X^j`P6 z?kmpoiYBn8@3+YZ+a9qexr)Fb0^|7XAJrfT=Il|{rKIuzUF8@Bxm7| zJ_^qE*n{$fH2&r_t!6tjQe18oTm0Vg9#hrUvJ?)=!RVlPp=82>J0)*PTwL*9I!@x2 zZFw04aNhW~JwHRIV9ysM3%=K^6;!6vT+j=oC^Qxyc}5?$6mTFg_VPlYjlAwPTS&b7 zF;U3dE<&jtp3h61CmBHAOI6xY|NV8nVRgOjLfE6>vUjz&o65C;BemHe0LO<_>KFL& zTEx38SG(D2Nb2#h0a-^%6a=Gu7gWab45l+XJ(*S`@CwmFlD1S3n8)-=Jx&{JTHz_P zjf}n2CW9jL~nOjlFa0jGanxeFA?=e|OW zAa`aT$K;co|1Na$QviXfxC%%t?TApCMU1?X6GKepi0^~cC>t>*pPlW@3zsES^8iE6 zbOoYVndlL&eNxADO3g@=U%oibJ>yAYVs7Q6yD-cfEPT(ChTAvE6anFzXzA#SwRY4T zRb3P}+RqlKuL_B-tE(Ldu?k!Lxz$!LZ~S9tEA(3(%y76CUNGzFV~J%#xoiKTaa`5= zt~-&1H0G-%Ewh}?MzDWI*NiY+4Uf0O{_nyQNy4;ISdWs^#~H86LS=kS&;^9}IiH%F z5Q0pQ?^SmzA+%COd!3Wlie{x}J|>NO%0D|E;xA`3qn*aoFe{^l%IGY{y4Yw*EGdJb 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 NwmL_2(V~#LMN9Es)1at_rKx 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

    `rp;Vv1_cHQO6aQLB5#fqAAYfxc{JAe6 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
    6hH-VxeeXOZe;q?=liM??tc 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

    y3afFxz+UWtM}#Yb(mt zIqJ&-SC8dT;d{V92cwt=oK->crk+|kvj zUZ0rMu7byoMhMi=Fm~o&ihLVCrfKF$RuL@+942>lrG(kL9aT5-H$@zVPj3%z&Gzl6 zeVpSsqjdF8zx7#7%LvOg`;0gAl(`mq${^~_P=&57d<>b{o1=!ha6MhC@kVH-zgua? zo7CqinirGL8@L=f{_*YA$jmLB58t@He&CAQeq?|H`Y9k)065#b zE*m;I4zzUetlGta81Dv@7ymkNbXwXxA7ELVvDHdf5DTT+aVB8enYX7&70$h@Rd(%9 zH8v@dvFU-aYM4g`C_ye%bV5;Nde8UISC7w}@5_hX6T~dL4YAW*qMjGBL?TZ17uDJf zuF{=~B-e6fv2t9?4c1wKa`Apu`|Z5G2Jf;s7pKM|_Dy^hwS+~4pR4})6{YI64s-~V zqMN>Rv;%(7g}U)1Pc5o`eg3)M`7AFD$##Ggc{E=0{?+=__mb)TB24-1Suvkusb<`R z@B2`5P9~484eia%0-p-V^2_od=Xx<}N9>c+XCV%N=r;JCzizj2y7ST-(bsE0{C?K4 zBAkEi^O~>jRVKA?Zc731r=uF|!@m2&#bI+n1@PL|eyUlwZ3Sqk@JQEhaoMx;T_8FTZao_sREG1wdLsY3+Wqg|Fo<4(n>bH)0>77aqTQRqCgm6(Ino_4f&9Tw31C zms@oZQz*Ir_Kli6RbzK9yMtFr@LKzcpn-ERCu4N z;8+a0C~0JID2cH1ctsS7JN!8!dgIlf?W=ifLCPU_3DFRWC3gO9wdzM1Sllz;iRz59 znt+d5L7x&^JyncvMEredWphPOE+dn%cjwIz@9nR$xa13i5irv=#>ap^ev8&YpBZ|_~v2ueLqGkUsQOpL&OrcCduZXP@~=`Wn+yp-A2ynh z9fvW!5xOrvd|A_8uN8l(+vU3d*duf$)A6>f?RUB^vb0X&)JRx`0y zFBYmd#TD@N!`8u`2vIF~i|Ti--Fjs+c;eC?yUAhy9(Ct%I2Q2B&9m}QQ)hs6S_})h zx6$}=ZEhjB7Kod-&)*ln%foT`nJb59Yrt)P{f$(|O9!0!0+ukuD9{hu z^dnq5YsEV|(~+N3y*-{L{okKh-KWQZIXCQsNOs8S1^qtj>^Pghi)K=B_obwKLMb)33YC`;*swfe* zcej^yn3i)s?BoNtZgs+g2bs*KRmhNNm+Xx+WY@YjU7n&8_Iu9SOdxAGHxq&aoOAi6 ztcC3+j4O1OblWPig3>;${`5IeR2e|8(fcMr7BR$7jWUX%x2vu*Q^euhLZXIXTI&g; z4L^>udMVbu5?0dOpNS=}3VK~eYt{Ed-zaEdy!8R)xm9A_UjFYfj&TNxTd%Y3E;E{I zAH2gqeGUj>hbldeP?Wyrh6Qgx<_`bWOufJSLlsYD+n1g&)Wnk`A8jwL3%t)|jP?fw ztF@BjM&@LKLVfP!Vw)%7BZu{rHJVOTJxGD6M?sR3yHoTy`tUh~=PSRRYpB$wr!YTp z(bJC{_r$$wY;t$FFxlv;i|sTfmKWmoFGSIm#DEkoVAh|Dk~EV$$0Z=`r0u9C|7|wL zRjJfX?n`}9&y^~({cGHM`cBwelH*|>JG1m|kgt$kTbvdk6=*$mDssWrN9oacFZF5=nRm<(61M&f%<#4UvFWDFdR1ewK zfA(gOZ$<2Q?((WQ@kWgT?Mdd^ZUU(=(=@`A+;X@ZQ~H&zA#}@QuJH=cb4H0q{kb?J z^?_$_M)bFxa-KtNp$D^*_SJzoohDLFORAb8JYg^bE@EUc3$mvomi;|v?Qa-xQzfiF zx(F@b&7t?ocX|LDxA z!DjH+0s^Z|({Ekk`$-SNtCjxWj{fyGx76Pjb4gXrR|sG3ucgclACA_D6Fsz-CwW8j z?}c;SQ@hT=m$Ns4uE03a0+h;w^cz!>inM;OS*Zl~CP1VIG()V&E=uyNDR|xa>vG-E z%cf~DsyhN$_ptiU(TT@e$dj*(kLNlclo2?3N7Vbq2?AG7zs~o%)1GfF7c2~f2Aa)J z0#Sp^F-yzAHK#O;rTLvt-r6=UTz!XkV8k`Lza-vXO8E0yO8^_M+N%6&8aABY+uFnQ zwyI8_C1v(An%B<-9!t>T2ikLRFY+;`N(>G)-U7|F&xVZX8^zjelYlV{=U?rXGR%3} zEv`M|w5V!U+qPg*e4&6W<5^w2Vkz^hnJN=#WyJ&poCdn8Xd8R)!yJvX-(tSVqleql znbf6%lL$s%UsBNE*W(eTdvCJKH*+U-oih(Uvp)6t)L-ds12U2i4(bP&@aZ)^m=fSU zQqE_S{b+yWdzR!5zm;tJh%HkTdowHr9<4s}L&(`gaec(lP@e&`Malc-{J`=9IQ{^8 z$9OEO@}Ho&UEMCVga@?j(5Fc4Zm)9TJvL{M4Dn2X)ErBDyo){k5~G!@*=rt(!kk3b z2XLv8|2ULl^5>fwIvnWv5)qxq*I$2=jUrFGjUB$7qNV)wIEP&9ftCOi@m*Ro=I$ff zm+stDMW-rAr@UP49hCcnoAK8Uof8uE8F#w~2e2V`{E4B|Q$xwpH@HR5mv3q%ae) z5>n#r%z;6CKQ$P;*Aeyc(dEO3p7%67t>0V*^v_HAKo4*KqGSw^V=qkVFQCNPQ7iqaliqxRCt0#?PpaHpQq(v<-??J zALO`r>O<`O;oLsUaaKt0)PV;ePRHHH{zGkbOvnn*B2pz z>bG8KBsh2ex95iso&pqjKY1SP{qQ3l0`+uW_x0GwC+WJ4`2}V-v#QRB0<5F6C5Txr zDG|+vgt+PV_ohe{Ay&0g+a9r|O~!5+SkqZzNUiU0k1PJ4P5Sp=Ri{JTfDH_Tzf|-_ zgj4xzNbhD9xCaBt{=i{3-_JMp$}@&APo|J|Kc`?)RJt;c(}aMpy@e1ri$m2kCDXXr zL0CYw82k%b(E*% z^kB0pzq=JVwR9kIv9VMe-byw*3j-|66L1eZ9Em+7LNJ-Rb^KOCn2l<6d7LV;o~Jdy z*e}@f@nzGgjz4~}dUG1bMSxw)rnaiJ1km2d8Mcr;EsIxWerS{3oHP2aMFF--D?vMu zBL@DuzXm&xtj`pyOTYBP%76CoevU+;tjNj*T6}DULn*L4kh%kP-mgQaqh=4DS6|4>f@)2W01L`|MiC@_u%575b|JNXE+t$WNMq6VeZH1I##+8>a^yb(8hAB#I<4 zP2T#ZHft_t{Ez%%v)=(u`$iD0SiNYAhiHwbca`B=spMU?wH_ItXwo z?cBVB#7Ng~nO3Il5Vd3jo#IFo)Rn^DL)z;H7G-NyJe^Jq0DH%o9e1?csqcYxJ}wOK ztdFr}pj9ReOiW|jRj<&Uw{gLGPf3*OC3I&W54+dWoFgG?g zez>;liEE8A0`LL0)YF|CtA++y_z}qr+^4a$vbRcNCJWqMzp*<}Ihkf!Qk6p4Vwyn% ze`tpSf&1srGkebNtV_Xu?Dq(eX1rsMC7u7h>>EvqURogF0?Li5ZV`%k-eXHiUG7ch zJEziy;=KKC$G<);jz~`5+&CT68JG*KYs5%t_QWqN_iv74rv~jH%1@!_y!5!4YzV6^ zG_d3LE~N~Z5rOZTMHBP%fjGC>DPH9LAX_qmOg@1kQ^szt1CUu zJ4p44`zD&ym%j#>fTpOk)1qxC5S38Qt^o?MM|uYZNGHIt5z4<_$I-|IzPfB4H^ecp zNOW|Zp(ztTTHBwm7)uL~Ao@4cuU0j*kVO;`Hd1_G5#IhFS_B;Za+)+wG?UwH@i#^S zFP@EHJRLs4=~|@?fdu|RSo%yj#(B-*e|eAi5AWf-MeC#0+mlUZsCG`E97(tJt1tYW zcP0Fcow6_?iT%y0qJd$=NtTm*F>t4QqL$}}<`>OXDLPWl;S`u0t6mA~m8ZgLC?LBa z8FpewK`!T?T}OalJ@AzJ0aIz5E=aB9T}|JUo~2%agx|rEWSI6YBaqVrD(cywm-jL- z<Watrv)hpTC^~yTNGD!O%q7(Df;PBpP>-#IeuxKFQMBCn=DSAhL zsK8L3ro8)-{w&bYeYYi`LNO9G6&PiBv4MjO`y*>6WWZjo#06e=6fD9sN!kYjK;y3h zz<~$$hcsIQZf*<1Ha8N zh6k8RFgHSw>0R3c-s!j&$VF40Udoxitiv4KgZB?V`gvGBYNhhvyi5`9Vuo^r#1V>Y zuw((#dLr}$k}>+ZS2_~`^kAwfTs7Tg9Gyv{0yoS32*3nqm9J z{A~3fLmu*MV1K7*o#*FfYl(I0R2trqxqc)qar)UNbSC-TA|KcrhE8jNFq8HiMs6?`vsT8;IUk?NCtyOwPt#uJSXG`!qikc+_8LyXBxXet9ZnQtFjmwtXS z&lsHdTLMJuvWtBb9!JPh5qdCJirLw$>i0hF*2R1P9x7wCy}3xXW*>qONKS)z`j3EM zrx-^OhF+nGV?2emM>ZB2=+F7YCaSbnmo-5}1m;JFL3{t6Kl zxv&`e8M*mWNO#Vh%^?gJvb%oFAh2a!PSDJglWmXlPn-~nNe}GsZTh3!$u#TX*oMDx zVFUc$*Ko|pI}}u`fGS>8{;fY|`{ze=8N&Z)b|7Kf^oLEC!)L`Nbgv-eB>(J zcC`v^?!&oNXHN$wGMH zAzd&#X#oso$213Sxb(`8P^TN6!lBjmc);r+5gY-x2U|y_fLR>bK!hH1k`c`8dh7?4 z9)6roTt1@g&h_(KX86Y6Ks?)ieqEM@{~Np5wrbO0aBmR}hGv6G5EgyniNL%3Bsje* z2M==(7IBQY(PZ2^(D{+K8$xBS+Vkij!qXvhOVK8f$2HsjBUZvB2pn>`F!8xGt!y)b zYxWmkdd|G*KiR4edx<98Z~vmG(*x=>Z<`rsJ5+<1lzb%VwiHAP5Rx5Wcrmy9Z-Nmv zy-(92l9hFt-kKu#;aG%ed&^yg@xyfW89!q$j}#`xVjS?H-M-fDpZm}Oj!11}J>ND# zpjP5~1lcz)ArOkO8EZRN^k`KpCjBJm5@3tesjhEJaxQ>LUTWqOX|4yX8u$@ltYXI% zMf}JqVA{sRU&kJMFrsH~KMM1x@yi1EU#sOy5+fVAye37F$$v z&9p(HQuLAXBw50UVs?QEsy_-CV4D7dZU`2@23Y_!{&@W7M}H20#(*nIU~ySO7vCrd ziDh1_hqsVjE#KM-Smri_>Xw0uyuoaqc3rH3A`5l~4=|lLsJ}7O-_Ov(BewhI#RSTJDo%EM zD)^Cx61Ix~r8!15K&G9d+Dk?g%W(fIGAe-CuwicAEBLPVSE7x@c*E-;%xOf zq*8lHg_2DR8AuE|3Dboqy+zZFOxMn?O(&#wveMIMtwjCHzI}Z3i?Dy-sFm`Mo7qeP zyWsW_NF#iH##FI#yeW z0^}g|@6_m(KB@5L`Guj9c`K3v_j~&r4U8fn8tOz#pZfWY0;HH$^8Y~>E>JTY-P@() zP0ks3r1yB*H(!O=2)hY2rzSpl3$^^Z^Q8<4GA4GYifARegYnnNI%NB5IapCDhP??~ z*sICPpd2Gr!V^lzt=qrp>zqMl{5c7n)6Tor#$Uz6bbwu{IXbUBpb0z1ZF#8O?`A`1 z+v0AxUr8=jX%mRMU4;`Y!2 zfR^_U{Av#YU}g`_QQz`6J;k&bwVyCqvuZDR=HmBWItIsn5>5pYC9^xQ7INWJ4WMjT zgsZN11Tal?Ok_HBx8J)Bj=R$Y>byS#WbbNvf#7>Tzb+2|y6Hf|#sz}6!adbA#RAhr zq&?obJ{xH-kso_Pj>Yet8~G!-s8MzZDK@ZV;_12iGObU{{Mx5$t9sur0JOz_&0>MO z_?{q_Vpz>J%Z6!ERi#zGaCEei7P7veCBPWO+Lhq57KwS;127`s)>V7h^MbX)wS-yX z<|Y`RoZ8F&H@Gw_kvw;LaG7FSL) z-?laIuV^xF@h?js!Oi@L!~ZKpzGxw<&efP{?fPAx>$rk&739k6gE((}TjJ>=&7}rMZ;{Yd> zV=*j?WbnVqpM;4Q(e|sSGXf128W_nwCMB$*qP2u~-VIMx3V?3g|B8eU>YJv4K=wRp zIo3`M5-(KQM#iQQ)Bc(*WDN??mCQ~W1Y$q@{a*D&DcT^Vg} zrK=?0Fw%H0Nj%q|E5zH`_efWjUo~yuAZ=%|=1jU(ypMT0ld0<)hu;YP_k0w{>v0A2 zGe(NTG%6B#12KG^dzp1Nf!as;3~uJ@c;Ok z08RP$?#TN-p3+J;-x4kdt22s4i2nZ50zVkQrh@DJS*w{Dn{TYmGQ+fPDp?ya{r@1$ zB@})zPV9ki3wIeJd>w&E^!3*;4LDWc8vqkE@XGq63A3V@nJ}whq4!e2&MNI?X(naQ z0x7q)K6)~@G8dia(ns`|tkKj#9y{;i>=#TRokBR-_ju{0sxy>?^@udC z?@lx>(Qc8SyT;{b_5WdtLKGkP&8BU3pe;X`oPVb8ow2GulB*cKR=EF}k^`bST%SzDKew;a_YELZ%vA`h7amsuX~|>_LfTNn1Emh*BWqrRO4J}G(hBs`l8P2D zbQ!fD1S2+joeunjnE%0ql>J~rh(}#7!L`r=mM7UP>{>A zr!Bm;yaHfNC0J^SlCQ{P#k5W@y3@T3OKkeZ5wD?%_vUaVGG{(QPb$xnd5rM=Xq1b; zqimL7=7!^dU0yG~=dE?^vKp{l+${3b&zF1Pkb#wa5uty8>PlJDhOO#0OjBh2BxUtY z>*TLb-ijYz8r-T;-7qq72(%c@k#ILvYv8u0bA3X( z2Gy-bbHx@B)qRo**yK3ZuiY&NsIGXN?j@;;iYF?RqK`X5gQ?F_jolkeJw?(AsRaM( zaL5P>f#AkQx%dLL~87Jcb+kx%io33Y}m1xzzC;_ z2qpJl(e2M5daA7f(b*6}xs`5vC)BV;-o8GUT-ih=?t6U{;sy9#{AP&vyrfL*vy;&a z6+HG_Aih#z{1Es7qA;EMm<&6++gX?#+u<{b&5QK;tkt3_`s!E4Icy39nc|}h$<_9S zCIddkUFqH5ul?pK)g$0SjI+9LD(u1iSo!MEveSek&nkK5;6PHh(DrNc=}avt$&sfQ(`iY4a|xFw;xTtH5am(Q{!xwLT_Hp zr|~^<5z-9$loypL?C_XN#8lu{{(aV^MYaSGV&f5O0UgfJIxE1Ty7APv6%ICG zEhYZV6TrJ?VCDM)90z`N#@0q3KD>Uk)f2Yg?+eTakcz^sW^NM-H~VI201G6RuiL%p z=*^tN&9HT^&LF*87VF!lgK4?E3s#~bZ=^#v3W$Z;gZW?FxoNY)l5gy`lx5|iEN&sqU4f;yqH5i&x1XjnLL<4jC9JjMc z_E&hw(9JWFfvp*~?<60+?H>!7uN?v~W|>llVpKS_wbBYOt3s5HM75^1DXg=d15(?6 zj(ubRYxPa#?15j@kB)KPAG{wv;D0+qFsXx7;+f~w10u1h60gz#Oy+0Qz6xzvHQo)! zC;=DRpJ}dvDWo<1h(f=4N10x-T@`?pi4Yf*#*!9zOt{Negw16!X#MqlYx2(*`K*)k z=ySq#ZV`M3wxCGzqP=rv!l^CJ1@myq7_pqI=K8KjN1XzYca>XbBuAng1hcv(Z>)Wc zet42_OxA5EK!(A%N93~@#6w&_SsCh)nYs()nkwIsifyCvJ#6^GuN=whAn=yh&B^)? zkK26%y@G5F$Yj|X$pJffo7Z4!$8bX1TiMsw0glE4rHeXI4UR<7_d*UKK#7=Oe07GO zu@LqZFg@X!&btM<`-{lvpIeam496ijBko$9;T2}}sP%uUF(J5&H#Zq^ma8L5F}6+YP~@Kh53>aw#hkPfz%qZG4+Fis@96ujzX7i2c3Y)WF2ylBdMeaT|}<8Kq{HI z)RGR8_5Ra0>p$Pp0~~R3hayr}7)?_~F>}2+Qwc9f+5JUlQ;&W~-mHE%lW;k3rZzAd z5%WmX2sfi&sv&{5hqpPo0qJ{BUcZ{LOL9u_GjPkIQi0I5% zwUxu;*ia@*SIpFs2>qikz z?`u5free;>h$8~{$YhhMd*4swTwf9ENfg!$-=3R@O+2q>LrMhz>M%**enJ{jbD?f(O z{6CMm$syfs%T8T3HAYZ>B2Z#uEt%8ssi&0q$20QhQy!E2zyb?eD@kSA?sUzl@Ra0! zwufSthu45Ep|0%uOY@h!xOha*%M;%^9l$Zm3N7 zTJyNXhq+ZhR$G;)4T4BT(d3tyQ$%I1xuAMPq$h8*Z+A#0}|7>u7p zu!b6CB?}nC@hq1-9pe_>$zmiGq0_N=WE@JidU-5P2*XfxmRY@#eQ-sUF z>THu^diu$zi)qt%rOOoo_PLmnHJw*3|OPrH7G z=QM6vN)!y^c7dVv;Si}LHTkGJYbh8`S0$FGic~T!2-_*D2-lLLUEeIdsBPs0%GAd- z5TB11tqT%}oWbnvD3L2*^CY!K}t*iPh< zZ>=Qv-(YMdGnp(Yi-!5o_Xs?WRS%L^?Z#jum*<0+E||)>^!usA;i2HS`@j7y=^%ON zCR}R0{o2G%zDG;q&iNzX{+;I~r~PHH-*zpz_5}1>x@Mwu-T&1Ba8TQ2QoQP&jPC%1 z519zNR+9~k0i1ws+3seBJ@2a2rV#ne{x-!?{hF*)kY&%<|9NOb4UpgWZaIs+J$ zG@*_UE^^9flPRM7aU5!x*LWjpg0c(cZY_FIBk5yu311EWqJV;Fc?5^zsW`lPV5Or1 zjlO>3)Xu5bN@BbN`J0xK)n@x9g?Buio7ID$&Llk^Ko&c4r03tUQ&@*XqFMvORPZi5 zb~`OQ=^eyjWQ^V7N-hsIl`}bSi~FQ05y$>=XH4PYh*!I{^FWaga9k`6mjcAVJuhN2 z_T}PO6~R%yL5!Z+QxoWjev4U2y>9A1$AjWedK`F(XUuCv79P0MwwOdD-sKaI@=j#4 z+Cy~=PoA-Wz`mE#l>%`HRv(c!sSn#zY%-VrJ~oH0j`Ms)QV&{d4ERIVo8N*8Z?|rF z-*@<*m?rt*W&To!=)0rd{9vW11IKBSkS9Z%gn{^WKHd@H+Q6nhk||xTR;&Pm47t}8 zk~>tTvM_ciO=o8F&cJFunCTLbLZK(FGZ=I&vM2%FGweQ}TUFa^w;2w{-qDxkF$HZ) zxUF*_krx9egkQ*wcJyDXFRHjS zS#Re3mJ&zHvXpZm%)l8v14ZBd1iD}P#ExkIU3mY9M|~PcTMVjP`AHBY0OX8W)7<^< zeN7>-&X#cU_%-9JXnsejn?1TKa>|L_vtK1(ESku@ zHbJ64b!FFghBK;Iy^=-Sg=YI1zhR)Vr7w?Dl)2-Bp62g+9YoU;JNpxiA$A$xpwm_4 zr-hE4@1yyrAdg1xBj`8$6gx@o>pQ7Lm)+}Tev_kHX)824IUHf;Y8XcgBQhs#?}0_! z#aOrOnLi)s{sV2q`5c0O3@VguX%o1lEbxka0$OLDVa`!%{Du>9X*v*zG#BhxOd1fk zKy<+EYe)i62~tOa)z$Z+dA`|1zvjBu&P_p5p5%4Gk$o>rXQJkDdng^ zlsT2TN)h25+r&n3sO?@fBz~)3x#yf$x@uo5mef?r-YLX+={Dc}dY`cQ{EYW}rpbs6 zH|qj*-_eCKd4T}LRA43Q@gX!zn~TmJVt>fGMW6LG36uF(!OBSfU{tcA=d$5?3eYt< zZd<1SvRC;7dR1xal5?`-9~~aSPjxNOaf1rH(LET-Y2NlgJ<=+?qk@@2J|l;&Nv57* zO}5gBymC_warql=d0h=BX&z5jLXS-tVSynm%RELr3ktH&rPJhc^*0KU!#;152L~V$ z7wzEJ{FUmxDsWAG%BEKIrzZ5Sz?_d_zgbMKF|*j&_WMk;KT`xp@YEZ+D&+KjbnnhS9Y$ zV&uY(X04ef4m1bxEXd0~XDZiwImxbM-g}zgTwF-+a0+f#o3nqOzg^eH9i#~H!8iem zKu!8vNo!LU^(vCFtjsUYLc@44@+lKaU|?4yu`Zu%K*2Of;nnxI`lU-hwu3bxs>L7(a!NF<*)kA z7J}@1!4ik+OpX8Y&^(hAC2paZGKwuEYtALeq#C`QZb{`;m-J$%UUoqMjwNFaQsro&2Z42cPOsBFEr?Mi_eXLVoQKzcLS;nTIS zW)s(!c4l%RE%t$G9Tvd9oV|b5Ph;qwmm~E~N-7uBH~9Sk#CxJSsCg67=ty@0WgzI<5=kxv znr4XL%9s1bN1@|ZA6fEwj2nv@@zY{@hTUxAI5FHmuZhcboUSSL1W^y}sZJ1(eI1LH z?5ay3$8a_c)eo#v)1N|7&e&3~)YK`~Yd69h^_b)lT+4n6Sw!AtOFYBI%Q1*nxW zbE8o$d!Y1`^6R^z$DwzvslrJ6t>;HPx=eR5^c7tT6qPN<%ac8@3P-WfW^iZtwcg=Y z<@m3g6rrRZ(%L2knnEkG-KrGd#RMynDAQ#tXiNK%M$Q;~zg=NPVO*i<5*HrCh}?Lv z_Rk=D0GQkKEV*DT8++Qa+?0a!=|NrD;v;Elg4UpH z1P(^1MyN~uMO%gUFO|7$@(PxhJ9<4WdXZwXXqy#ulH|AP2%ia93UbvEvp+we#_!;< zY2PcCBMGvBw}o6NOuhF_^E?2Eiu}G?y?OVK01N!vX?PhFF6oAxy6&wHcamc)k+xk` z(~?ZCjJq3ue$qLLdmLV72QidsSR8xf2mlV8i5poot&A8T9z=mnaiE3`swX5h|!2G!-%iZQKWLHQ=Ol}1mS2S=0OswJ| zk|A){`gQvmJE45^GIGUUC{TzvN%M$7H=Y3AiOe(jK2ZX0E%$=G8NzN4_b@gnHui*G z0zY8!yoPI5%sH2>k^-;qD}C|F>kVph+$el#Kj7hoSP+t;-k=G|OZ|=WezJez-Ff8N z&<3rXFRbO+^?wyo9z2h^Y`SCOkyV_NT%TVJ>X3?jI;#nLj4A0I)tuZOW$`R{_PkCW zz}M^E65@Fi7}h*#xtsP>l5kx|DM~o4yTeHy3>LAsu^VwL3B#?-HhTc_2iT{_E!L*9 zW2=M1q5PZzXu9-M+P);7A?=G`znrf0%?8V6Z#0V9jO>ULXZJ$Z=xD!e8DA*&OgfFBc)3)H*1uMZ(Fnvu-Dm zEWndV)WvzXO{>(pr9};YiM~dAbP$}!18#jqZlP%}6mE|UE*fD>q_iR!hWn(yYnAGcm z&@+U2(qDE9Sq(TZ#XkfYcyoJ?PAM2>f%!H5P5hhd9)iElx>x{Wn0o7j67;JT18;!l z9Fb|v6T^zd36SymKPvBoh~3;vPK%LJpm<7FYzKZ-s| zE67tpioKXS!0T%_B2%s>G6Tgnb%gC}H#&==QN(OeZ{gJo60Zo}=`L%OG!Wi}?Z(Ye zidqt~G~HxO!7?1YmPpO|4-xV58*dLbUBJ2cSL)Ci#@s_B2m+1R$!fPY z{5#!i`uU=|Hyl?7LJ+k%azvndvV3036X$}7a<{Py*5>&lgn!lS-yDc@!LKJWimASfb+7W&URTwnW3QX_k#|2|EyZsfiB^$nW3$BUyEYp`)SuzFS{P&|=P*~(M~}+1 z+V2HBil5>I$Or$GA()3AlKqrslx9Dn{=9;1yf|}ui08|a3pY=c-OxiuEihZ! zVKs9-_l5793Zyz(XFP0TM>cFRxuz=lZoa}lleE7sr~hT}iNE!Nud^MieQ~>|-8C1+ zXX5N1^=E@m$@hw@z{D`aKE{T`CtEsnA)>2@%x1k+H;ejfi*x1FB|7Ce?$ooDQgde_ zMZ%6ZkV)JSabRMXIoGgvOKt-*n>-TVVHX!T36b6A5|!kf^gkeT(=0QP@AVEP?hgYH z_7^B)1haavx~g{Nw}Z}_C@d65-+|&3$%hfXeWe8uO5?c4#7?u`MU!D4i?E?*BL5Ek ztEVD6#w(t`WBPc0GsmJNN(|P)@#b~r&OF;Pm16kk;s?Fr^x{jdrwkB7T`t;zs@IOK zoZ{NGZ*MDKIV~GzgQf4RR%Tgo0%S!9`h5uhP!uW@ER}(LGbX);1j=V4YNDu1vl=0X zRMvwk;>7bB9ZHyM%OIK=n9BgacweYMMos^a8Wn)rH= zaKjmxHQh(OSEG8r|3T2dE#FA&fz=gZP(raHYCOGSa4P9qoZq(Xm~Gw+&%mawrGaN| zHT;2BobpZSz=_59H6B|#7?DJilf#?r6`i_q5&VY`=3Ee<+4QfVo)yDo@>fIgqVXR2ZxmB_~EA@-8S<=Oy2rX9+G&Hf{#ioplKw z4{s}?U-vq(+tWT$j6Siu{9yF#k_U7Qkj?F1ebruwNL>>@$mWTcU8QHkOmu=x;Rh8G zr|{s@lCLq&16&6k>Am-GOBhgMuiZ!l&LzBU%D%z<8=p8k$iLS?Z}W)0CdVDkok$w* z+&>er0~{ts=i)h1Q;mW53;CRr+7FN> z`PqS-YsiYHi#FdcMLI=kjCd#8i+Z5+U?NFTh0TReS%PiEL>41GMsuVpV0nz?y5Lcoe!cq=U{Lxq zAvnU**UjID-kX9e!??yvz#l7EZJl+~sW9{Uwqyp?>>|@Ug2Tf!lrdLBmSmroqT$$u zWM8NDbPY)Ft^{$K(YC{hsOr;-igJrefUIy%Iy$;JZo&CUS%kO%ZM)9aiSD~U(<)r$ zDC7Y|D0G|DoqR34zbq)Toh>KEn@0@NeeIQYJuycdC4z3(7Rxd-4T)G}&Pl-Se_Yg* zyf@aJod7HJ_VK9J(VY0oOHk%cb4+Z1vmUFn7??UFBlTo0Rki?E8cu1?1f}CJ-gh%V zr7-IeVRYx$03BH~D3i2daq4>hxfQD3) zKCU>f%i8G`KYlNW1hcE_+#M+}6NI_?S-3U!KJf!a7GE~ihyXdbVAz|88JGS>LA)8U zZP6oz0i^x{!uXdw9g4Eg$N0fv9hg-_#E{ywe4ddu)5X6DW-?M%DAKVTXi-pG5-8!) zV_8Ics?sZL@vn+|^f`0j%@0UGnH??YF%ekE!;t>It}SU%l3!i_E&Y_KrdZ4fWsZ-h zMD|m1*OQ%-loUd4fY9Y@c zwt=x=*v{!v7Cw|D^FATq`sr%-?>u#0Dsx&uFBG9-%tm(cF@p>sU&^6d-kl?7kTgVuqL?itd(7!y_0hH5Squ~ zNa>slt4;03TG6qNk@QG_rdpK}V>u68t1tzkOYFg)M3*?>2NgUTZY_rE+@9x0LR0H` zuH>jMs!1Fnz*VFgEN4)jSpSn$j(b3j7IvCu2Ykx;0NpnI$s>VvqZrakUb8Ycb=k_(XOgp#Y0Jvy$LOp_6|1!epJ-obYh2*vgy&QZ*LZ_LTOyd zY?+lUO>@JAk3<&gKr=?0rabjI=V#+CIfLqv@PsTHysaXQ5UOxUeaPLI+GgP8iGT*< zFYc_~9RmjXlUKe^_KYoGt9F3ix%+LucgZjo;c_y<)m^l@-T}U6t3bTpd{$!kk@?%x z+f_X!1%yA0K4;&&TdkoKiwD<7wcIRl3O^IwjYd`0u^Cq7uc4VL+8}XX``>Kgb6?-cu3YUkg z=k+7=AEW&E=qF{X&LiZR{A`7R4|(>Tv3^K^&5q!`s&KdNw}{Ao35C}kom zKv4}WFu48uM-ppp>=+;I8)@<3S(Z8CN69IF4vHaNfu`bwcO4Lt=n$B!>z}G_MWot5W7h zhjP{{uDTq`Ap&8xF3mQEI;{k{sPcb%UW2SAMd2_yk8+K1yUn zDD!aU8#bJhg*)f|t=WGm8KQgkq`aDiXOQ8wgMq-@ZG!&gw>C%byiH}bThK?Tc2 zto_WtuDB?o^T|F~a*BPk8Ab&Rez=+owQI6hog;6wZx&w+R-vOv zFANDsp;IRYNW59Z#GrN7N(-MyK-I)9)UcVG+=c0r|BZ`(Lu9Q>tFQ)B!l~ZyGV)lJ ztIGJ0%*=o@k;|Np-{Grg&m+y1{}&f%5p*3ixx7z zIWOA1ol1{W(WDxKiOWde^sAp6@>7Ll3#YQI9MrcuY|xMBy1V}e$o~>pX7;D{8^Iw| zI&^y3x4%i{>E4LT#HO^t&jNERf}&PpegTy%78b@Avro41lybP+*s?gjnjRq!MnME~ zd=r;5GREP`x~SZn>E2)vfG&7!RxVq!8Oo7~JS#5q9?L)!WWaH1$UsE7y3rS&Vbc&Y zb5{y4DbSwepZA==Dz^zGkHmRHM3*2j?(?nE?K#^puk`?519pF+cYf~C&6ZFTozo5; z*j_%v><`sQdRmCC5XCv>ki(V9GQrZnBBnHW`AJ zCz&M$FGy>*{*KS7b6l2|b=~^dxe~8mH9H4c0fv|nfjK0d=04-`QM#iX(Ui%X?iQu) zE>C!yyDHV@TM<*IVA-40j~1p)v)cjg5q`^{Cr#9Wn0YGqT3Jh zJKBCRk4mu6GwM61*@F@E8JB(YM0(ho771Ha1Ko<<7=hwT1uA<+0-j`{c(S?8N9eos znRL)kTHU|;nm~fwJ>a5(6^O~umq1Q zjH9Z?n#&^U?F)FjP*m0so%-qu`499N$*o?hx%|?`$gP@X@EKJ&<~OE2f5&FE6NMKz zABou@x19a%zk=!i%6IpwS*~lbuzJ0~DZVB<&@|m#Pe8J0IP1k3NjJTqYL$&wywLF? zti-`-y`WLV=q4?n&?jCPYjz$TXfGT3o=+6;Hx$?mD_T+N#n98fJTXnH(Tr?lfO%fx z1-8J*Mg%RaNT$MQj;fSpzuUM=OQ(nqlG_Qpmiq*bm?LN44a#EBz`GkRx>T>45(RYg zRaNf?%E-GnB(qBNvDTaUuvJU0lJvMf+lJx zE)zdIQqfa+U9EvqOsN2YuM^%1-E2~v_szR`e)G!?T?jRyft&95u$2d$1m;ZWKBq>| zo+78t02-{bQD~`@$${_!1&_Lkd+RSxTxD#=^G0^iDUoS;IH!${sVA+%bP!_K=<}=4D;xFTEE?$yoxgxL%JNZYrq07Md+Pewx_%OaIN;Fx8`tS2ewEu$V3EZedWomZ!bmpA)mOY zHZrLh@+X5znYt+|-EwX8ZQ+`KR62i3kUXkeZi8ixGHtTpfG0TF>o1+InhYh!N9JPHUsizby125SsAe7V^7+q<$C8T zz#jskYSoRojoixiiw^bbj@T(gCuvO^6?Ei^NqhR$uE9~LZ^kwb=XXO7xs<-$SoeNM zU8iJyl_TK{*w1l;Dg!hXT^^VIi#Kb7Rc~J<2>B$NdEKc z@LGQk^T=DgOo~jMFa%Dl&b$5Gk8Wfr=8VcPud7j03xBKk`=N;o60WD=|4pO*6Sg0m zx92v7`j2!$5RgvL^>hzQS~7l{5!TZpjIYFGVhPZC3Bl_Uo1OiY3BO3)yWZ+lkb-#; zowAEc%8_1o>ghWVmCfeKvx`_Iw2onKZ{g=w4G^z0O|B)w`F!g4772VtNsI-mVASgp z`Z(=euw39oN7p-@7mdSF{MIaRulV^<{PUQ$^jnaP<;tV;fy){Fhar-D#um;OtW~I; zZqbh71k9Drwk$$*UG#2LH>OSw6oFjv&(vk+f$~Fr$#)kTnT1rh`*mKPlNM4aw0{^IeHZ z{lHc`sw%OrmdoD!8S+KUUbm=3vB`J%5U{***C#3r+fG~X(}9XBf!3K8C-AQj9gEQC z`nB{-?+nY6>GpY)@?@g};k6Hz(o;e7mNpv^wAD_+99_SW&EO5V-v3hxQ!v84nz9i$ zBTQ?cHD;FK2AHXqDQa>m|A?;8>yn#FKG9BKWgWkRRIn*_=Y4p8)!8W%>|Y)hb?^ku z4dNzcqMw-k5UkvNjXViSN{e+BZ(&4NzWdC=XTl!VB&${jiOqrDjzSe`Ir7K7 zpVF~#dzuB8pYKN*d1%$GDb&z~g__j)DiDs=OejF(J94?ntM>$oC694WUnan>>j8xj z3}AfmS9*nM$~SDYB2=;rBh8*!b*AFl*?LTs)8eh0d>13N|AQGI+PzCqDmX=kj83d? zgUR};7ccgbd5URa_17O$jW;%c#M1-J)hBk57Q?!2E_Z^qubRH6IRH8@AAujYa2*qZ zmQw8zp$_=|awUDQOPv0Ft}yxR!hoE=;F2W*J1K(N4Vqlr#z0X@>lU1!_ujfCy%X;; z%dZUa@`pjDsa6V>vss_mbJqWEPn<`;q9*)5_;$(CfMjyIRBZ+}k9$<7JPT1$Lu1wW z_QAt7r#_~YSDy}>z0sxyGDqiTUIFdlkN)WPpO^T0C+1H71!zEFV7)?@{xudax6l}y zfikveM*opba?)!mD;qhOnfgZ;50=n_L1lHepZAU221pWhXi$i06pt~zcPh|lkG{sT zMS)ELK*4HiGMpZKdO5qv>DEYilC&cmzWHEsqyAUUmY8K@TQkHzEZspVS-wcRSUFIy!y9O?-m%5LAU#j>1#(g%95ofK z@>zmjGF>j*&l34*m79gakv7){@!c?{Ah!yr2CS^NssLV z`Om<;za25lALl*BF|p&cK|gdeI;e)vaQafQ;DH=$53Ns@zImtKE&HIU5Kf2nHQJ~E zpS73t7-}oD*P?TG4x_v}fX?Jv6Js znA#9YNNu*`1hI!>BH;)UHg^>;kIhrLwUQ9bZgyOTCQSc_cjtp_lza4Eg!hjyi}wd* z7i%{R0ZCb+N+6vMS;Y%YEZhZdjpMt$_;Dte0rMIEB+*1G8Od%jS(69;w+8<&&hw^S zD-0+fEF`O}Gq|A%DLq{AL$=xj{?x^7nXE$lUI;eBCA+SwCT57O}hVVewa>^`_VjcCE%wKUhHv? z@AE21fETdb^JsG`C){K_Eof)tic-yrpFT1hS*55987=JrxUeTs+fSGY> zXv!&-BgEz>Q9(TXBsEP#V)cC#hA@$@hTZQM<&o#eflNip^X@{3 z^H3Fe_s3c7TAlYlboeNV4bdh?roc~AUw1RizBG!N>u8)jn%{m|$l>YsW6A~wuygRU zo9c?fi24{=sHq69@^>@gJbdlEYHVnWu}5{{R5@oIXcJeUVCMCs`HUa#yI;?XqGCMY zc7Rz-Sbsur0$=6Y3^lQTz96(f{fzukB1o1hs*4(B+*=>?>}0*Ce*9Q6O-T96w6(BT z@Tg=6HHo@VcsG^(gNt51R?E*l(FQo+?6J$uws`<$o?tU6aLGIVBXB-M-S>go+`?dU z1;L09Voazn@8aY;kv_1!V7Y=2jN^x(qJjgK!=H@-$MjX=*73vRA2PXt{X^CC5~Sk! zvVIfQ&hiq)<<*Uk%g$}rL^>^|;&rc$;kRAIxKZ$>y#=>l30@b68DURbl#CH53*mB? z@Ic8+%>zbJwoY|?9&Wi^MR-*`_-=yTrl1uWcfA}rvJYm=Ou~?kK`?Pcx}{u)EC_an z-^MrQez5x+*i)OhPf)HWqT}dYm?U?K9wPKxE6q4i%h`WG;`a%k`^Wx!=f1cYaJSgL zzzJM~E7s2k0vH7^h?<>4G5P<&*PZcC~o*oX#MX z9cZ;4od8`C9yYudCh_O^M9&vHWl(|YuyS(gt6B5Z)wpNrX7{y~u=jUf=zGwDg5~2* zxhu@L*2#M7cxsx$I2w_eE{MytpE`I(eOSL&y8Z-JnYQW33-ZhLR^!Sr!Z4zc|EO{t90wi={)Yvtakl z!5K-XUBYO7Ho0eA^R=?adI%%_|(>y6lziHLh9uvkr;BSm=EY?cqHsG9WBsoOVC-PEJnku-vEz`=%6Z6OChmExuzS4~6_A9S51Pyr1$C}K zpX#2sKI1juE`D@0dDU;4Nwzx=D39W&_k?v)rdwgMt#e1HB z9;xPYsTI{`4)E(g!zJD0aQvqZA>%A`q)C{WA}Od059_3o(= zwTounvW2?r-*!z;%NrL*PkIE$O}${9IurTMu$7_LY?hAyD_#^(&vivb8`&mT(CuL8 zPQAr(x34>2Nf0kvQK~wi@P|r|245X!HX*fxtY=q%#+rkpWS^g(Ie0B>Zde+~hZH&1 zOMx}7tL$%eEiC&Ac>WOAaN6;~N8_v5|ePTLfa6U87t|*S`bnh0VR4H8*WA zJpk!BixL)0M6skeTonkA)?~#;9V@kysa?y~KJU0xx$5Vn3hm4jHlszV@vI3=+v6)@ zq-AbmfNk!Fpa%b1(6a&kd;AslVpa+pLfN=c)e%>!)P2YC4e8lmPzQyQ05P-LEJ;YI=s zQt8yP9L8>&KC$;XMGf&5c@`O0ktB^6V03JWivL|nc-9YKQ0dm6wU*fDV=o(d#A+6I zIG_m0dgD)06=egKu{W@IL^AM_=v2y2tKkL<6ar+L=)7&aO>g0v_wc}4CO!AvB}DME zD=%K?-=jK`&+J_;{3{-4o>B0c?-B%0A;Cv^?V$1xr+CyngvHS0Y@ldV`X|vghLVTTl%jjKeQLtrvyIs%;mT9tBFGFK!TNJF_OG{D~R^Lr)wWHSUr|gkp(!9Po=z!73lU2 zhmo~@JKabjjAT&TAa!#Khg=HyKuS}elH1OdF(~!vJ%Jhpbr$}UQUgmi%s+=8uscH| z2=HAoCRRdhh#&_v@ylpL?=fNV31T|~!p)$*#1BGT6H)WhSt~l=%TGe}Ym3KbEW;2O zvF<1gH|6c)Koh`A$|v~@u|Oo-IoH?f=8s5a8ybUsvm69&XYWcI&6Wx>nF;fGY03oO zx(?Fv&qnKyqWTm3sKquD6_*i!G=|v~SaNeHO!EAfa6uMMv0^|`Dg?nOI_7h)g?AE7 zxh3=OB$T`jGO|B1zs0rozYoy@yk(Sp2qGFeG40IP!8K-=@#Zz!ejWtNh5;O2eS>pG6 zUVcxtXKKhJBr!y$cDh6;+HjR@oH)TpNDG|;<*!pGaDkB$dcY0Ct$E|>Q!*g2W29?@ zs_u98Uc;yt zqo3{7Ej~+xQEqdZ-l1k2r@&Tmw*Weh-TOm1QwSDN%StC+26KNN;q5^XWlpHW5#4@fJ&M(HFvn-g zh|4V_7H!a&B0IEMZU!XX36&&|xTQ)v>1&h!PP;SYuGs>(2O_^b#m@|1Ebg8Q;Wb9? zorrvF6q2PR5YVD=(u#AzZm;I7fWS^xIk^Oj{6sBRef~1d5{%LYedeL=7spOXTCIN& zw54pAXIk7Mee)7BB$auL+5CbSPU3a7v&F9ANN{J1ojUtGHpXM6*0>T76^j{Sm!No| zx({Xd26XOZU!qMn!bv;DnQnNy5g^10mD0=?1kTUx2tjgVO&ny^7={}A35n*Jzj;*) z18)pEQ)r zzyNHKax-~}Vr!iM7v$G~ebGOWJL=BEQ{$~8YpE_47 zBF0^1SVWi{;W|F(OL@Uu=4)1Vwse^^^KH{>6lX*yDJo!2HcbHZ<=*uDJr)qD+fOgX zw*}98Gc4EDcXjj>(rPr0JHLvQ_KL$V-I>E@1nutEPXrTeF6hk_bWb3&;&*6J~ThMl^MV^MHOJG z)G#GaSkAb?UIN%kZg(0jin8n7X~N~IQGK9b+3`RE)t-_jNdwvwz9(0r@Ao4D7vm#Q zyScX>*cAl6#HRgv1a2JlDeZ&od0a94;03e2Kf_9>|Ip#OH|N_(Q+!?9an~-ts4-W5 z8(Hz1{;saV>3%n(8;GV^p7;j^d?_d`|GZYFYy_OJmp?6 zM|HrWUNS|UPMr*ra+TDX6>pZ) z$=BGJBd@?2&nnr4V&7mx!n)vlc<#uJ(JsudoC1^n!RuSN?PuBt{^;vBQq+1`; zYkk*Cjv5D|zNj0$zx?$KjGM@rZlZEV$=P-{>EKJu(J<>H}6fEe(>DudI~8 zk7j;5B6S86^bnjkp2BWpBIAb}RyP}&?37#(>seNt#(HyL^`&_>^k?} z*7|ZsylOfQ6&~UgI)Rb!AhHM@Tqk5Dl^Of8kvjt74S<@}USd9|iduau< z-s`2sQsvMi4hnt}==z$MZkrhcKA9$8hWWtlr{>U)ov7j0T-p?}Jp(q?z`aNFlW2QV ze^Xd!;n%p^^~7^{ zRW}kg$-o`cA66SkW|<9F20fD4aim-y*_>2BbUBHNgv|6rYOc5V1YE2=*TO@dlx95` zt<9fi)`OCA8~vs$17#I|Mi8-M9*bx>L#${lbWP%A@vemWlKYS3BS7`muv(DHyJ8vi z`+LtdOM3HnZ4G$_KBBJzLL`K-z)6P@9#`}M>uMFduy8GGYXV#=)&g`LH%oc=$EmDl zh`n3aSPpbO_Z%%d7WNHuQtsaFor8Am?AL9>d`*t--<&(QPSeyPfk{Q$jjlsoP}|sW z37O;e!wpz_L4^JYVbCPJ+ndMAMI65j-b?EJ!6f3l#Hf3XR*RpaiUi)Ti?Io|5?9#c z*0Rs0R{VN;+_ItRDC*bB2mmb3u~!*EN8=O4afFtA(y;UFQ<@%w%?YP{$8|OD45n%3 zoUxnOpX#*7DCVxV!?Chm&8wL~tHO!8M)H7LS|Uj8Ru4I$3_8-AY44mMR*ra5@oaAWjc>WsEO`bECz0J2X5U`0&X265=pJpSQ z;-A%wP6b|UiYjuhnU1hTj=hGhRB_K3f6^Iz6Rrio!ibAOdEP{r*Ke>0OH&7|OW!8t z?P?Ibo=J;tRj4Ql-pu6|(OHborot#6RoKC$ELtxe0NN3pxvY0 ztAm7?$WN-nZQCP@ui~oyV+ZUXh?ZuKX=@SL5peDl*Y7r;aG0pBlt@M^1 zD$=a@<=iG{cA#U$=Hg6X@@R3m&WpPJRURr|MH8cfGIUUZC3tg2Sm2>- z{X`Hvt9k|M64_2u3hoc)fDYWEwvP(qzjoke*8KhyQuN@bp=<0SEgEGE_7uQqXPP0z^WQFL|9JK^fY<6~?IC=U{XtLqkd2KMcSz||O zO{CvhO*7>2Z#;_}HiDWa4QYY763uc@qWz!DnKYdc;I$yeqeYulP!pv!CPI06N^dEc zQ$(X)fk#_aj=t=Qllkw>5(O_=1G{9US?8S~!_gaZTrbBafj0Jw1Y6E6+ zwzS#q)T2$R3L2dO-E}zPbcyRnTGbR>o-;#a=~PEpU33y<0!)mRTJvhFC(9!0cE-RM zly#z0`ChPK!zC!0upTX=jq=i7vf~s{%8DA$AzjpTphYt;DYgwX>z)NYRST2yXy1^+ zufT`+7e+X4X`4h3^*~gaBZ>6lPxZ$$(1|-w3ry$G`Tfka>of5j;s-r|vU0ZfK~(B6 z`}&{8oT^n9Mlqf+T?1AG)y?Or?{=h|{*h9tQ0DrkBc-63l;r<_^v*p_jly9XQJ(zZ zdB~R{;)e9R*Oj2y|Ho$Bnp7*bBI0)rHWOqYL<^nBF9cuKRF0^Nb%E$0c6WtLw3?uT kCQCn{W@tiAq@CI=hOfKF|99i{ZJM9gX|Ox(dt4<-CKK>z>% literal 0 HcmV?d00001 diff --git a/microsite/blog/assets/2021-07-26/steps-running.gif b/microsite/blog/assets/2021-07-26/steps-running.gif new file mode 100644 index 0000000000000000000000000000000000000000..e8b378634faaf2a9c1f12a867cde7ddd1abc105f GIT binary patch literal 157543 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 BgHZqg literal 0 HcmV?d00001 From c305edb993ff6103554743a6d7343c7b683ad566 Mon Sep 17 00:00:00 2001 From: blam Date: Mon, 26 Jul 2021 20:24:28 +0200 Subject: [PATCH 259/267] chore: move assets to the right folder Signed-off-by: blam --- .../backstage-software-templates-beta.gif | Bin .../{2021-07-26 => 21-07-26}/custom-components.gif | Bin .../example-template-code.png | Bin .../{2021-07-26 => 21-07-26}/steps-running.gif | Bin 4 files changed, 0 insertions(+), 0 deletions(-) rename microsite/blog/assets/{2021-07-26 => 21-07-26}/backstage-software-templates-beta.gif (100%) rename microsite/blog/assets/{2021-07-26 => 21-07-26}/custom-components.gif (100%) rename microsite/blog/assets/{2021-07-26 => 21-07-26}/example-template-code.png (100%) rename microsite/blog/assets/{2021-07-26 => 21-07-26}/steps-running.gif (100%) diff --git a/microsite/blog/assets/2021-07-26/backstage-software-templates-beta.gif b/microsite/blog/assets/21-07-26/backstage-software-templates-beta.gif similarity index 100% rename from microsite/blog/assets/2021-07-26/backstage-software-templates-beta.gif rename to microsite/blog/assets/21-07-26/backstage-software-templates-beta.gif diff --git a/microsite/blog/assets/2021-07-26/custom-components.gif b/microsite/blog/assets/21-07-26/custom-components.gif similarity index 100% rename from microsite/blog/assets/2021-07-26/custom-components.gif rename to microsite/blog/assets/21-07-26/custom-components.gif diff --git a/microsite/blog/assets/2021-07-26/example-template-code.png b/microsite/blog/assets/21-07-26/example-template-code.png similarity index 100% rename from microsite/blog/assets/2021-07-26/example-template-code.png rename to microsite/blog/assets/21-07-26/example-template-code.png diff --git a/microsite/blog/assets/2021-07-26/steps-running.gif b/microsite/blog/assets/21-07-26/steps-running.gif similarity index 100% rename from microsite/blog/assets/2021-07-26/steps-running.gif rename to microsite/blog/assets/21-07-26/steps-running.gif From 917ba30fbac58a0caa0aabaaa433552f05c015c2 Mon Sep 17 00:00:00 2001 From: blam Date: Mon, 26 Jul 2021 20:26:45 +0200 Subject: [PATCH 260/267] chore: fixing prettier linting for blog post Signed-off-by: blam --- ...21-07-26-software-templates-are-now-in-beta.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/microsite/blog/2021-07-26-software-templates-are-now-in-beta.md b/microsite/blog/2021-07-26-software-templates-are-now-in-beta.md index 3c6984295e..bc9b9801b3 100644 --- a/microsite/blog/2021-07-26-software-templates-are-now-in-beta.md +++ b/microsite/blog/2021-07-26-software-templates-are-now-in-beta.md @@ -7,7 +7,7 @@ authorImageURL: https://avatars.githubusercontent.com/u/3645856?v=4 ![Software Templates in Beta](assets/21-07-26/backstage-software-templates-beta.gif) -**TLDR**; At a high level, Backstage performs three main jobs: [Create, Manage, and Explore](https://backstage.io/blog/2021/05/20/adopting-backstage#three-jobs-create-manage-explore). Throughout the year, we’ve been focussed on improving the stability and scalability of these areas while enhancing the feature sets based upon requests from the community. Software Templates — which enable push-button deployments with all your standards and best practices built-in — is our first feature-complete release candidate to graduate to beta. Read on to learn how this release improves template customization and flexibility, as well as performance. +**TLDR**; At a high level, Backstage performs three main jobs: [Create, Manage, and Explore](https://backstage.io/blog/2021/05/20/adopting-backstage#three-jobs-create-manage-explore). Throughout the year, we’ve been focussed on improving the stability and scalability of these areas while enhancing the feature sets based upon requests from the community. Software Templates — which enable push-button deployments with all your standards and best practices built-in — is our first feature-complete release candidate to graduate to beta. Read on to learn how this release improves template customization and flexibility, as well as performance. @@ -28,37 +28,38 @@ Following the removal of the previously deprecated `backstage.io/v1alpha1` templ With it comes an entirely new architecture to the Software Templates functionality, and a load of new exciting features, which I’ll dig into a little deeper. ### Template actions + We’ve totally opened up the ability to compose your own workflows for each Template that you have registered in Software Templates. This means no restrictions on where your template skeleton is kept, and no restrictions on what your workflow should look like. Template Actions are customizable JavaScript functions that allow you to extend the capabilities of the Software Templates by adding your own business logic or reusing some of our Built-In actions. ![New template syntax with actions](assets/21-07-26/example-template-code.png) -*An example of the new template syntax with steps and parameters* +_An example of the new template syntax with steps and parameters_ The workflow for Software Templates are now step-based, and each Software Template can have a customizable amount of steps which will in turn call these new actions. ![New steps being rendered in the frontend](assets/21-07-26/steps-running.gif) -*An example of a Template with customizable steps* +_An example of a Template with customizable steps_ These actions are very heavily inspired by GitHub Actions and GitHub Workflows, and we’ve given back a lot of control to the template authors so they can build the boilerplate and push the code however they want. ### Custom UI extensions + A large part of the Software Templates feature is the form that we use to collect user input which is then passed on to these new actions. Sometimes, it makes sense that Template Authors want to provide their own React components which can be rendered in the frontend to maybe do some more complex things like calling internal APIs to provide autocomplete. This is now possible with the new `ScaffolderFieldExtensions`. ![Custom UI extensions](assets/21-07-26/custom-components.gif) -*An example of `ScaffolderFieldExtension` is the `OwnerPicker` component which can automatically add options and suggest typeahead with data from an async API request* +_An example of `ScaffolderFieldExtension` is the `OwnerPicker` component which can automatically add options and suggest typeahead with data from an async API request_ Template Authors can create their own components to provide data to the custom actions in any way you see fit, and even override our own built in ones too like the `RepoUrlPicker`. ### Horizontal scalability + The Scaffolder Service and Software Templates are now horizontally scalable, coordinating work between your deployed backend machines. This means now that the number of instances of the `@backstage/plugin-scaffolder-backend` plugin you have, is the same amount of jobs that you can have in parallel. This ensures that your tasks are handled quickly and reliably, while providing great feedback in the process. ## Try out the new templates + We’re still on the journey to making the Software Templates a great user experience for both authors and developers — but we’re not done yet, so watch this space for new exciting features to come! In the meantime, make sure to visit the documentation for [building templates](https://backstage.io/docs/features/software-templates/adding-templates) or creating your own [custom actions](https://backstage.io/docs/features/software-templates/writing-custom-actions). - - - From dbbd890334e904634f1de01cca28e98a596ade79 Mon Sep 17 00:00:00 2001 From: blam Date: Mon, 26 Jul 2021 20:31:26 +0200 Subject: [PATCH 261/267] chore: added some breaks and fixing the gif Signed-off-by: blam --- ...7-26-software-templates-are-now-in-beta.md | 3 +++ .../blog/assets/21-07-26/steps-running.gif | Bin 157543 -> 301171 bytes 2 files changed, 3 insertions(+) diff --git a/microsite/blog/2021-07-26-software-templates-are-now-in-beta.md b/microsite/blog/2021-07-26-software-templates-are-now-in-beta.md index bc9b9801b3..b646fbdb22 100644 --- a/microsite/blog/2021-07-26-software-templates-are-now-in-beta.md +++ b/microsite/blog/2021-07-26-software-templates-are-now-in-beta.md @@ -34,11 +34,13 @@ We’ve totally opened up the ability to compose your own workflows for each Tem Template Actions are customizable JavaScript functions that allow you to extend the capabilities of the Software Templates by adding your own business logic or reusing some of our Built-In actions. ![New template syntax with actions](assets/21-07-26/example-template-code.png) + _An example of the new template syntax with steps and parameters_ The workflow for Software Templates are now step-based, and each Software Template can have a customizable amount of steps which will in turn call these new actions. ![New steps being rendered in the frontend](assets/21-07-26/steps-running.gif) + _An example of a Template with customizable steps_ These actions are very heavily inspired by GitHub Actions and GitHub Workflows, and we’ve given back a lot of control to the template authors so they can build the boilerplate and push the code however they want. @@ -50,6 +52,7 @@ A large part of the Software Templates feature is the form that we use to collec This is now possible with the new `ScaffolderFieldExtensions`. ![Custom UI extensions](assets/21-07-26/custom-components.gif) + _An example of `ScaffolderFieldExtension` is the `OwnerPicker` component which can automatically add options and suggest typeahead with data from an async API request_ Template Authors can create their own components to provide data to the custom actions in any way you see fit, and even override our own built in ones too like the `RepoUrlPicker`. diff --git a/microsite/blog/assets/21-07-26/steps-running.gif b/microsite/blog/assets/21-07-26/steps-running.gif index e8b378634faaf2a9c1f12a867cde7ddd1abc105f..72b6538834ddb50a82c37dea3529c8e47264c044 100644 GIT binary patch literal 301171 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

    quF;SM$8gNk) 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%0DR3 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 k3OURscU6 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 BgHZqg From 0707b3657f358363be047f9b4dd3fb17ecf05878 Mon Sep 17 00:00:00 2001 From: blam Date: Mon, 26 Jul 2021 20:40:03 +0200 Subject: [PATCH 262/267] chore: update to beta Signed-off-by: blam --- microsite/pages/en/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/microsite/pages/en/index.js b/microsite/pages/en/index.js index d7325bb234..221a109795 100644 --- a/microsite/pages/en/index.js +++ b/microsite/pages/en/index.js @@ -214,7 +214,7 @@ class Index extends React.Component { title="Submit feedback for this feature. Click to learn more about this release." href="https://backstage.io/blog/2020/08/05/announcing-backstage-software-templates" > - (alpha) + (beta) Standards can set you free From 46d264c023c52a74be855a55498cbbb50545b941 Mon Sep 17 00:00:00 2001 From: blam Date: Mon, 26 Jul 2021 21:03:29 +0200 Subject: [PATCH 263/267] chore: updating beta link now the post is live and making scaffolder beta instead of alpha Signed-off-by: blam --- microsite/pages/en/index.js | 2 +- .../scaffolder/src/components/ScaffolderPage/ScaffolderPage.tsx | 2 +- plugins/scaffolder/src/components/TemplatePage/TemplatePage.tsx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/microsite/pages/en/index.js b/microsite/pages/en/index.js index 221a109795..3c5e1c5199 100644 --- a/microsite/pages/en/index.js +++ b/microsite/pages/en/index.js @@ -212,7 +212,7 @@ class Index extends React.Component { Backstage Software Templates{' '} (beta) diff --git a/plugins/scaffolder/src/components/ScaffolderPage/ScaffolderPage.tsx b/plugins/scaffolder/src/components/ScaffolderPage/ScaffolderPage.tsx index 3fed099500..e82a2640d6 100644 --- a/plugins/scaffolder/src/components/ScaffolderPage/ScaffolderPage.tsx +++ b/plugins/scaffolder/src/components/ScaffolderPage/ScaffolderPage.tsx @@ -57,7 +57,7 @@ export const ScaffolderPageContents = () => { pageTitleOverride="Create a New Component" title={ <> - Create a New Component + Create a New Component } subtitle="Create new software components using standard templates" diff --git a/plugins/scaffolder/src/components/TemplatePage/TemplatePage.tsx b/plugins/scaffolder/src/components/TemplatePage/TemplatePage.tsx index e72255f129..05533376db 100644 --- a/plugins/scaffolder/src/components/TemplatePage/TemplatePage.tsx +++ b/plugins/scaffolder/src/components/TemplatePage/TemplatePage.tsx @@ -160,7 +160,7 @@ export const TemplatePage = ({ pageTitleOverride="Create a New Component" title={ <> - Create a New Component + Create a New Component } subtitle="Create new software components using standard templates" From 0d5d0e2e6a1c49b21c4cdae66cf5ca8d09e7a3af Mon Sep 17 00:00:00 2001 From: blam Date: Mon, 26 Jul 2021 21:04:40 +0200 Subject: [PATCH 264/267] chore: add changeset Signed-off-by: blam --- .changeset/eighty-snakes-melt.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/eighty-snakes-melt.md diff --git a/.changeset/eighty-snakes-melt.md b/.changeset/eighty-snakes-melt.md new file mode 100644 index 0000000000..f980d1c02e --- /dev/null +++ b/.changeset/eighty-snakes-melt.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder': patch +--- + +chore: set the lifecycle as beta logo From fa068ff3a8d0f23e839cc570df8c857ca9f041c3 Mon Sep 17 00:00:00 2001 From: blam Date: Mon, 26 Jul 2021 21:08:55 +0200 Subject: [PATCH 265/267] chore: change one more link Signed-off-by: blam --- microsite/pages/en/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/microsite/pages/en/index.js b/microsite/pages/en/index.js index 3c5e1c5199..ec80bbc01f 100644 --- a/microsite/pages/en/index.js +++ b/microsite/pages/en/index.js @@ -292,7 +292,7 @@ class Index extends React.Component { Build your own software templates Contribute From 8d59ced8e82cee15c014baa38b752c697bc8e138 Mon Sep 17 00:00:00 2001 From: blam Date: Mon, 26 Jul 2021 21:23:48 +0200 Subject: [PATCH 266/267] chore: fixing the image drop shadow for blog post Signed-off-by: blam --- .../assets/21-07-26/example-template-code.png | Bin 492974 -> 398943 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/microsite/blog/assets/21-07-26/example-template-code.png b/microsite/blog/assets/21-07-26/example-template-code.png index 29101ccee92189daacd916ae5e7ff508e1dd57da..d3ba69a6e8563030a6b3aff78e101c028429b49e 100644 GIT binary patch literal 398943 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∨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 HGI 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

    ReFYi`yZ{E>Rx zFK5QO0Nz^~LD^jCfM59rpTI%a%W0=2^NE$e`AH0}iw`wx6=05Zh^TR~2&wu<1BYD` z3I=(R^HPP+7yU>FznzO`>K68AfZ&1)+iGL3#Tx>E5I=F^8AJT2X>FZEI zSutlRVGTF8jf>N2y!ZA$g@*sxUks~rIc%qOHjTTOM?dAj!F4eG_N~Qt=Zi+XY+$bb zU&x9gtdQs|R{^GT4x}z&CLCF1q-=s0B|VF49GNsH(4H2M$x z)X{k#B%_;s7wYF^p!AY)Wm*Me+VD!8;zNv1SqI-fVsnD8o)Q1d};ZI<>Yl6Ub(M6Ubq|J zu!s_C9JaVuf?%~x(!Efb?Mq5&BGWOv%9~l47rr>@Wr+SmaHE(C)Y(VED##Q$>YA>I z+?y%$bXAsC!`<VGBxdk*zNd;WN~ok} zven50Pvs}@Y4Ff6MW(Lp{6V)Agj2Ho)n3DLoaxh>G~egd2SWu{Z+;j7N(C;?g&B|{ zvf=*Gah+6?w;nd(&lOP}3k!?uK>TYGmLXD7o78Ao!WG#w*vhxvSv9rZq1n8`HL%1VgjoNz2cK8Qqj9dv44+}MlGWn6Ky7lnxWL6R%bVm z@ohz^*In{!WZ*9PLgLWU3D3kpB(3Z9^}G@NKKkhG?JK`G`r=Rgy){3(Cnxi)SAk|S(_&*KRFrJQLk-fBxUX?E zptw*?pge=zT3HHGA?PF?aiWV@*9_z(=W(%$%iS0({L`Ecpxp)!#)zzPyB*k(fMD!D zwTBBoyWQ5PD-`YEUH66yGmqEd}aFZv_ORqP;{L6 z_062I66c8z$1;zc#hMOhFIRm%LA^$GvC9MTNu z0)bBF>93Tm7eQaIn`%8fURAochp12dlG!&$5g`op!hU;(SG3>Lpv?o!GTzUphuk^R zcC`DXV2gKCkhQzNWO+d^g+%H=l-CWXebiI&fm^((=11M*q6Y%%`V73(>WZH+VbSW4 zc9*uz-!tE0$qEe(_yo)^rIi~|`t(LQgI^0JuKSu0%0B-f3P*X>&FUtu78Vk%LgVB- z>4!e3hj*?^9IjViTpS8g;(RotIzZUQI@{71j(^sqW_gk$TsjDN%5yE^!W}NQo!86T z_V7d^z8(+IpJ~NR9XdF7jd{pdICXgmp70d9I7<~_1S=#BLhqJGon@D(G3yug zh!=AeaM))qLYyv!Jnz8SnVR+JZ-cMNy+;uwG9=|s&?s`rk3^$g?w5kt%H;32w~`HK z6=`f?J&`ly0&9)SK9lg2u6&a3%zM;>+sGp?$YG?hhK-aM;o+zMSH26!{BhH0&4;ghM2Hn$uN9xxGFmw}_gG$tXr_g?&;n-;t z<}wd8;dP|0aDqGDnEJ_3_i<3%;Tirv1h0N;Kvs{GK`;u4+$zYwk$M$)gj6tAw>(@S z_ZhjSLpT$G3SClv`q!;?sg$b&Og6NSKPhZ$-bXkzX?%sk*>^A9GwFf6dyU?3w^B9% z)-z&-!WS{ZIEkX*lOGP}{GlJ-_g51u%uAQ%7qHt0pu{Kyg+X!lAo9n+MmJteqm;rL z_Y^hRW_gM7;yyQbW(=J@FpDe#9p|0p6M|~)cTOOp-h|2jq!1{_@h)-mrF;cN?2&85 zZDlv&J|N(&e{(v5$opd@oRjd&m(Rs7KYsc2*Lzgb^E$g#76YGNpj_iM zDYMkSI}b7d&F#*6dCq?*Xf=Y{zr~d1ITSCX20paemx6iI&-RMyg(hSak;!c@F|_!t znpvF8d>xIoYm(Ksr zhJVh6k7B`P&^MuCxlMfO|6`Pj{-}vLhd183*bbp!8fZ3}_jdUo4E})ziY4?0%G*zC z;2S--*0mR-z(f<$e`kM|Eh!%7i z9>j{%_o3usf;8D_h*3L3;@{Es-{T9!UqwL#-38_(3Lgm2s)+UdDFMAVLI`)8xLJQo znJXsbo0mp_Q4*&oF literal 492974 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�WXlNDN%H`h${jq&cS%; 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

    nniWu9^}Ai9+%Gm!ICt!~;Fi zRFwR;gV`g&bA`_%d^6}>jUUwg2xLiTfk1U=W_aHNB{bXL7~^W#5`1(aI_1MS<4XE) zyJNTEQ{$$H9!*IC@%UAi5LRUceH*j6h&MR1>BhAp2Y=emUT++Qb9YDIhKditTa3P) zm~mDMuozedinNm+&*f`HfrCwl7!IfV%UK^zr}$~L&JRh1PS0G-%tHr7tosHNTL;$` zO*I+jkIfZMPVCKea+w!&%p4BK|16;f)E)GM?zUCtX5OUyd>@}<`@6qc037rAd7o(c6 zMR}iHT2n%K#_acR@Hmx9xe7=d$z}06x~;oD7F9$M!sTIlpuV%h39Q+b@kX)K3I%fb zz!{udBXO}fo3pNWFxH3uvRC2;%_>D{^{7qABt3+$j_#iDQ8}Ft+Wd|FC?G8=f$3Ny zsuh6NvhOYzgwkYL4|-YK**i>|2S5Pc^G=E|vLaN|-~`D_e}Gy_A-CGgAFexQzP^xn zL0+sQm3KZ~o>;j2sSuo_7mYA&W1 zla+Z^O?lvksqq(B_dx%NuP&MuXoX+_tHmyyXLd}h4kX^^3m(So08q<%2-;t?neJ7o z>^RVV0Nfc;?579cV2J6ifc9nYa1wVrqfjuFvxI< ztS>n=8oiq09=BUjYRM8&d^h~i(A^0SuXU~PXo}~4>xNgEm!C*Qy@VfLBW~_*1+jAx&RfN~IH*uWgfA-M>+zPajc+YB`_kox#8L8UN(niDlTe@4 z>_>lBbOwY$#|2QI*z`THO7pz=*p{>>Fb+3Dx(4DRXi&Dlghk2As%$7+^`i^6T{D%bD#2yUc%mYvxvsRfRCZw$@kAZyugTRX8EjO zb^j$BN9(}F;H^B-(m<7N6kr~=lPnRJBBGeQk>jjM@4*dHE`tur9g(WgPj!+8Bbz8vVfv*~@O z9f2_qOxugm_@`3)s_tk(8%7DiJArHXU^}SqzyYQl7J2Xxzai}@7?7ZdAT%Mv5l!0+ zbellSS(&8{aSEx(YLWq}PE82Qln9tN(@Wzs(Dr`dSIP6>U1c%Oc31)EH)Ek@4{Rx~ z@BULhQTBPY=5fhRm?`7qg`eUxKu5`@X1x=rsmvN@f%yT4rrV!WeSWvhc)#R$-@wbj zqKLGNX}C1bnQ;5U*7ICp(9?siZ3%H~Ke3dJWv6nH($+f-^~_xvQF!$N$6LTZcupw(Y};f`N3m z5>nFLA}QV7NO#B3NOvQhLo>tx(ntt`ba!`m!?#fPe%@p6=l%Wt{qY_%daU6X^j`P6 z?kmpoiYBn8@3+YZ+a9qexr)Fb0^|7XAJrfT=Il|{rKIuzUF8@Bxm7| zJ_^qE*n{$fH2&r_t!6tjQe18oTm0Vg9#hrUvJ?)=!RVlPp=82>J0)*PTwL*9I!@x2 zZFw04aNhW~JwHRIV9ysM3%=K^6;!6vT+j=oC^Qxyc}5?$6mTFg_VPlYjlAwPTS&b7 zF;U3dE<&jtp3h61CmBHAOI6xY|NV8nVRgOjLfE6>vUjz&o65C;BemHe0LO<_>KFL& zTEx38SG(D2Nb2#h0a-^%6a=Gu7gWab45l+XJ(*S`@CwmFlD1S3n8)-=Jx&{JTHz_P zjf}n2CW9jL~nOjlFa0jGanxeFA?=e|OW zAa`aT$K;co|1Na$QviXfxC%%t?TApCMU1?X6GKepi0^~cC>t>*pPlW@3zsES^8iE6 zbOoYVndlL&eNxADO3g@=U%oibJ>yAYVs7Q6yD-cfEPT(ChTAvE6anFzXzA#SwRY4T zRb3P}+RqlKuL_B-tE(Ldu?k!Lxz$!LZ~S9tEA(3(%y76CUNGzFV~J%#xoiKTaa`5= zt~-&1H0G-%Ewh}?MzDWI*NiY+4Uf0O{_nyQNy4;ISdWs^#~H86LS=kS&;^9}IiH%F z5Q0pQ?^SmzA+%COd!3Wlie{x}J|>NO%0D|E;xA`3qn*aoFe{^l%IGY{y4Yw*EGdJb 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 NwmL_2(V~#LMN9Es)1at_rKx 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

    `rp;Vv1_cHQO6aQLB5#fqAAYfxc{JAe6 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
    6hH-VxeeXOZe;q?=liM??tc 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

    y3afFxz+UWtM}#Yb(mt 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 From c0a27b930bde5854ab663a2160f70b26222c06e0 Mon Sep 17 00:00:00 2001 From: ImgBotApp Date: Mon, 26 Jul 2021 21:01:04 +0000 Subject: [PATCH 267/267] [ImgBot] Optimize images *Total -- 2,306.16kb -> 2,013.60kb (12.69%) /microsite/blog/assets/21-07-26/example-template-code.png -- 389.59kb -> 259.93kb (33.28%) /microsite/blog/assets/21-07-26/backstage-software-templates-beta.gif -- 1,502.53kb -> 1,350.00kb (10.15%) /microsite/blog/assets/21-07-26/custom-components.gif -- 119.93kb -> 116.34kb (2.99%) /microsite/blog/assets/21-07-26/steps-running.gif -- 294.11kb -> 287.34kb (2.3%) Signed-off-by: ImgBotApp --- .../backstage-software-templates-beta.gif | Bin 1538588 -> 1382399 bytes .../assets/21-07-26/custom-components.gif | Bin 122806 -> 119131 bytes .../assets/21-07-26/example-template-code.png | Bin 398943 -> 266169 bytes .../blog/assets/21-07-26/steps-running.gif | Bin 301171 -> 294232 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/microsite/blog/assets/21-07-26/backstage-software-templates-beta.gif b/microsite/blog/assets/21-07-26/backstage-software-templates-beta.gif index 838b22b455de373763b1dba9875e008718dca4f0..f67113f44ca1c551af97235df469be8677048c24 100644 GIT binary patch delta 1356710 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

    q&;r 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�VtO>PrFZ{BfLR9mS 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

    fw4-S;sk&=9BfvIq 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%0D`2qZ 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 z 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 z zRxu;Dq>H_(7J_{G)tC|+}+ZEei&qzojiUbDOM?5|vA z;h2J^Gi=xQ7X^cOVyzZ)dcvlt9k>-Xzhxp&8^DA?7a@8Z~6@Xm(=wv++xy)8;M7EMn9TMdd%8b?^?NA)NgUQo=Z3fC+afe;+Q$`n#MtO% z^yv3~ruQBd?>@_f-?XAWZUh$jgaeST_}oq?zKHQwTmE|4R(tz*HBRkD8g)HKBh@xs z5*L{mKk(OYjUOFBtU>|xV|rm7N-vJGo8y#F5Ur7(Yw>`^kL+Na#qj%YaM%TYNd7Vm zzt$zKM%-;oPNFP$s?vd&Hf)r~5)#B!-T|L*jGWdDWzCRGtr2?QXBrKVm0LAg$@NOT z#YPOOpn=89@1YVWQ4{;rT}*GPYeLzqXx{j=uQzQu*s27B8>^YCm8e0QLT$L}U|-a2n`7r%-6({7(>j6*HNIaV40NfJoC7gf2$3xkYlq7M}+dlJ{(&~g7 zmhC}(;%JoZ9($a)afGBI?f2;51sq7)_M=>t0q4pw5CS0fYY`@}V|~uwP-Sg@_BwcTpEAE#2rudL&CEIW#2DAG&EGmQAlAos38yBRTH~z?Nl45z9}7?W{_mv8DB`7 z2qg9c!BgAIJ&STg4A#;&x=FAGA1`xh9pkN%1x@^7WEYv8%0)DIcUEC8Ht1gH#Ct z+7`VRl}Qe2BB$Cs=tUqK4@xRzx}*cyAMdj~>mt-tU|)RW_(KL2Z1} z{qBo8>`VzZGf4B(FXC~j@RZL78d$8Cpf{F~&YcgM&ikXYb=_)NMfoW46~ z#!?oma(QxH{6x)0D{PT?+_Qw7a9V$wM7^xRaHGU1dw~z{2sNjTCEJ|?4vEtw6B5>7 zL8ca`riQAF&0lD?<DUbU|{>R0=m(-?lBN?yKH=>YMd9g&eI-#ro-a;%RCbkH9^^AWu zNDS+^y;Ssss#q@v%A0nS4t_R;wUsM*81kA(s&ot-1=?@s8+Ej#Myt=3H7{B_shFnQ zdU3}M#1cY1@m)W9eDl9#NVQuGA#V+@xNoR9`2t5anciz&XwfOarUwgS4{umb-&B1IA?Khl`l0Lpa}J%J1!84bmihP@o31g&zQ!7nG5(WGeSt? znyx{u%};7lNs#GSpBD@-9VD@~|B|03kQRjwxnTKHuu$4Z@O4JVU7Z1R1*gF|bzp*jStPVC zuqp<_-Ok9O`x9{g;Zwklq#>#ldSQOema$!np_(|{{0G?{+KFM8gT5r{{{Qe<SXX6$s;_tWobXnl7?X706hKIa=kel?NK;hJ!w;0%tJU;%Y*+rE4$uDHq{n z&HZZh$b`n-Rf+iWp#4$_G8$<5fJfn1CWZEHa4X#4}X#M7j7x7a*mQc2hxnk4c40`Z1(!k=cso6l=+oo_!7t0rm3( zY#Gdqe3i!5RegS$|9d8?jX?$NDOqS>zwKUrGW~ zIU}rwfEh&wFYQ>9@VKs03Fu0MEpuPd1=A^ff88sfbC_)wbg_Ty@C7dfOsi{SOi$sG zQEDtKHb;ibk}gvH-0WZcY|P~rn0Uor{dD!ZtkYEB&i~M zay{DC-4NkUCQ1cD(yE(n4>##C#253>Tl^T#4?A;3nVni1Mxbjhz3SHHNmF9ku*#f7 z7`{S;@g2Vv&IIjRZw1KNF$K@}C&6d83+89l7O({y*T>|`JjlYWlFVv1{4(S&G$k4| z?5uSoBz6Q2UP{Wsaqx0mclO>z(m-&h@Rx{3CISZ%qyYx*-}#pk4VnWbXMhXW5oLcU zVMA)$B?9g*+?^yq6r-kH!C~0Ywp+i+XL9k0eTO|S3SUwvM1o0=<;R{Goj>y&<03_- zobM!LHy+%|ydVRu6K`YXbSb6qnXq%@o)gHF5JmTB`{c{uLL6d<1v%=?WDNm!iNXse4#bGx-s+w2(TPmyk9q_hp*|CUi)tjhE7Rs9-z8#~m%j(SPA4Z~OO<$N5Nb zVEf&A%>KoZYNn8lCCJ7^V&5?YV$~C5$(AA}VpTMChkX+9Z-o!BCuYtjUBNL*94pfp zh}3U+m;SPwLB%uwjo?qxydXPpVs!kY!>sYdX@zxhvu4A+#A($fuaxG&RL_YbjAU2D z2*RN0yDD;GKC-q4toZzo9l5y?2P~dXI7;!Q6++k`u0*^|bGkCX={6}ft$8H(! zHPf!7x8oVFFtPLw$@%Xtq-VsN3nSzS-M}?4&F-jhI1dnZDc{;OVRgSHp_|gwT~ygiA40eH4#f(IpfyC8T2z<7p^2gP zFIEfnJI6_{@_OboWG)Ucmp3Nf&93z}V|cOuoTtB;BjH!Kl#hXV!pVl59Lr!IRL&p# zpCGyeFBjW`ha=uJS__`@04zKyBr&6Px$kSMChq5)lPWL>r`}TRUrk9WSV%e^g)A4c z9JqYx#(b_A_;wyr)yQ7jf7HwW{!Wi>H@{pVcaUPVuw?yU zn;mYilvOGYkGDOK7K*9x4V?IIA#!Xs2|3AcTz}Le88{D`ys$^Wij_Q@Vmu$>Qq1)@ zbM$Bca)sauw5J(b0Q2(=EVcLk+s}s_7*>9Glr;QzS&*o0-lcP@e080u1o*Bgn;Ky z5%@2+E|A-cw*BL`nm^wFZCV7kM#-ib+r<*+@vx3$^!)A3av=Z*m_zFIsIP^S6AX_i zL^9Fw2ZG`M6V-HR$OlD6G*j~7$MPWII#ovjntb#QPzh`Xj+hbQsJBf2(69(8>Dl?k zM;1x1K)86D#()Q0X}J**QX6CNl5iD$0k9hvu;Lfprfy(i@9u9Ao(v&VMw}C5N-r@3 zf?x`dRe1M&c1RtYX*3~XH~%Lt^T@82tgJh-ejp`vV#Ji3*Uw8aO04!sBKkF|S?;d!(y7jk%ee}aB*(A1 zHjuVPi;I}}i%`bQ;&dRe=#M5_s))6OsRiV7Gr7Vey|ScbMI!8R(sQB`S46znpy?4d zc9JpV_tmIW>ilK4h!*m3FBBa0NfRw~Eb<3YJbbS*eLzYOZ-g(a!KHcktfXH{fs8vK zrv*7JJ37LQK%#sj@h{w;Mhq(^_9J~>%Fn$>e~!0fMYcm(?k{d0CoL>*k+}F^n)jKl zaOi%66sZw$)@S`S9oM%)b46yqFPRfvSoankARS0xeXn}@82U3hCJIW%JJMwr+%nR! z!(xl)0Af-A@&dCCU}T&nJYSDPokGQ}W6a|%>C07sqVD`% z47;n3I~)U9sS?K)dFzePo4wwFV%YB@ObA0V zF@YrMs5*mY)2Z@SW0>bxl#WL3UJSqn-@D#2Oy5dK=BUGxzHKl0U#z)2kHJx)@2tOY zUs3su38!R~)?O980J^L|8jP3DU$btbba-8j3EROZggaGj*LvFj*zR|q<*LEIpcuW@qkq8o)4*w;<1oMA+4P2~~9Ob*p=InPN; zH4P^UZo)2dcCsY%yQ_7H3t0(u%#?)R>-H3u zzvnty5(6Wt(*nA+zdOJ)-6EnrIX_tLY{#@sY~_(Rk~C;H6)H)Eqodu)Jk^RCz83)& zxw&MaFs~#%jSyVkhki_9rh0bK2FzP{N}b9y<0}$w+3`@j7>Oj zKal7zjixAln*qr$89vnhNlk;>q+RYjY2sGSK!)f&c=S>%H(qm$klT(H#sKoAh$p!C zRE^|HC=rA6KWAufByi}8pEOeGHBLf-QynCj@-m7@#JXGfE-PJ(el#F69!d2~KURRk zJK*=10QP1*bI~0kkBVi1iV6B z31%iQ;50#^n@BJf7P?TmQr4%_dG^~yAvl-`N&!-)?ang2UMB_e8d=ejy**>Gk9rtqc9q+8U+-!YQ? zYNndU8VN-PG(+31)%Y8#jI6r5zp4}Q-12AX+5n~*%N%QXifNVXgF5LatZFs>xa1EV z>wOkI*ZOz&lb<>yW+?rKo$Zf7Qi_pzb{N<Gnl!CJo4Z(&t?<9j@|zorl{1x=%@ zVfyu!DkD&&-Jh`4EuUa4NLXovt7@0B?S+F~m5jTR^^ZXZPq-VItf4NuYM{S%JM4nm zyKXsN!xv?}=-YZwT{gV&jMAJz#<`RNv$GyARh#=X#s%R2vw7l1 zQ?_csJxbHiKsJF-Y*{6(TbJG9<}$Ligrhtzrb!tv7%PZKAqv& zQ3j5K@!)4<&hNlR`;A5!XPKYH1H-8zobGC?ZOziFGg?_5F+$|eBw*+vMGCM-L1B*b+y}OoQ8gC>Wo$F8xBW@pHdH zUnp3|sh)LWZpoYFYEf!Rgu5R0BcKuD7U7zro0~*tKDUiC+5Bc-`G_#PdeaUHE$QF4 zV^>XUiF2f0eH%7lq_>BWT3$!fg+p#|ylIgvN8kEBu2}0TjGTTuOXra}Psj^GZ-_Zg zAo?()HQ$}s)4w(1Cf={M9^7UA-vSNcqdRCZxc<6i?Q?Vvv9UGA9gzLO$J3wxnYnQgnSsTXdN0#&wX-3`BkeX+^J2wd;S;~{*U z?mZg#sv-_&l_>{!oRkig52Vkb<*hO z;;12%9=t7Ix}_(cThzO8dO|SZ8Wi-*}ub zG6|=bf>0R6_y!mIU~ePQmFQ%|y^18Yfi1jfp4Q+qI{rN#Syq?24pMyE5Fn_v4z5eV zyw&=8+R(rwIN>G!0UrV&C5yf#o*#((r`N|@Re|pUim8tfP5Xe4FWW{V?9n1~Czsfu zg6jK#DXjj5Go(VdOiJbt<3Eg+7gCI>?_?d=(TUz{($MlKm>85~q>WxZIznAlMsvAG ztFiHLO4bcApp={df9@YLL7QYFlJpxDXcROV>8Pnxc%h>{Y7uy|G`h~#Cqe*bzv;0y zA6_07u~p~S5^u0;j4<vugU@_Nh}Zt~6c3H4NT?AAe0S!b?%gO@>c*#?=HI z4?%FxIKTe?P1@k;V7V?=g@7=4yqJP}FUGcM?&CGShgWrMK_p-;I*gKN zo0pOMbb@~EO;Q*zMf58pdWnKQtJ?^$%?2%|ozhk}Ho|Y>NSI%0lD(*#w*8rs_Eyo} zhpbW?d@3eu^;4G6M44<2|0UOaxM_+!#e4wYiuxX=3o<%YM2#F*0*sYpHDx3tZP3XD zTu<>A)xI^x)zns{%qxwZrmY!~dfKl`FlPt8P8IZYTFa_(T_l-75MT5359n1Bd4Pbn zp*Hqn(oR)$eX&=A55Z47R9O{ex$&MNpfwHQLGS>LQhE_-Uky3=qh% zZ-jw1dx=WK)$uzAGp21Yblo{}rLU@;IZ3qlNh4Y^D>$z(EB>xc z(o%QUxR(FwPAkBTtD;3@d%xSgQRLYV9omD4z)UGNDeI5duAUJ*`NM(gGZkJX=dG8q zM^A(Ghp3HIry6V8?OfxB*v#KWdEGD!OZG2RC)$Hh09mn40A)w=rr@v11)NHOt{@1E zO26KYTLX7Mxs6@dRlh^mY8shE>h`%ww_Dq%9cL$#q<UWa$`;%c= zz1%5@XFN-l6;WGN7|1CG8z!v44c%)fqj<-sU5arL0V*t%CV#BemoQO16DAxEDwoHO^GZP|^%)im8&;SV0bzC2{wWEr zGK&axH2w&qmvf$#b!u8MeVxJh2FF@_JrK z?j-X$SjJOtQ%*CjM6V796{%ebg=T`)Y94FgXv5xth6p>?my z@(*7)zHl~4+@T{IKr9wh*4nF-Lglwx2b4?=79aO4V97{Rer?~biPjCw6U6aC#G}y) zOs)tjQ)eo^Mp&{1)jlFwW+upE((TM}AX9g3UbakcZW}gY*8sF>&u4dTJ0hLQOKmP{ zCbrDCF_Cj%lj<|AF#WrZw~WG;A^LHG0Qh+M_q+7*&CxlF!OdrZUG`lIkd550*``hV zQgM-8aB2dvjrp?s+Eex}7GsXJ|1OY)78`ZX6R(`UZQ>NaKBRq)?w|zM!P>@}A<=EV z1&gx38pP?gM{!B}W?&C;v`6)8j~aC!8ZbISv`;IzPp7z#xBZYp@33!OwZ|B1vvDmK zo{+0OhC>WQ2TDN$0G5}c=UX~>ZCLhCS5#I z>FX}}AHNnErKF>e#ZK&xiWMIHKYlGU(jQwkl|>JbpY?zInjnfES^_x;4O~?D%CEJw z;vm@>LqJ$zZN0CGG&dwnz!xeI0CjZWRgpHwr-O`L3q`>)nuo2wmN&_Uz{@l!PJ7!& z$0whV(3hBAEo_HBZ}0A52fNI%O~3yBd$CldA>EZ-i9`Yru$mjo8}O2@Volh-hBp=P zIv)C%;n1DY*YKv?>zdMPAKiLNzTO-i0hMw3VLVl2@@b%1lLC))K;<>O`L>IGBR=E* zq3SH#qI%yzJ2NoE&<#U(Bi-PT(hS{5cXv8;$Iz{GBP}hR0@5uKN(l;x5~6eX{m*%G zzQKO>wckAVUiVr@PvOmh-MSu~83glFdGk3~1iNBwsn)pNP;FFbLZHTUG|BxC>4IBj zFWVaL5VVO~2uinMC9521F_36W{@+RG6%x_wa?s4%{sT*?3*}Kucya*tJi$>3N zEHEnBD$cD(=&;$>ImH#Q-tOE9@?eqx{ObVt@WuFmKYg)1sAwo*|6tM4pJ}nW{iOT;gm6`& z8^c(K>VOcslg}Rq2mg7F%Nb3gKz-p>FG7B>cF#p%ZHVmxanXkWfF^f-Q!f%qV%XCR zuxc;Ba(&& z4G<;9cAuoV?B}17{;y8HQcON#2%4$pa6cVO3=0Ni|D_Em&QA+|;@1XLh`wMP#l{t3 zV&?X+75a_X*g3t7>iI1B%!WY&7;-Jf81GNsyIKs*r#L|yl!^b0DCgOdt1Zi(zcPD6 zPJ?w?T`ap7QC$+pbyi!M>vC3CTU~!v-}vtA>`9Tf#aX>z{muz^&sz_v=^$kIpCawN zWsKbQymbotjkdVRCl&`48{?6C-mzlndeOPz(9qP_gRyngPG(a|S_1|co%Uqy)fCev z|5j^2kE}9!3q@?Nx&9cqJ8Jmxz9ayLP3Iz4unKI5y-*jFRo-w(@gab)22+Br04R$E zEw~(^bZy12Op;f_VGdq#`G8d?F!bX|k=A%U!}F$|uf3=~kC~ghkzt(whr^}82kG1M zpC4h4-=1YFGCJXrVJU7zgeRtK!4MRVJimzWe39(UXGDm=p|$ZQ9WI=)97pp7yFB;b zn@-K*9eLXE5L$4Ryg0!1cvxYaQ%Acg5bv2(aRGLnS^(Tzv^naIdqTp9wKyZP)oBB-KGQMhfKkZr;J37cELQ&Glo#jq!9#`h5Xa5HznJDiBkeZrLE zw|~C(H=H55laNMzNw3dXFK@q18Tp4{lp0E1+E3r`{k>T+8vOi&D}YBD6#4Ye!)7`j zkqP?d5ZZ&xq;mWF6yDSp{S6PL2)>AX>)7_^iC-IhU&LP6G^P}ldxsH}iSE_tzP(Kf zx}6-tkc69jiOy1d>;GOKeiBJJTZ&-;e*OxeRMB6AD6Sh6Tc=f#g1*$5GC2Shaaz^csqww+JspDC2SdDlDtan71}#B#Nwln zze+NeHbVozpI@LNk)g?%aPmo&i8tXh8nfy{0FEhn#@r`br2o*9XYF%HjF%e=@vCIA(F0p&@NB$GxKIYFW z^Y!AJXfP!VE4r9^38~DmnECr1OGl#e!6lllpkoFe6U7uqFs2=);lTAj2$8FuNdiOk_zF?VD4-&{f~V-LvNKQg%M*Cab?3}|z%$zx{lrv?^xKR^=m zH@~zZeFN!aQk5qa5L!M9vSe=|wVYFGX>FVM#Yx<%_cM;%6n7k@HawvcPBFsR_GOP> z1)Ec*WqtUVW@jC8gPS=Pm{p378`~KCW&WC z-Z#tHd{c4y3_#H905JY}R_qo{qLUoGPXuN>5bkUXD}EOv;IqSl`F#EziM2?h14$wX zZUwIgzDq4lx(^DQL|4!mQnigi$ilYSpS7@o_`HIP{IaRi?i0z%E+fPWNZXesQiV`t z*Ri+MU>YLHnbBTPti;C?Hdxn^#ra0~y4>f0mBC{F?xqu%ihPp<>#L2VHdL8%=c1lfKMWs7_m=c=2`Naob3^-TLLOPm6+nDh3r=eLi>FTjjoj{`$&-}s&V{!h=EA;D7!5K6+Gch>3^%AM%^ z000MSv3t!s25jhabHeEI*tNJLG_P7+bQ#?LBJz01R-k#zdB6UTC=|k(rbgiJT+?4MV%v2u($zP=nZ=nYv0lyt%LI?$Cj3AGgu_IB4 zC|npI@Lj+`nZ{ui*7yW{6%0LHFM3Zd=Cv4|cC9O`5?UvN*XJ5K86%a@Af=jdduB$0 z!xk6H2rb185nsK8W^%Ae%d2C1gmsN4Z@0=MChbr=vu`aOw@+9B(qi{%z1~jT-!}_P za}_8p5OMWRec28X-j<-6ps98uf2N1PESmBlx{SP*cs14eU+{sph6Sh*;o=xqSzC9*8bl=83gHc3SIc800Qa z#K0^-*VRp5eU#Dx$Na+KL4=V4VNW?2iMy!LoL1o{DT5fpxWxQfNaLA!UZf&i1Jlli zRnb2_M zDK;TZm5^Cbi6u@1e)@9M7iDOuIMJNlMuxmr@`cyBfe6Z&#xGdgV3hQMJon)xaj$O7 zmtl{uU(rWeLTMIq(!0{PIx-P8CoEJZ=~g4j2Zji(OBK+qJ_{A2(rJ{FM3`Oy`McxH zB0-v9QFopNo!FLuk9tAABwoIC>H)Qw()(F;a0qr!#%~qo%qhq1965m6dZ;qzOpgrt(tCOWh&Od3IkcZxcGy8P4qmF%LrJmn-AICk-|y>Cy9q z&Ct9mGdv)%MKyOc`G{K;|H;@I6<6XG12qOPT;2<{7=CdVbmFY{F1W}Um?aB{yKD=i zm2@HoTa5z#>L;ssH|=2>J9x;`pw#@6nt6`D3>*(Neis*kbXP$~YEZqO-yDUbUQ*JS>?+8pZh z*rOR*3u+UrSBepOwN&1R_N->X7wE#J#TGsW5m*f@Mf@cy@-U81maJ|(kg26oi1qNK|?Lt_8)s@PY zW=Iti>*#aI@sHKpn+8_mSZNUD3>Mv6?N;|9qRhefg?e#Wbf z=4qqliKp<>MKS8+HekxITk^FSdb83T7FLTOe7mo{s8@uFUcu-_gOi#tx%FNg}l z*+ukzV8JC0?)OBsrWRp)4K#pjO51+@5!Y1bx!Je4p%6JW@GS80UUqbm4IC8Piwzci zkBH@P-5j2PN85!e(K$6PVR*iF9ue`vMU;=coE*7b8^$?_s5}|mDgre_lm7v`{wUX( z6N2*>`?*J`aB)YRR1#z}bsjJ<`nwT@ys$C7#}}*byn=clXl3Jv0s%~=x&Ms31*DD8 z^}NI+1Tc5NU#&ar513w_myr=#B3{^BNugmpzQLzqd{E`Z{qTOrK<~h=RQx<~bcwc` zX$r;ev+C3N%^)FYOBdj#k9c&bKLc2br?L;Bnu?R1N;YIH8`YV;$DG25<8cwL%$A2hFl44=&8vlgfLBSKQP6j9OJk*^{pq3v)g})Vin~Nt0b2-&{rpa%nY7*!tcG|z! z%_?T=LzFU7iy6@xxZEDbEc%5fPU%P7=2&C2nTO*VT|uJ2xre9Wts8D5V~1?!?2(&1 zGm(!*Kha8x_vj<1|D~}wZYSbL=tn6(DjCc-jl})AW;9DRT$=U^a%3ag$3m`NEI+sw zx5gm(Hi>z6+&M<`bBeeW$AVTL(7z2BIT{AiQskq76G7M>d zbIBPt6G`|sRl8Lp+#?W_TqM^H{ipO_sX=s_n{FXv#5@GmC8B2A0puJQT4LK5)b4$* zgU{fCmeclTe|`JHMeS$(_`jhul}DBkv+NbeeCsA6po!vc>mys(F^%EKw@}$W$0yEw zUvUs~*pU5ab{_jLQ&BR>p1Y{Tg#E(~YMON+=U0fN>jAxZSJft>PI>2oz7M|j(?V3^ zu`i|=Y-sfX25P%AiN4A~oXn&xe`9%V+A5HdaudnUfVEu&!z7->tc?}$$SL8qbezkfn z^$6H<{#U}NDorJ?I@6kY(}xC;outsT!;bh6Q(7i}!c-U1*I-7iI4N5;SXU;*crm5b%=bZJ+U?D47P=pinYfd)WyO^x2^q{rvI5Ny%;t@H?)X10WVh(} zF0lsJ#~0fnp*)Oz_|ujxMCD7g)o7c+b>kyV!j5N@pRXb_S3D*c8n3(GWMgFlzt7HY z5HCrR6#BRLdShtwe1Ba$#`UvU5GBq-&4`cBgC=l>__%E-$0VKzQ|XtT;m|rAIk;|5 zoKPF&{Jnn=rN!0#_xoo~4NL>GLl3V(Q1XTQ&G({W&&ez6W+vg=rOAVD8miiVtke2$ zm(kv|49fCYzA45SyiiLo{?>gf?m3AGp!utFb@qO>QTKkx?Cv7%=3L@b0C5}Sng3Rn zi!x7$6G1@dg4JSk!(9MP7%ksBJ5ie{0G4`chPzGm@Ur|Fw=Zth8)_^2`0w~W>7u~% zE6&@4P6F1~9Z&P^L+5mkdWMMHK`!n$XG5SrTW2!gi*BZWFuQ!-5PY@ig-hX?$@qoT zuZ`(clbmN8f(J_P}(5Quww-Y361%mD2)cYh36i@Va!j1 zCdm)rd8!GJz&6D1oclP0$Eb&}6j(m=kI$`s`Wm~VVF7pq0#1ksRZe#xgj%436)fXU z3+k{Ye-7j9LWhgL7z7mb$A4S+=!mUO-ijN_aaaf9bE(W>4dF|dd^$Ue{JuU5l!yZ3 z(J69NOh#fXWtt;V>=knFgJlsI9JUJyrchTiwg-+qM+JTcY|Yn-1%jI6ex||@A|#+F z1^mYNH?pd%x=YVWRO5;fwkTMnrBA0+s9%>@bR&4~mY7PKlBY@G;cAtIH-qe$Lbc@FQ{6u|!cOn+lT(SHLa&4&5~NBQW&&_(Ry)>UXQB{3e24x!Cy1W+IiA zz{$#`$&%uz<4zqEQ6fbVb4~ocU1(!==}`w1+yn}tD7r&EkTDSJX(x4;HmGS0#*~&*V(rtn8i2S!2keRuQX-$d;lvNEG3I8%p6b}j}hA zV`VY>6-Xk2NOhgiCd6$;qKK>jN}#l%0mL1#aW&g8i2?rbujtHSt zPqwoBWb(ugd~|${{j~d`2YfN12f>y)ATdX!cEOvtv@8H2(g9HD`WojLL7iW!>l|UH z!UekV(ANwArk1tLz2@sB{fH$wJ`*P+%3tz#UMq3Om^ z7Nm>sX+Wa>ha(cO=&fbr50B71Tkn0}&noeDn+`R_9*K>?A2H8mg%utcu^hbcB+eSX z)*xi-3rccN8=?C*gF*GtZ^6A;FBzAOy_V$nCFWleYeH`oc}5OGOk6BE4BZ+<>fcuO zBZvZ2eqapa=+4zwM8dr`WABkb{V+_ZnZJNwJc0K!t(Um`&8Lrr;>tZ$RxbLkDp<`M zJoYpUke`2s!8}vtHNiX*Abu@aqh5?#Su3}jUBwZHQ9Foq$R%d1h^lrY|0S($Dzd$@ z5_&pC#2}D}1+c%h*+UK!s^KaW7}06|LZqwf65BWmE6PevP*4V;hb4@CAr@hf(=@$6 zkK17l_qmb!b)p&TN=QT=tI%n`g{Ltj{FxC$kF(4U5b8Y@b?kMIOH96~?<4&m}#1g2G1cY_@=)iT*1_yWq|&6$|>ttf($DR!6+ax$!(1+ zqI<_`Mii~yA}!`=H~2iRP30V500&xoaCo(M=y$a@&e91naA=Xt$#| zV~q+%upgYEYTPIuYRH)BBOT4_#+ceu&#nmM;B9lE!6jTV1R;y#^+!~!R|<@1^qYM@ z0bULY8_GR{hS$lly!MCf^GvMlTQkI81Z=yJuC>-L zO(dISYpOml#Ap{aD1PEfah#BLz$)hACMWkGC%5}n2ekqa8C!KvMMKC}K9DoWe(U#% z-o5v5&O2?n?e_RqPkYggNE1c(FU&o6JdmF4y9=o3#>bB$Rv2O(u>7r|PdEeO+S+5Q%f^8!i0~#+E)jrAaPPo)RlZq+N!7Ez#s3qe2Or|4TS2LqO9QT_BFte;C$4$CY`lnT)xfoxF;16SU38@JZ z`TF0r7F97QL4phe!LTXc2?*Pq$V(owzaDAZ9DJo+xH?NCkvBix(|#G8n1AH^jE(&^ zB_NNVe{J8g4_Vl`47xkV&07WUtZ~;=Ojf8HOHYm;{%d>=`gJrhTfPafo`m3AcuqCe z(7p69kwyFSozhPW8$Ho4}e=-j;8IEUR2wL3@A`kq@34HFCe0+CX8<&j?I@ z;yw~$uWrb&XeMv2a=~eI`y5XNamBg0CT-L`J~D4G9)sg+ru4nJ<+uSL?EH$zg!()^7$lv_* z!NqqgH!03ujX7u|{clKEVZqt{6j@AR+>wOOisS1^PwpeyWL2Pu(ykM&fPmN9i)sZJ zR({%D!Of1&@WzDZxWVCK>gS;*sl01e&y7PWa((_F3?T=+L!VbEWYA!!u8BpN(!alT z{?cXN%Bsuv0Ufp$U5XS3x{4asod>0_yM2S}D)0JW2guEz(E-$er)lns1}ZR!(fPyR zahcSeOTv3VAtf@KhwBY!mU#%$U*&|ZohUU*nRLor@o$6@)Bv2ceUIDE__HUHsl70m zn;wBkPK*BeW=lmg`9#_*(|7pC*SVRnW1NH(zrK>p;*> zsD^@MctS*X6Qb(*naDYs$J*sy2{qj_F~~bnhd9?9t0x&`P;z5=Xu@OHi$#ht z*caA{Plp{dksBe*oWlavji71FjsZttT7DQ3`TaAh>|&&2&4Rp)8j$IeH(T6&sCw=f zHvO0z%*Gl(f8z+D5e3t*xZ$L1%WFy%No6W=^uG2apU_w;h1zTtbRivywl>VLOGLiB zpx86Ga>4_F-xq)rOG+G9y7W?|!Br&`KqayxQ^J*w5^7V1z-acQgyG4#na}%RR8iE} z{^pZpUMz(B!a;6~{Ujx1;tWJH@^=X%jv>r}jU!sRVB&-2Rpp-@XP>IO^NU}q?FY7&nhnqNs= zXotNVr3i6lkr$+=c&re8RNR102|7ifU-g^VC9}_rndA%9&=A({P&6)2xH(O(4+CD$ z#x;?a@%IZ0Eo5R&4HQ(8T}N{KQ<3V>$Lf@(yeC#aWsogTfcD}t(myIcB|zv-4?oDM zme}%$Rg-8y88kA=RD9Z{XC&mIwzCbw(}q^h)reozGnSD=#6{1{u4^z_Kqpmr#vJvP znrP;F`zS?J+AG3d!|I_{WxS)&bL;2z(JT#&F6v2~w5LAv$2=^jBTA>b6`#H&u(_)1 z&rC(Df~C2%4u!>ZNX76F0LiA%k_HLEhO4TH`YbX25!3_&d*e>bBJ=zYzZpxRsIS5> z-=f)9rsWpj)G7g^|Gs1>sVLDzcBpq~=S#P0E^03dl`izly~Ty+@KbCzj++op+`Dyx z{b$-T;qUe)s;?#{_g+ZqC%rhAjHn&Ha|IFng=6e=mt@UhjuRmfKC_dG*bd7R&+6V_ z(X{8q=x9i5^*n+==J;g`oHq*CT{w}kI6Aqy7=8W8N|}E)kwnZXd^p|!*72hOZ-3h;7jIq<#)6kf1Z(S@ssYgql z1QJiQsi@-ONoX=7p8d0$l9d^~Nz!fDc>ZanRZ&O+)pnxUr$_vGB~7Umq%uBsHTIsK zv`4jS7L!WSJ}YOGCr@buPVc3vGd{-g*nYGjz(q?-qVcW`i`2rPPzg34V9W+7HDJoo z>>1NmQW{w*)2pJC60}IbJZFHJ&e{GQ75hZmgFZr>xE#QR(D^L^G2GTAx=;|wCUuJ) zS7Tk#%5L`hB%|Op;Go{4?A*Q!9Vx z8M9PfQ_$u4m)!XENi~yNG+;X-mP89IDpM~u{+8{5wh)Sf-1!zXSlOpiyWetR+!m>i zz)$y2bXKm%X(1?GgQ6#q_Y~W7#L2pt^Ve9s0Q%g8Z?m0084XIv5>50N|Mb5I+??u1^YY`txH!P9bWFoH1(j9RHML@BIH{&o$w0u{ zx{l6wU3K=MXzk5zxC7lIqhsUN_7J=Z8l=+1$A!fusbmZf<|lTofBDny=RInBj7-)d z9JKu>)7k`@;s-`B-ps}C+q*n8Y{V}Pw41AIY#No857Ows7mwbCEoGzeD(GHnn9OE? zBtjvVox6h}P#iz%DCbb6t#TR{%)~0(3i@n6izwmQ*here45G8)ur7ev^rON*I4Xggb-bDLA+}+dj=+N z0e|y8-|h>_I&Uwk008rX(Qw{buVQWuCy-1g;26I!e3QhizSbgEj_k-1;+BQ!{dh4~ zs-QlFu@`x|T&ve$IoIoNz1YGm6jyvmd$iHrH80gt36KCbMdQ$G^><$#PGxbw{QpgB zbJ&*`85aoC?>_?Fv)}>@csRsAFsxpFd_VB#_VVz<8|}gOe^*PswhBDij}fvR)^HdK zlp5(+3g>DZlE=X$M4Fr9@_WIcXfbV*?)d!ydvOwVLkU2I()J0^)By87k1In291E>+ zYCoC130NNUm6li=2mjoTv9lySPlD!oW zqfeT6d(V+MfZ{v|Sqf9$jhaY~FbSr5b1J*FZs2goqu`02jL~DpA(^_lGDtSEb04gXD2zP+Az|u(Kd9I&gp0nmX z>k@kz>~8O-;u~g&+^(NYYi>VBuL4RN>KZz%=?IGl`e^_jJ8u7()+}mfN2pTF<6QY8 zD(L9H_R-9!IX3-TGZ!+t>a=9T^pC~V2(t7=^aB-Rzm^<--;S{w*hOy_M>yKX;t{q0 z5O`w;qB{{EfX)3Zk`&R-xIFj1guo7K_jTk8zTi0x%wyr#WyQvksCb2Zs=MPCVKO`8 zK@Lfg={AvXLnwT1lRfieWo7TrJJxqS=Vxb&9KSZKn#EiUVLp?7-QON?UlNTUxN$Zs z#@Ops`Prn~3m<*c{pZGq1%%|_G{G@@{bu~<(LKp;X~#F3Mb96fNHv7TRRgW3<81{R z*T28w($AbWP)k4lp#Zq0KHB1L#L$`JU0D(!Z$iFm;? z)-INmqfEH~%ZbF--}wJCtqIup6l7wYvM8<)E+!b;ZIB7TmF`hH3$Yqu<&=|C&px-D z$K#KfQ);)5^Ymt*{qP#&u4PF6*OZYGG<*2^ktGQimjO_n@hQC52`Ybfg-mGtNJbo( zq4Pyf-bUgjaTnv1BEs}K^SUmIji?2)9f$`EBb+AvYCEL_0%g@|RE1R!siJuHY>$VH zum@{rOt%CjD@@F`J1+C_cCUbot~RyXXoW6dpnOSm@;)oEMzL9$HVoJ=+tdSis zNev0P5^vk7ft8rZ0Nk9zfTdpvnS|bQqwdR;q*M z*2*smr=orn5zr+fRrK_9GJ9__S8>Kw+!o4V{MfJE>`v4JlSXi3<#~wz4&Cmy%q?1E z*Ql^op#KA^eME4cX_FGc5Gz?L^}B-AxK1&8V!7fh2I*P-SX#`DYHI=>9p2?wE|7mt zlD$Bsw4y&~1|QUn=mg`u%TFljUrwy1SIGe)c%um)P1Z-sTZHVV&L%-uUCThm22;Fc z`oGI@tOj!2adU291Bd6e7II4Nmz7b5Fwqc|+SXNPccsosS}J7ej5C%FO`ydz+W|; zOj-i#Q~Fs9m&)V(Yg zgCEZ*PgJvNc-k~MHVA%|w&gNo?BZ$%ey|FlM0nqWo~gv%&;Gmig5XM83-|RH>&hhk z+SNF=84n<4c-#Iu(%;fkHMK7kUpTy8>{Hb%<%NU^Jrt56qg_#|Q0u)KO!DaQM2#Rs z$DgsSO6=lwaL~cW!lRB_y@1#WqJWj!w`t9?4u|?bk(!a`3{%9X>}kY>PyMOHUrtnC=v#p6CJ3Q;Ye-+F7kU`vtJol_MSl20jQ)@9 zD#nocc64kM^(LsG;T_ptmUjG~d`)rrTSQ%xo_F%g;_Wrq?Hd_Oj|jcc3?f~O>4I># zRdnl4Omm61R|Az;L@=+aSaG zoP>ormb+FtMYDGa80Q%i4L#FY?`>Is7lp0!w>h$j=-JqNe_MCHLt^OM$JU|W(g?{= zJjnGzlprp8WvD2jzo*n2IsBihDn%rRN_J7EEg-HY+EY`Ng{_9kcSAU`+JwzLP3*`Y zShNN?T%|=85y+_izD|PIc;CLFI(w>L#;7s=IOC`AyB!jIJ)wWy*A>(NiZy%n>(_AL zvO15SRwHSKikRlFOI+h2+dbia;g1MiAVHXv(U5WjSS+X3Vp3l+)VJ0m`XY4YZV_Ej zflMvz*N;*6X70y}W&EKZgWFM`b%z>Aykf5XJReXZwXgn$M0q}EN07tZ1>)6qqnJK0 zydou}`5*>7HiDmFMqC2D`Qt;03B653A~pS_Hw+P3@zBaiwn%?BkLAF*TLdDi%N&j* zZurVXh7?eUSNly7va{wu)#f$<6jBDD&$D6YbzxX71e=iIj@Qt3krLdo2Xb3We>K9W z&cLIob=TSlf4Xv|oU&bB3(xhFfa<^Uy!G2Wg4W0d^S~K@PC8?N-PPb>SIVrGVm|yi z&?`WketGoNzL|Oz2KBL5IHKM2{_vG7Bhhj|M0|`5=hLNND#rGNC3`(oPu#_k!3@q| zphLlHM9COetMl?=myVQbH|} z3qf~SkfS$apuJgXBrcM_kloorJWjM*0^WwjbrMm(FB~421itk>L&RaW-iBOu#zK`? zl_`0hoRaZ3g1!J#St+~>_rQuy0HAKzsi6kXNi--betO?*pE5CBS=90pvw_TF7Zg|| z9uIC$sIU&$HI6&2412W{UzZE+oC1%(NOY5Te+>wk+i;-z^1@3gYF7_FIq59M4jAtQ zKdVVJ0%o)rt4}5%Qjkwh{W55w13#TYdQ>iB_Y&AQFV?L*a?DBHjhN6LNf;uAY}Ann zM#gze;JpGS&{YLD1qF)ex>MJ^Agx1%HMJ7MNOI(YlO6A}bE>tLRrCtu)0(_ZnBuu4 zsh&%prg1PLXBI8s4Y~{3Mk#`7=11=vS_CQARvU)d(3PdO5{O;i}ED_Ze8%8 zLwTae>sXsUI>hm0REr= z=XMt~PP4dAry=+A(@jJ@qM>j1+_K)K6tMxrR--h#3Jko=%D@@h3i9nQa!RM&?b-vW zvj9h{}QL0I9|RST*7AHB9(g zr{BUx6F$k`t51i>k!wzLGN(d;#~q6Ye7&xWRA~cMcJ2WktwCT(nrtx_&lX$NOB|wu z(q_U?3nj6?x$^2qG9r;tqLFWYNZ4~RXXl)}Lby>{n{|7kg&3p{MWs!a(<0?+<6f&F z3(#u`3&p(u*u{fJ%;x3%6`k$qY_rr#BextYHt#E>vP&^$fHX5S1XG~gH2^0UebHzV zYY32$GgIwpa21ja@*xXn$Fez0j#ER;cE6quP0WDA5pI% z$ivnr3*@(eXF){gYj6_dYJ$D;8SHTS2gQ#_&vVT92G$Bmv_M@w&%H0Hw(_RP+o~Xp zs=1C@bXc8!2;zBH^@#{7kUvnXD?r9k%+%;ubY2CX4#$bCuX&pg%K=C!-KuMf-?%?3%^oVqbTWj%!GsZq;> zqF6;p6%Aa}hyl*hr!kv|r|sA*)2TnDCI}H@#KMjihqHb-15w)76mStxMQIAy3-1wQ z{j#V(ei;Qn7@b@huvl?|S~gQ}}HKaa=PaNrLXd(|0OB)DyrxmRpd1pRtK zY1x&JXV?;1g>j9=l~>t3?Ts+|1AXS03|%v(W@uwEt$WG)M*|_HXuvP9R_?`mpCQ(Q zWpev+=Ts+ujAf=Z)DK7CpO_XBie~%AD__4IpCd$3kEXYP{kMcx6Be4OL#QmZHrq_0 z?o4akA}EKQ;VmJ5vA!V~+FjI8+q7OtbRfPfiI$1%E_=o4J=(WrS&T(v~tb!-&=v*=~7#Y&Q`MUNsp(nXVQT!yv- zD?ynCGJnvkaE5kj*b(p|6Et&;58F=*XxKn_D;Yn%yRRbdAJNL{AeVgKJ|pX6H#ZfieJgYA7muSMPY{ODnB7F23tLMf_Zr>}(o=oi@l z?;eZ2+}F=H&GKdjGnP=%i#*tv5y`uAXN~>%{H1JLkyFWw9+36EX>_82muv6vw)S}*Ax?t zWit~xIq5f1OFFKD??4nq`NBtYAIIHSs!RS}w>;E9UFAXau|x1I@c;=gJgkpc4l^)E z_C#N5H)fWG#U?&vfl)QiVLvTsK-So0^zR2RYDzAg9>l`1dWa_R&gBoRwI1J)S{n8R`qm6y@4p@g@-gqr)0PFBOhHdLmPPTT34$wc zBl9JtP-U;=Eb4#@qQgzZ15mQi6>`xJM7`*}r7JPID`nN)2Swi58*;-DtDVtR`WMn7 z@fBJ=2wxr162AQ5Pdv#YscTt6Q_nUg>3#{6n9M6d8#wsa4`M+<10qB#v&-buc7zZv z8R+|^8bQTY@8FI0Q8w?X1v{8<4YhsP98=+oeyG)ErqD>uIXYp~i22yix8J@Bnp@wN zy|>jzG~uk7?!c6AG&8f+YoKupFTYE8A{5sUft$505;03+z0!bAaPYXjv^abJVT;|0 zIo6!hN|VxV0Qbf_wr_Q3zKKR&GH-ouRS_*oJ9egBb6xL|A<1DcIR{L69B3e%Xp0P}dGhV<(%NRJoc) zkc5uXwjk@R@(1|oy9-PDW%jRzA;7Z8^d>@UQdUk{vPok)3Ba=V@!l%Y+=t2nD1Iah z9ev0`2^n&ENfTJC`GnxMP+wvyTkVdR`RX?kF5b6{Wd~wLqivBLgUM>j~Q_<*1JUh4fiqOT{^}5eA(8c z9~p()Tsw@}a{(9Jr7_m>@m!}lhsle6^_27tbp7x|;{fNEoNlM*jB8YsTXOg_5YsRB#USxEjhs$8{J;A@1Wv{ASsM}G>1_L_ zlUP0%!>EHKUFB;&uo7?ef2XVcUWiS>JDf)A{?*=0d}z}REORG7oOHmmfN{=v*!+pk zSHkZY|7(Ng#p>|I&QXYu2JLqbD#r|?U^~c`1qmZy==t%_gq{`&CtaK zxq0=G@hI7mHR9=?Ep$_#zWBQ%_yj!~xDE$AJ4omZ8MhNSnNR$zX+oYwxqH7(q9XCPQQhRd4$t1uhryoMAcm(ie~9(`rcok zKAvGus?Vxlyli%fV;l6d$tQgS`hCDVT!y!}*zwVW@3We_WW(#9JeB^>Xf=Ksh~yo3 z?ap_;wiZhKb*PnQ^N)lo!6WYA8_5+(_V?5(CTlMjd z&f`EZBEjTzMqBW<3x|5)a)iidX;8q->>+z`q$&UWTK((x54-!@UTdGfqx)Uae^EKT z^la5!BJhK2yut4mgMNO#7+KGu-8Mym(vRw^d;dIX*XRk?i__0hD1>^RHD_R{tRl@@ zK2X$0v}3yE8s@t7?dwn|b&9<|CB${<`B~@moPe&@=XQc#Q?Mg$Ans^~;!# zw!}m?34dcFL?@u83X1vWfQ&B1?iv8q<>vB zn9SIs{aFf#2ri#6*3Ser=4K}Td%?A{C&qtskJVSPIFj|8GzG?t%yX(J6?KcO!KRBg zf#Y2>-iZPJ#B(BN;g3dxq*Hh%T}sRoIKX*q0er%7ntcpY3}+VFAr3ke8SfK__#xRk zih08Kv@{e&PwEr#QnOZp?LVDfA}K@C^N5*{aR)@FnaBDcaQy#Ew(>GyR7YT0VWblB z%n(-oQZ!Y#ndNlKFNCzH?n`3b3EZKDJ&}khJjM(+iyu~YzMS7YqJJW8scfBYF|P!Q z`z(rgGo9p*5na|5@ltiO;KEJ{|FjO%vhh`CZ`os6ICuoSikpWr7|ikCnIQeC;4nnW z`}%VeD_ZisB1vwQUqJpRpI&@{R`nZsq+nP$2M6-+KTJxvRi3Yict0oc;ZS!Z0fxCP z|NKTjQ}UABV;S$Ra#}Y&ZaqaCJXHx3|I&5wzhbL1VcSm>plt<@(p@-n+qg6inA$$8 zDZyWAQ~>Ht5+2&rIbC7}1trAvB5?4dvt(F1#tQwZ7?fmVbSj4r#yJW#RK@2EHAZz9 z$pDm)%?3@PM2CyrPG+IAU3py$wh=__$%I0k%-SU%hW*8j#<2e|_y+wq=J5w5 z-rCDfXPqxYYkw8`9BVO!N#X}tknN4FV2@yHXew?D0ZI(S%;XWp@X$We7qXPxq5#8C ziO7SPO^xF0YkkuwDaEkLK+sbN-Tf#yCv>vH#edGDQh>RG)Df%hs<0>gZk| zO6iEP(@m_YHfF_qcB3Q5qIXHm6#<5pGQ*ZYUTiAtNp0y$S+)K05G319^7|Kemxq1i za3~Hy*p}xo%}O~Xk)5v^I}O=e$Rdm}qZrMbh?~R|HJ21*epX?Jcn=^+d2A`=TBf`6 z1C51to9{`S931E;=4l-$P!j*->RfPVa|5(ETQ1v58F}&o#ZN6Y~y|FX&Q!Z9J;$hq!~)-mX=hyYliOblhUy`2!yHI*Tr^%h%pG+ zmv0LNokEc1kzz}#+!T;D3xEt}ESfT|v13x;zm(WH?(4o1;Sz)#_8BLg`R40i>$}7N zobOtl=Xhxwxy^#Mx7Se~^)+=IR`D#R8UbX-mYF}VuVv3J$l0Oev7JO6=PS2&#}Mo@ z&y*puvAFf;kSby#KdM-Y-|gbk0MO7;Lr#jcZT%Vc`sU!uS3TF)hfY?Mul1c8gUNnL z2D7bJIR~*KM-IWi_X5rs5;d@%33%e6A7j^3oypaCm@W_4!=h9j45O5d0!D`bRJg!_ zv*>VKRRD!};m|NPcL*wqnawYJaf-N?;9ngd8uw`*Rq)k2|1WD4jbT`Sx?YBEv0{?V z*hG5BaM;g}1mA7H;QuOdtdSYW%}VLfrE}1yCsg!`)&FSbSUkYg`^BvG;Xw-p-;f}{ zCh0I)kseyj;NQ)@3QjbjDS#v2@FK%>Fw1KG_9;uxeT&}3wroJb>EdBbrwClztuUMx ze9ABmz!UgI|9&;XgY=dZ{3$H*M2|6I+#~&VlfR$Nl`s6Y@n-_Hxt@uLIY}nWB)DJ) zGj$>lc&6F_O8^-ETU|5e97*?`clcC@|%D6sf*D@?o|RV!}j_&7tZ8&UMBEJ)Kx z)r<;~zH+>c2*Mz`j8KY=ECFNlcE=c(sb?(?MR&NT#-pqwwVf7vZGP1F&_r`p^H-x^ z;gj&s@@g-JpLJEd^j`&s(l(o_$rcUmP$Fraccqk==$OWCfyUcze3rxVQZu1*ke1nS zA!McGy?(SM53b$caAjYM->K1~GGHYCp~Vjs$%hDuDnf@=ufX2da^7?z_waPz?@EN43vddYna!%=$TVi?N!o6qBs0*};)7Vu4qw z_gA&Ql7Sz^Wrve|J)HDw#GjZ?3KMbQDFI+9*r?W*mJL5`EKR%RqHF(Y1^t@BVn6Oq zAa{f`$GpMfb2?tND&pse1FVns$^e7;+M;uVK$C1#FCbo5DA#y(`;yr8f?1FHI_5~{ zjEr}j`4{R^hY_bG(B(`e*6J0xA{SInO_SDxO*<1KkG`(a@Ckz`ZzK*(<+vGh^M|@T z7plxTO@I8|Ee}yi(}W2?o!TsH-=l5+X_o$c9xiu6Mv(EVN}?Q!Rl$m#cZ|`w;7R>gqcEP!$uLIpA8&Qfiw|^K9UPPx`P&CWzZ}F9RYc ziKCN?JwAbFXbA_b%#aB1{!4^GU z1)i1EP{1?)dKJy^eaY*Yd7vuVySA|St6<^1w;dLpKnN>pRFrO0+ zGzf*5{}@bDoMeRDX?i@v{`|zc%$sv&9K~xv{pF{U@8BYOO++TZIQiGW2a|c1lv66Y38(%M ztgDF1c=hck7{4jdYZy^3abJbII`MyKT;hNQlo6T3R{Zl&&LQ4i(XnnagnG_={4nq|$-i-k+}hJh z^*lZ5L;uLDvI?92T6rt6)VO>WK^fdh!S;zkHKBN~aR%F~QI|u?E;&PRK+_i1V z7~_5s+*W8&Oqk_Um1wFDcccEEFf~SzYs|!=IY=j>NnZ$8&1Q_DHmu-htbBZkhaqi% z4bnfY;nf^tO7t*lRFeigAqchrLVgdkkPz^{9#7H*J2F8uwhGTJQ>3e+4C~s+rRd{u zTba7qGM0d~#mdQT6Y5vKBvSVLkVcFb25eaFwDC4904Th8qtrx>mdnPJ+-)dTl z`-@9>Q9W~DZ>eksZNv>}mP9@jxJ@>C(jBI@RBb}JbH-83{#EshA_{WIAux9mWU7lK zLa`aG57i7_YcaQ+=V&1!3By22DgP|zc$CxqB! zC8yq4s?@NJ&2Bfo8wl-BQ%TZJBr2X>xQ8rEL*!k@a0ZChfbE)+d76h9B{ndOVTHxv znG64dR1{_?LYID|Il`Jc9N@t7x2tXA3i8pW2Ou}Q={bx2v+&27`o}rNmOwS9*RVeK z_JiHoFMmxGLBE^4;O9kY2~OvDGXQXAK5nLukS+?{35}8=oZ=H z-&Zf#!o{v_^!_9u(&IA%KIX7ez%g5dMg{O{TX83>}}_=2lcvfkus-$xlED za|C;{I+9O*#>|`sYQh!gNuGvb9iqt!(C6`4!A=T6ohsw%-{7?8r0mi{xVu0eoc0L~-9k+rZ zi>zHZ2Pap*u0wWF`&?gfdv6{9U}?8-ya+THmX2jQ-b9}iW?*Kxc+gZb636B$TN5Tj zH~K%uFGLgzi~;=a(fD-)x00m*5rtc;v{v+ia71R=Ec(&U@?^sBiJQhEzz|AZDyx0fe2Y!dz@QmI@&c-G{*mO zRP84#zt>X>gI0{c(WYbcewlgK`TcAE|AV9AP0HIsU!6P#D^dTqSc!W1I~t(z)}i*9 zns^@!D6KobEaTVv_s{LmlmCog51%pMGWib#7-%p)*l#*ZP7b@_0HJa5yFbQjNL+3N zNCBIhe^W2iG#Q5ADF*>!^HY>r21()QCk_gs$R|%iHMdYg%l6+A#P+Mcxkn@2V4<(J z-1<=t{o5qD&oDwl)#d0#RMO00nDY#Q%XJi{sqB`?na%?ad%IZ(JTyR6o4H#iOzdb0 z$N!1UE?u_ka#$LiDw(+7#i8%0U$kW2u0IhC<2Wn|CtIg^e#a+T8M<3F0W@?|;z-s3 z-F5(6GydvZ0EdLxjw+|Q?o7ZR@R9+p0Vp%;BjHh3x~Vo+F%NeSiV+54akaoaO0Vr|-Nu3#TgBELyfAInTSoz2n$j!})U; zU9nRBr&t;AO?K_az6|=KK6(m1=x22HVLJPdX>QBq61tMeSFY?aSc!TBsV1>2Yg}#w zR&gxv@uL94G(M-zL!dt*T!pc_{0qP$I60*9N$2U0Dcr?8tH(VN-z#9umKM7k#%tV1 z;}=G~_4r5G5O=U%(dInMC?WUNqNXz5m-Y`D@ikyEa7x<@E7v=@Kn_08#cG9E-^TbL zGnXaPl%DuLEnt=F7i!aUrM_T#Yyj;Z<3_*-n8cxxzuwBoPWU!!7kvii!6Z?-{T8PA z(y6IxBwOwyvuuO-10wQWq<8Rdxyu<2?=0uLBLnY$Z|9Yr&n0MTzS{qC@;bV^J5xn| z**F!qnqfNc_aXe_`1U)J;&`0(t<;y09?JWlFL2GRFB|k;OJ1Q?SBfNEdcTjOe{4m4 zY`&`2N-70cHFN!Y3~YPBeUAut>phh=D3ac-fv7rpq)$%iR>ES*9kXo*62Q z+>SP!wyMR{f#N+BM62r6(Wp9Gh`2!09k1RLl69Wwm8228ZvuX@K+t zvfo&gfA_axUMk(lf!Ph#WJ@4uwe3rzPlhT}*jDv4_a^F;LWk|fcP$~wxEQ`v2-Rhh zpIPI&UkcBgkZ0-q!Z*1}0+sB~EG?BV0_}Ist0pwAxpiVh(9B$ft26GAE-wH8R^6RZ zfbuJZ0ct;<^+yv79lqP5F|`hr8||icnEd&+e8~8tSqvXRemI_oW5uI&b#8$^G~1r- zFksk5oWDBtK@{V4mC{=lP2Sjg$TL3lo`PLuk~Ugkae7Uhj>~1} zC{cQl>o6p0qDXZ)$#0M`;C6sD*B=2mO{vv*g`R5%rOh@9_YLaCfK^c`J)DM(0;LN)_MI{Uq{e+5I)1kjtV!HA{O;Hb_0 zQ5>h5hh&Yy;FHbc$SJ??SetL^r#`!4O+95RclH_MtX*>+@!QpKX?FH>XIzcbw2z z%QV;e@mBx+ZNYc5Hr-9q-J1{LgT@L;-zBeaXVyj7*4*~Xih0cGx7}z$^DFeYv*a} z^Da<5&Utfk`OlYZTqUFO&)wZ^oh+F+e@~2b?{W0*+pw94d%3@^E)~U+Qv}5jF`rm98!=!bZL@)z59)FK%=P{c5ulKtIVS-sHwLS=|bA{;qFf zl?PBGmbL?c<4s9LqA7=E7#gUQK$Ng1aa zHF+o;RQvf3Q5fB(BhE%o8zl#I9IA=mtN)Sfm3P?puJc`xT!V(oalY9u?>FRGs(@j z^!7CVy9en@IuP$|1G&kk0HjQr?7s`cdyA>IG`C%X7VpUu<#kt=;l?%JUog5s7j+E{G=#Qndx0JY-|(ns zmqFx3vR0TP`J%Q=^aS(C!K+L@brH|=3?fak`RcdvaET9RcWID1PJ&Lo+dpSj0s{1NHQio*g7h zT%#hq;&hZFAG$E?4V9SR>EBQv#ts0}O!wOPi?%-DegFfDb zPjfn+p6|b|Q#POIkg5lUB6V4R+s9#N>!;n=1h{J-twQOd($sUD%;lkArUzR%PHk>an0IF2M}8hh5W_}Y0GT%PSdkcfLB|0PXuye zr9k}jMzt4xi%gnIp zwv;a77$k}pY)Ua#2BE}|^>DxGW>(`{b7?-PcqIVF0e+V4n0gp|x2F1Wwa7P;21P(w zyrYxD8-^*HEWK0(9rb-n(-iwrL0|ciKwA%^p5nO zBrcagsKm0C+SHhjJKoM4^Bt7X&S6X_WXy#K$M?J?_Tvh~dcq`-t^zL$LSdHWN2#j8;AxE7|>)}T)exY$sBRklhA;8+-yiUVETzCIB9K{F0oDc1Sy2TL2Pekj&A zeg4`?I|&1>4JxHq&&}gFsK^+Z#Gjw2f}U3R;M#Va+?EKyO=dAs#MV=C`c`aTyW7^q zl&B+{NorM=5zTe;&7F4zq8nH^aKJwWORqeUd!)*B6=s+mN>M-l1DPmdKi+2roDk4- zT_yZ}pq)piJLM3l7GsrMlaRN8{Tipc%Q5?9J0y;{_1=J0)b9<#)u)G=zU<1~VtGko~YX1)OzvE&clR5z$qU@K>ydBaeY-QW+Dwug7^p>b4T8Y^Ol z_ZYYViz2NR%Yp#4)+BE}kPKjD!#2q-u+JpV?~Y9)7Hq>O3(KQne(irS?E9XzXRs?+ zQEfP3`1LSF!+Z$l*B>-;s$J@v((IaPUPY}gk;!whP6noOSfZIGfq64pp_j%qffS>3 zWzEXC;B*wdLsTe~?Hi3cQ*Pfp!D}w*)eZsw)@1p*_(>Uj?_R&+qt`uXWI%q*ErmmS zK!qty=pws}zA4kW$arIaI%E5I)wg$~T_basdh(hNtyqqru8Uw|gw717LvQ~C@Res3 z7vXJ~Z(oQYXAIS|AA^idu{zP=f2JmfjwiKCn`==k37hY|5JZjyr(we#B!4-=6TF3*0lYkAf&j)tUfp2uz&TX~j42MVYg$GBtcGX;%p$MMuJ z&@3CrU7_|eF)Kv^_{X!mywBB?`bpT#WysPmExgve1W zUXd;n=7gM^&c5@4u`pEm(sIS@kE35M&un62B;Zm$T@}mZxG)rqdCFFJ{|O0zXcpLG z7%!Lxk>J;Qs-&z*wDiIYAPrXyqwL^bsr8oyZ?Wpft27vgrxR?Rf|OdS8)?A`p9fIl z7g*{?1f6}0cd75+J;kSOu9iCkIaW>4^-emy{4`d-O3F8jSBvfcW0Nb{bIKSJh3iNg z_&J+n`Nig%ei1??8vD=YYUW0Il+zdM*n!irhjnCYNpk&HqT)!8prSUsq>pl6SNkwH zxi((*G2~5hfCbl%$y58iBOt*~sHoAXDegdy(-j4iiBY%7+LsXOjr2C*ZT8WHep8HB zp4u9Fbesrs(@saBge~risN8#ErhitAoU8si>MvQLZ|HS2Eml)L8_lqM7Tem!Bj2gR z3>N)IYc#z?u}*CmJ!{+|;Iv8OShdYZpY@ugAZLDei+*m6qQT*HxdfS5v2`s0s%U>2 z_$BFV-~%q!8FrF6{{H9UxW$L};f< zWC3n}Apd?dbBgnorlKOpWR12xp_b(7<(ttU^;YbvXs;5jT~et3Vm zHj;f5R%mZpm@;acz|Z>=RyZK+0zHzxq^EdT5lPa>KPQNq{u(QNrB;#lMEQJ_|KvKO zBD;HPq!0|+4D-bgZ-4%apa!M$0?5LD#p)(x69S}INMz}%reO>jYaT(_=3|o&V`OBxvzJ9Zi?6> zt>gKZY@qSMdZr#I^r_U%9PC5@eB9IKb2?>gd^fC! z`KkI-;lE<#|51IRMm>Uj!Vex@U-DLN(bN!JCKB|7ARZ>sFtI;7M1dGc)+|nnYjQE+ z`@gQQzma2m9{!($#}0nk*_6afH1+fVvTvz9#pZ|{n);0mv2h5ET!q$#rvDFNgI7Pq z4mp$~DHvT;}klgV@V6qq1Z= zb%xecBjl>B_vasqvOJ>ClwTNp=epGT$tGj3JKv`?ovo?(y5Q*&-mN$Nr#k!HWm<)7 z&Fw+!Gh87g_@fM||J_5yb{ZePmWUY@lm`L77z{DOJoU23)_z26xL4B0FB-y1Q4B$GUFqXVGuc z<-u*PKwsFXv`f4M+Os3}A&R#UpZp)u)*_a&+lkU^tmZKnHzJ{(yB zFje~Lwq@mNqh-q+Kx_pavZlYTfJ)fu_>O_s-shUEGuUv1&)2VeGsJ#>wgVb%XkiqX zT$-X_)0qz@@efeXW$Iv)8gGmy$-N5eEh#X;{Qx)-;N(*CV3A9}@cds2-~);l)}JT? z5+$~hI0Ql5a)DS1O~YT;ceZ#5A18XiK6S(~8ccRk2H0zxvP4{rdkj??ax>=d4;- zQ^Q-+n1-pRL2uvVsAl-qpga%J7Q;P*-Kj|XIJQB|VUJM1SsPFI%2GIqwjC}b=X13) zdo9Q+#FwZSEQSXd=gXwnk5zucl|CjU^`=da&NEg>-{_4z0v^UQ(wDFiJW$P|pJpLg5y_iBb|9Fcp z;3WggWJ00X4_`2nDFeT&09ip6IfqN4;yqYEz%@?jOmfLHKWIIQAiZ!mI9!hQbwdbm zz6t&nOdd9yB=T+*-FPm->rIR2!dnYB-s*owXqXgkeDc|%Wtmi%y_SEm#FFHV7?|xr z$xUCUR@R|#fDpLA2&J?rPDWM^XEzsnF-lprnWCZR z2Z|>xVy{aGLkZ@d5ihq4*;>g+WKQO9LCo<6b>|JfUdZeaDyp)|_WX9$5T~$z9^#!7_JJGg+2N6>Y13h@eNr z@G|Q_CN0!of+G&Pp3AChlPv1xyEE+VqMF3x&wnzgoJL4n%1m*q3v%mCV=nN~XF?{< zodnQj^3AS|&n*;;3c1+nrLgP0ypx|n%U)<|9JArk>Uhtm?-8e{j+Qg*Yu*mP?>y1; zi(PiuSCkx_3mr=mySmkS35rC#;?d}yHt}X$cH=kNZErRmVqT9VDx>eln{$`&Q6o6D zrj7kb{6}Xr`5Rm{YqnLkxeQV&*W>9CGB`MJ=+>phQ*A`51AsnyE(i*MC(* z^Hu~rMlQeLP+j#&@2SEs3Vy-o`sqovJPzXwqm3LIfu4tZS2edly*k#1oHZ-kjjf8T zcffrbu}=!q>xkZbkLG(4RCs=&h22ZmLjkG3n@>rv4dz}~eBLMUyyi)ZymN4r!^S5~R?qG1;1@177WsS1;9XqRqHiHq`VTV9 zu$AQ`p}zLM*UY1;9+@FWF-sW{mfoE7##&VLwUPvxe0XucDR%UaWt4tVM+t#)jFPqF zdPZPz`f&o)68>75c!pBbWFM#3A78@bL{Vz7-+<98@%fzS8 z1M^E1;U9UtL4QMh;)J%fEk~}}wx**`S~|n#$wxk<)&mA~H*dVWBKRNBXq(1vsw8T7 z!wWNgTwwQ}c+Yz3Ig0tcqu!4lgtnJ*I?Wizyuz|z&Z$Eg<5lt7;sHD4;ry#;?WAev z)v)fc?(6z~!|Tn~I_7jvPZMxs_Vw7sxdh#CB8!;hAEZ+%*lwzC0f&I@rL>&2)OB=1 z0pIHr-;V)w*U!O&+R0FdEyIz&US1UG2Bwidl-j=txn_U9=s;!jlssijij4SR^Mlv^ zm2QqLGCOKRe}lc;G1%x`ESX;aFs-tn^LaM6`C!=f%fFOjdH3R1%Zq8AI4V^>0b(F$ z;5W*zPAO5ab^4`0wp7+Zg;!?UNa7!|@Q~rdvB2wZvdytOy@vhuEDv+w(7D$#e<)we zi(Ex(x&MlxDHTMKwu&`^WWwa_KQP$$L8QWjdpLFcgm|*cv(mbC0%QQPtcc%Y`eA*9 zd9)h>p=u`2U^Zk#OzjogarfE`vws+>YGm+$-So0GYEDl?11JM05|FYo#7tClx?z)X zwE@1}p;OqTfwG@mB{$`>VcD_WrBc{&=@^#->(MGP!clSuy{$iVQeCUfJjLr zN%g5@VT*95qCp`kF!@y{*)au!X$wz!hKMN+n?M0BywZ!Y;bRK*FCA)Ohyp^U_h0oh zTh{@Kr4Wy_T=xa?^kxQDoA@d<4qU#b1U7`QSgDv!pA7EsOJm^&Zd|Y+SkV^EY1v9X zfy{q8*M<74Rs4eCgNhu7`Y=9Fo&UM+(EU!o@L#A$z$Eo6ArgzqA>ncp-dKTQT- zjagE>Pgt#BT(dRSXzUru7`vye*>vnhiM+BCnF4CF^3^v0wNV6cyDq~RFYTQ&UA|aQ zFXkK0x;o9_UvB)QAaE`Y30txJzwX+Id^yB=sMc^>ke^~lUSg^##|THX-!zsKFn5*@ zKj})=@t!CpJViuJHh)tr{4%0r6+?});$N3|&aUjo(oX9W?gueb(ItQ7kM0R!SAAZ8 z5>rrNMFr6+B}@aGrAY5}#T4BpQuk*5ns!=5><&0r<*`N0BuhSxxLD_DZ|XLcD#4|Z zYCIgH1H{(qPF?49ajMt7PoJVl9*!R7*XcIq~H{5o}nl8j% z+7?*|z_wQ(bH%J4wRvVGR8H^LJxoJUkdERjg^W`RK*$z&T5Xi(Xe3PU)$ojJy*9|7 z_42aqsJ{foemVuj!x3vX(q7Y;nVZUToC@wjGkTNFj|!!R+z{v_^NzaoL_WaJGp-h# z@ls)o6!Y;gRQa5bZcr}$;H%O%>5XIz< zU1tNr#3lT&slY!UuJ|moj;&?Ehu*$6ZRGd+i08X&oF?xR7;6)JRn|m|V+x{)>Iw46oZp1~?sCRVvJ9WmDu9?#Xf-`%aojS!A_G#1+QG|LOAOWpO zFt*6qqT*RH7@J^OreuLgS5TG=bjUx^jG^>tsTr8`z#4(O``Ago%34>cLV4vbtuuj* zYVlguA~n4980ILPCozRKW)V4E1DH?vGOEtfdUYltWjimZZV{AjaR$QrLKp9=a8qS> zvosvhc0u}*MI&nfdCvA!tEbDa--Ib)Rq^R%32MAm2vK^&ydpNB?($UFH6!yuE!N#@ zg~&n6GeQKHDL%(bB5vz&9N%-xwV)bG7e}L6TGtcKRlJwTnh;hIQbK##LN5*S8 zeafYi5ZD$V_tRRz-dZ8I!S==DC*FE7^ZMvL1$aO1|F=tJVWeT;KO#|NX&6kv`7Fsa z3_escPaW$UJWN;L|HM);u}CN`CIE~gbB2Y-Wo75&=0&~138DsvX6FAVmZ}!@$4RD3 zFRS?vh^mIl86!%gT=v zgSKz1wm|UV_lwJ1f1}+;ND8N!`N#d=f97DoVJQ9N>W45)Vh;XAwNW5=n?yAqNeJWg z5rkm+_h*3_@fcCNVt|r9FBrvXEwZgj3&WO*WOa@B+kB-atH{h^k@ixp;crs=Uug(H zn9)$|=j*wnnilKD8oWq?*Z6?|@5utS&W6wLe19H)p6YCz1Y%F`vz>G{Z4X5gbDB+e zT}}r20olCNyIc0AvIU*41Gb{r2At&MX3Hv5%_h`DYt2wIJ&(*&6x6GoA29$}?eaKz zWS(xo;2`SZUmE}8j@px^k>~;*&d-&u%r6$Xgb0CBogR^=Ki4p46sF8sU+?dqhx}k( z)2IKVj#^}P-QYDiy8W3}{e2|_{u=;e+j>AV6KJEw!+{_(S;yxLY+@= zdlVZuJe2quHrVZ7(CYgN=JJV4+G7#P%&-h^}Lh5|ctx?+Gq$7LmoQ z*0&hoM+d%)U?fYoJT-s|-VbDC@dZ$E&nn5jkP}A`NvBmS$S9~rvhU;g2MX`-hal64 zc(C{m`T<*pSkbw{|EZ&dn^T!#_r(yDogH<2C!Oj)yx4={XcmrCx+G6#GzhnhiBc7M zyZh>GtZmIvf%GyY1>+lc)6rw(uttklB!(diP@n!7IRwjvFBq`r=%1+a57wMC99SM_ zh4enEqtIALDhI2_v*&5cyBOo_2Rf1(UG~-`{VC%B*7?|lthHC~WI8#368osGUD#x5 zD@(*3gG!6EcS8Hc=m|v!i$g$a&5`zY1@xO2$D=#y1lsUiqvyAs+6biXV$f&aB(;xK zkE&nO)q5h94A-viQsc02>9S8&QCk+F>M*fDM_pOxuEsL!|5~*WQoa-Q{>jb!Oc-`~C)lUDw-@rq65eCjQrz4gOy zz5QUY`j+=yW%eDg$sao&RTPLTCSIm;5jw2(_KKp5;-}?BSSBR_$o7*=#%)v>LY>~a zKP;87r2=nWyBOEtXYz$%5uuUA43^#a(9B_smHCzzTvnIxxp1eByWc315flFlyQY5QnOvD>LF^$hV zF)@s^eo1;|!K$2-CJKEeXvS2|VaE_IZ4Be9jelhZA;tP!&y>+Jy{AegTh^C-rp&)o z&gT_Ma5p}|;H87Y;)$A2PksFg*xsuKD9Rzy68V|SGN4?0tSt(_KojhjKtyQH+kpoN$2eTLu)3I}A1js!k6n3mkpTrE*)E~S3;_bkM zKwk%;l*vztO+WxKSb-V@nuF>VmoPKS@y{}WRPTx_UNTofwn*aOF_=!ca~v_t@Rj$= zyBb&9D1Z*|8|VYob)&1e?F;OH)zQ!d39P3wd5OoXlatMwO4d+o?kOWVy&5Db9~f}E zzP7O5s9n0(pQ1ixoYEwV>AV02ifpW}`+GH0Be`C^aWX0koJ7uTa=UPJnYYn8 zJDJxe;hM72Og_*yutzPtJ5??j99$+?f zcb)e(Lngo}PUo9ykZ>HeejxV|1W> zZG1l~+(cq_j!tpf!u9yohd6JFdUN-QY|DGNt`8}u7;lyG9!pBm!YxidHoZ~EXSDn; z>R5<1-g?SRVf1ODeF8O&&4(`r?-e_U5!s3%Odk(H^Hq$EEL%2b!=8nRuICw)M_SNw z{$d%Kwahc$kV0LOdT3!t_L!7XFqFU1FK7XGYj|JsOB01_M*6fx)SRkpZQV0Ze&bMT%7`Xl zuB|G-(5x-9N15Mfzvk;$qf(miN7n-3EKWeBtg_r(m~Tvt*VCaN@4LwhM?L$k?)0q= z_GkT`zbX1jHD}TjYs*r&p5uOY3j2{e&pkL^Z<0QpKAtN>uboVnquL4iUA&Qdit;SP zyNIgaUCWp<4te70wpVrS3B?KReC14$E*3ZSC2Zfjf~{IP7w`1F)@MdtQl5*RHmX_u zZr(0hLS5}{VFd$!Cr37{=;*Im(C-amR=0YtVrmSNuKFDfx|-juli8qK{(idj_{_1j z_jbJhV#!YpQ0(TO`i4m|5Ud(e3=8% z#(;RH!S+(TZ4@;cC1XETd$TmfUaVS3j(O=lBi)1xu>x1Hk3WNG4unr_#87Pm#rdzx z;u5Q0`x1-913Kng>1ACTxeG@~F;Yi+8ww*Kb*o!`!>m41Qi)WzRj;4j~2G&Sn_k?liHa-abL*yWU(e+dSmc8IR2k<(!k9U zUF`AC$J=#Q6w_rixf#=CFeA##oo6oaVDAZSiUB1#M($X^T&7*10V|7+#Oju2@t)>{ z9g&WK3$wQW&WJbZCsTI|Pp0gbe)?~62X$45aVUJ5Q(2Yye-Vy!GQ83BT6pDYAMS5i zMEG-`t3REP_!f1GIz-I z&+O2pX+pgfVovpDTbFkiW%7wtwh3P#Jlgj^-(&P3rEr&dB-Mbq|fLaNN5R*Uz`n*vjF9S=Lx+78X4}Ww`I!A)!6O6Lq*^e*ub>{-iY~jAn#} z=9gm>x5rw|MOLsN8}(DPuXzzZ$gUO3f+(Ewb`Swp$h>GYnNceFgx`Wd5-}QwquYj& zUic3bjgE+TQ53`Cm$tNn7t5HYQ6`LG1?xpxCyD_=m|-KnY3GNDtPb3g)$y#A!cjsG z0%gh!8G3;z5?4U0Fw9t=C?;AMOMro-js4dUFU_{8)LNQ)o5^riL@5R@w>v8_z{I*J zB2ve5fhkUa$;J%j~vdU>}VN2`qATd^`l)0(=a(ovZL_#H2V$i=M)LSur{OwTOg5{rLHP zzE-l`W6+b15Ds0!hjTE(kS_F1q#jj#*b-i^_lW!se3u5%#}0JyBFLKT6455qaunyR z%3J zt36=O9QIPxjHWUb$-av=!zoqznpibd;6_8=Wtc?9m75Tp_c8|bK7=5WNZ*XFXqQa7 z`OY^*LR)a0OHZbBe4ILXoG{6vSi-_{z*|l2NDLMUD#R$}zXq*$Q>X0^mS)u2$fbU) zkqCv>GbalzwGeV?nXTqh>&U-C*$p@FZo#;Q0Nhx^3Y84m+6HS1v12cHP$4tYc(eiu$^iwYE9j@NiFChXHYSug!}&d z#4VDSoI;IeRwW89h2W!%Jn;-|Ycr|1NGq17 ze6&ew(H3QxyScokP7Jky=AW8gk!0|iJ?2)Uk~Y^^PW7u?2c^+>L^$>?6;P82!UQGz zLVk@!>W*PCGZi)&XKxpJdi%V|$IvKjaYOBkF%kIB^VO5CwjtC5@8BvvJupgw6U+q7 zQ!x5asPBliXhJ*+nES>k|20?Zcep{`6q%i-G`uR4j>!R*l94+z0(e>;eJ> zz6=v8gbk-91C}CNaK;HWrA8x9>6Lo@`ID;%;8kCU;ixe8haSdwea=&vvUr=EX?ooJ z$sNu9I4+g%e*_v%fg5TQh)bH13QzgPwE^njqpU( zsFreL6{37Ii)-Tq&w8nGHwO}i?PNVCae$M5@{yEMC4SpIX)2&ambp2Zc5KtR#*p## zcyiKL3HGMIPW5+sfDEFi^M)87_tnXH4otJKJ$N%9S6i6+@a8A9F6;p3`2UZlw+f5u zeIKu<=Fyl58|fIjrTGA&GjxY^hje#?(j7xdOLr?ED$2|E_rKobeLV;J?78<| z_gblBe8=t06*bz}vw^|RMK=qm2?0i&t$Yj%*;CU24Aj4j7`0X@Ec=8QL-lZXXK zO(-{Jm9dPDO@HMO;om`B;dDch4DiNfSV3Z$%k|;~&q%$jsytL=X@X2UckttdR|9pV zVx%JD-jny`!P((6XeoV;q`Q2g52V`u03V2u*+er#! z{&={#Is4u(TDfu|VdKEeAyk1VMDnX>W8Tlmgg`~y-M{e7MvgM}m&RKa&4iGb>yRcD zN?tWsZ1V@#HzGjJ-@l}bg2aFcH7C?fHl6-ki};I~C9oE2Vzy^%?kkzyaUq6}D+yKV zoHO5WbYd-b{RemmF;UH5#NCbrqYi+Y8Jwu>*+ zvVd3MLN6SgA28vu=d4!0F8-M)=zJ}>d=#$IYkYx2zuP_QyD3!^Aq9H5mTkKJJ@Dqk zIQ;LcSJya)801e8L8UkmddIAXY)Y<6G@I0sou%5x_}y+b9;)t?!S_-4n*<@zl>vsE zKElaK83*6_qP6iGkW}1B+p@kRyK}Dc`2pqHjFJ!%E=3?dpvrT^QCo>P0HoUh?ghaHg0ZJD_ z$s2HaGOSluSH!ayhxX2pJ|Z6rK8+1-dap~okwc%W%VXt$w^&!*S1Zc3WQH&tAe}*a zW|dwdc$4c`+2J@W;YPqqe!h?F#+(V*6pe6O_Rt+byhk)`oKWHkC(vBeCY6vQeSAof zy_OEoG+1blJw%_sbHbTx)vj1}rx3g*G4T4YHGth98dEpubISbHf#erL#bXze_hi#m zmKU*Wg>S)CxaT6ns9#)f#s1xKd0BZ#El3nsy`A!??#?RXs@Kg4T~bzk{(EWjOlZaI zt6!J3IC|-!_l-5+z;@k<{lnr9t)G5)+QemBVnqb6I`KTP!Q1g*%g&9iiPoN3MeHWDTM8>Rka+RG;&{cHA@ z-&tPi&YtEg$u-9OmqMOtbh8TnpMUgfixUA1VXF_=35HGDpl^XeMau+N$p=%PpZcz? z9Q>m0r;%^8!LMkyDUbyD)(6V*=bPK`>k&Mp0|(yxO(G*dR4Q5? zP9AkSe+$}oaP6EX5WKgkbjSO@M@&UR(-d(IB}o^2j=I$vC*1v8K2oH=QQ>!jN;T9c zR%@6~7u|m6S2JI7SJ=P9$Jw0D{}CJO>0T+R&X>(6h#58DJzaDE?TWo<$oNLzgqmOZ zsKe(D1kftH`C{?rjN14Qwx`N3m4BVWV8UmY9>~;(ZM^o`&sUx1(3y~#?XzfQ4Pw>j zGS0^_^)Qn7C6oD>vPjFl*%0_}%_9nZpI8W1#JBpg!k425hj&&4H}6wDmCUR2u8o6e zh^{6?i_t!K9QFGns>%sNW&RSsoOZBqz{~aE&(nGM?F;P3e{02o1US!pZut6pmiI{{ zFm?MJ-KgKNdQ+q5U!743And(U>vPGMcPMG6=pup6tyZ{}A5uk3T;TXfW6=uq%=`T< zI4`ksv!J%%8>4nVD@`IqQGAGf^nQt$KTJoIi8KlgB46bO3k?NwHI^Dy#f9qj9QyZJ zd9H}FWX?=MbND>3EIk6ur7Kp>LkD+`kCv30BLFn?KnO%4wJ|FcrKYclER0ieQf+EV z4H(lb*w&)WFE7jhAJ$vcUoz;FL>&SE=!tPgpCc#oLE)%xdO~KHYm3QbHTG<5ZAbaz zfPG)Jbezf%c{>*8t``@iz%ZuMuy*XVcu-h`XTrC6TYt0}_SiE55B|c3cTZ0nO3lhY zLnTR`mVmFdH)O*x-r!_~j#?#yUbY9tZ!j%T0XuG|ElV|UOkO z7G~wz>MXpe=MAO@lrKc~O_j{Qt1W^+)n_ve{TjC;^Yw*z{$t+V`Nf;~xds7B2rrYS zD#}xO@%XjVCjJ*X8xVm1ACM#H-$U%f5> z1<$K>qKr$tl+$>P-I_$nZ~BD=Xg5J^d?zi}?XQXP3AhQ5^<7Ya*+jEl;FqMaEQg^> z1z>J;oP(WuOw>Mv=-)YrD*(Go2g3M=T!ox+h};ur!%4HvYds?nNfR?->SRZg&RTRq(?z`ZTnkFt{T&cuRMNz5) z;OLp#BYg!E55l7iY%EFqjC&uSX4GxY;gF1I!7pz99QkTRzzlj$&oK>Js^3>#B)kB> zZu23WhWMX%&Z$JU*984-c8U=RS!^3+i~0H8R!_WCkrJ(+DkmN?LfEO2hp`70U+pF8<4Ic!nD$A6c`Bw6MC z<5WG7&TT@)Nz+OHCwfi({OrB`2X~L_8R+TY05CuD_baQon3f?-OEKpzsWdpa`f$Lz z{=jJsL}M9-k;v1c-80J31>z88FoH+p<%FFjwH@qS5x>+Ja{k6}ied_)f-T5V!wCBS zQ(jV^|Hd?=?wf=uCZT!&4=9(9F!2IG)JG(6$#G95x#WfI7|ERs2l&11-a7x<_TwIh zu%ezPoT}RrH2+5@%@t1POZ>@ebXAGW#na!9bAswVYJ^@z*9!48*j=Ea0$^}8vpz!r zLs_E0^oJ7q-#1*oLR7ht@zF(+6P;%Rs0y=k2uP^fbHAb*Lw_%zqIgi-a#+gn8E$*b1;U&m zf1Dd6#(^r-$!YnbgRkMp@Un(S@-S{x<;;WRxgV63Ghuc`|DkCdi;T6a-6B~qQ1<63 zzDY(On8U z-qgI};^UO|S3&}=*i*(6K5caa+`7#FQzK>*T)0O2FAyA?s!6 zEZ4;P{0xe(Rb$>=2~x>BYs#bkGN`3outAc~i6hd!)C}suGrj+geA&?rGfj7nGtsq@%mtYH9NAMl)S@Rxx0-7-HZ zvW8UrjJ|R2w0Kia0scvlInQCQ30+rRRL{^Pfa`~_Gm(nndRucJ`n_;|+dPl5`b2g& zTb<#(Lk8S14j&v1XjcGlKiTzDO09;(bMlv}Pi3tt&Q=pQUmQpyldJb>|5If!e#`7z zBeQLH56mp9bp;ROtilPuBKBeG^LwPIYpw?gy1GQWzH})JPsUH+7LglV_ByH z9?=bu?8n!Q;#l(C#BcTQHNF}<`EQzN`WY&u3t?e)4vyp#*g`6H@w5MnEW-TZ*7i2o z;==93B%YeD%*t1((=05sxqO~6@m$_^IL8Ez3bgh^UkawN>tWhthirR#W+JDMIbPX` z?d|Gd{e|gg7^bfZy?f6O%9}*9?LQx&F?BP#@`K`)CvQ9UHNv(AMhU-oJ~H>n=Xrck z?p@xU7Lra&uuL_l=Ez^H?NYZrUphaKD$~NV z2#zL2B}d9W-l2!|=YQ;>PxYxb&NcerE84(Uhi`hL$B-s-toD_QtZ@Nz=@WIcVhjVp z!wyDpIVA0s#f7bOLq8X;w3Ao(rv^zkYD+DQmVU5CB|~&Fq3oOJB#Y~sEl(eADPnoe&7&I> zddMdGdN>N_{`6-6qfmbtBzFVBWFuXkv=2m7DM=2 zKrbsLBVvt;#7>q@0R_$hg%EJSD>nK?PNCeYc^-h!$HzJ)7vh0GVnLPtbhU#ElXR$g zUBF!CXC{OGIp`qeudu~CzMjiFyb&~vk(tTSIc~07^ZzvFk|WyXUde9k5h{ie;*)a zESYDKTB|EClutSPGl zwKD!AXLlelqB}P?jKm)<4;5Ce_6|U6Jr?37@-rxQjQ?fJ zZ6sD>0uR9*KRsTOJsdnfn!#B6=66*ry{zX!OkpUGlD=wTFro@R6&B9Qkpvk<+7!zc z^}S&N&B4ag{-{>=HfEm0x*QDkeg7<*1;{%HEkA3}idSn~Vi$_$tkz(yz%Ku63j$6= zz%Ft@80wu%<&HbG5d-o`c@%hhIH%AyC5E=nCv|ryIB_ak3=)@kmcW3;g7z*696g3x zO_2@Km=KI`l7mw*^h{~XN`!Rd_$jE``N)V)Fs*cne96;T9FF8AuA#miiZD-!z{>vt zJgvA)Jq&uO#P4%;B$YIKgMsq1NHNcky#rn}he$ zxYHNdnoYvLHs?sNlV+@QX==117UCo@5djCMH!hLf}35HVb?>V-U>`y8> z*nUHo3Xs}H>@hp`5tVFg8r@@s_|>$GhXW9y#XQMKfwzq=d4g`X4q<+ZE>)lIn*dGf zEnV7(5GC5by7cK`>sWe>Tza^yc&{||n57n&-SwE4=jr1Af5z#hpf>`*2Z(@@|F57o zp<2@?dOp+h3}a2Sb1uldsm;VQ2a&?ZOPl=woQ23rU$r{ZhSl1y;xKxA;HbX_ckbLt zYfu7>Aa;VhbsKEs`my)J-1Qd&JS-bdTnLS5;k8TUQD~0ia|1@S)&ffIsx~_PsDt@6oKlASx8pPxUX16nyr7^}XySAQlR3 z2cUc4fAziHJs}{P1OR9MrM`E0Ws8k`jSI#WT~lr>8VKvdCHWl! zqaTdIf2CGRn6!ZhY-VxU9B(SY4ODy<52RLYwi`wP#Iv#Alx4ic_iPhgbt<9}Kq33H z&52ZP07O;JoxuF7GDffm6UTyb>@QM}* zzSQ^L5xdP_P<8z{=6XnZnYJPHC#y|9An&3-2+(p%U1vd`N)_L=X@}_AmL%=Xm#%JL2wwvFnToz$5US&jLi$R z#z}_{G~(NdBs=ZKxVwXt`M3eCR5;bk{b{&C#ZI4up{GyE(xH!hDhnduh6ye_55c+(WQ+d@nTA-5UcZX0nx}IGk(x_wn`uGbtL?-D0;NCEGuF}*6~yF+tO_UhS?h%oG^vz zDv3B2zAEg1$;adJ(v)y$rHIghe0f>>Swf*UCtwMj@G@=z<0ntf>bE3=hNC%xJ9a=T zH!ihiqBN@op@rUSpl83`Hnz*wB|{F)78Ow)MBOGVS6)j~uxT*+YliDp*NN7G8Jy?s zsw03LyEAjY=}xJwU)vke;Z6p0BXaKspmE;x6ZUt23~{sLw{z*o(OMzxHjW|4fn?)P8MbY|{XemUVhthz>D3ax3W z&!BzfjZS#jn5uIdTJv0)87wnwbpN>;&;zqu^1bGI+zIy>NXgFnXA!v(K{w;OEg{1F zNKe+m84)H5;r{hJ4M;p51SqlOMSRPBg#$gwmq8R#dAilOoHlaY{?z8YgZtBK*5ay0 zS~t<*jACJ}VIFVU8-M$=(QPaH`__-DAv~;CKqdfQrQ-3I#KlTRipxx)L2A=fyb!X# z?XhL{{jfr2SW=BD1o881$i0<#Z|sYoCul3JVAgQd-kh6eje)NIXEs6LdGc_ zb%uf02`suy=DUx8y+zZqUo>NMTKMPELU}+|EoQV@_fsIv zo;9HvD9r-!iBTiW6Cr!&8t`@Es#B()xspL?0RHGjb*mH{dI_9C`XYW7+?8GF=@r$x>o?xgzp zRzobW+3;uo8%%ZGE(M5R2F{Uwo6H+JaFnSj=R(QSPXkBLP#?1)+%N@;HGPnl?Q7D} zv@OpC{lS%rN#*0!g1*4z&B_B(7JOssPoEf3%*?05;mEYaB^>+U6m@0HoLDE{a`7-* z$%UB3fjZ($srOZ~9+U<-&NZ=$T+}Ej>zx?9=}dob2Cbui8+dg#R);PgfSS&#G2C3O z9xzzYi7Q3xm0Yr|hfAV%qQc^{(hU|M(5R!cVy8p^zWsZSPu%^4-LrlLuju0~h5SOm z;R6kpaHuoZck$IeL;C9Ity6UNwN*{7AC1u@2jT3lYnYF0&9~jVFA%MX^z9q`qAgoz zpfhl&+&?wef~$0Wf}uO(V?C-99g4j~CDy7Zk*^}P2MwuFHzR<`JKr@@lxSl&u{b~L z`97J?e4`l9c+Um1*fPpJ-(({uZ2^L4EIwwzDa<}%OCo=>f9PMd5K{3W_34Y`#n~~s zI)jjIOs*Jx3DPp&jOx2&9Bo%Ze(cR!Bz_v8$O9*1z8*|_my@iuJ3sa2m@gx%GTLv z@b5&Up05scP#;=|tEY$$g$* z{_?||=Am;IqjR~M=&0sFWet-!Ns)XSaLJ0~tQp5o1B2%LXG}i=7XA%!T189d5kLA- zao}I7$IBk-8XdFDdpA3(CRnAbnC36H)ff`182z$@A{9Tx@?LXJr|?mNO+rUnE`kjN zY@6jNzGG@Vv8!{1f##XY@AEwvzlJUcjfErlp~iO8U6G9(n*EKOL^o%3--m~f;aaVZ zHKLO~NjWHe^}?)m7e**)RFpz9zNmy+M$O6U!=y*fK^oKBoyJrl0B0}q_&yRLG_&-! z{2G(D7T8!NznyjdwNYVQMf~9fAkD11>;#|}k(m(_piKo^N{ zSWrS&8lbsEFYo4Jt%a$@(aW0??n&*!hP{TWBA@aPo6*q%yrkHQg?#jVuh#<-*NN2| zpOH%m0;LarRs(*T@-kuR;Pl$(vcw8)7l%IU7t>1eo{-@|GJ3pccf?G-xVD|zynS`+!1wXf5gxF z>Vfs!@1^|>=i^o|p4{LMI#oK{qE()-ak(pK@A#m=`)l#6V7f97l8oag5RH4R`CUl- zHfFYMc1p*!CypNUw~ty7SS0xYTuUc|7=C|6zdYGaFqgC(GsP)CWcaHu*5G-YV>*oR z>j&MR7-khDb$E%ItZ`$u-=hQKNvH0!kOAF1CC4xi>xv~M$vra(HfJD@5Ch6bt4^rHWz^UWK?R4 z5ZDmjI4y;sx9^3+`Msi1=V{3C@u^m^m0w#3!2ks(q@U$JRJX=5Jy^kwd7s+3@;l?$ zO4R#b0Y!J?$D&N86mbh~qfA*f&qh@?Q=*Z23N;nXt>{F0ZwSfxD8tag=jj17o%$kB z%e)ZBt#Ke;yZE{vO{>4fyG6zM04zPH09h7SU;Gbs4E*A72bxx;_cQ(!@wf58%#82f zL|Kq|^F=1$R)&r7Iw~PtGm5c~(LQpQBDjfU^F(m^&<(z*(Bt{*_X$&Y0Wh2QV%cmt zJ`-4#WMR@~x{-Wx73s8K#<$L6aFVgMuovYL86d?bgI|(+->|Ym1D`=7I*EKC#xfsM zm-GM;q1bSEM0$CDxc9XaIq{2iComz-=5F;jMiqhAvEW#aB{j~gdy0Z} zF+e^?@)-je$`dT_TM@Yk(+M=3Ttf?&3Cgf&$ic^W2QnIXjInzRH~YNN*fLFSvKkVW za`zu&^^!Cms`al(D{g2yk8HO8FWiQ4koby@10x(~JOj3>s}YzjSkh%B&XSgDonAA+ zhQ$zzA|L7hnAmmyO1>q*mLzfE;7z3%A=g)i2?)XQutKIPr==>Ugh_ZPqsv-Yn2J?k~_jHSL`a-D7Z+IS)s}PMa;7fIIDmRrfgOA ztTKs!l6(U52uGUlS*T00fM60phJS!_wU$8{k?%-03xJZhG0I`bDp=8KR7aJuLOQ9a zv^X6-Il{QTQ(*1^L-j?5W-5&zMBbi`?k!g6pIo_93K%AS#?NLCp4|nEw-+*ba=;~X zitEz-INB<<4q*8wh4Ro!U-39EKXYOvRkygPZMHuh)IN8T0ODWkoSgi-mG*$KJlsch zS2Rnz#h{GOXeQd#%A(TG>==Jx$@cwxzcA#(;5nw`t)Y+WQMlQG9|2fzPI$6B6$Mf8OEDQ6+Ui1E zlIN`T(>=}PMG=X*N}~SiUO`$~7^bN~Y98yK(mfF*J@&dVoFyZrsK789V=%JXAp3+O z>5TlC(!#K+h!sIp5op$1sz#{{o*|Ch7k*pQq?+FU>^WE#HS&-v@@sHXqm*4G)GocLY!=Uq(mTIDJ}d4N_Hq+L%q-OoXf5(6_usvZK@ zx@HNYFM~F3&EgY*_$>AuDdFI&EJeR_P$p&Bh#8@qKdd$ua}(y-`3S^_0xSc;;r@MR z{lsV9##aAuI{4BTh5_h? zh=!Po_0l07A~@)Q)VN@cj3oOP);u9(5bQmgNWWuxjs+s1#-*T!xJ8<5sDpgi8K;g| zOqO5_y?9Gt4BDUlT@nMG6QA4OMDf((p-?6KW^$r42ZdI*qiwu=(#IJqtChe;S@4Cu zrUW^;n4d<0;20GJ<>x4Wt%EcghxK7iKB2udDRm&>PiOB2f+@@~y;&@n8qKFs-AKLJ z#ZYa}vtM&!)E+Tl+Q1sWj;aGH<2(c2nL*IP`xjI?J8RJAsZ10*NOva3MDd3bplQxM z5TCrR?3=32Ls#mh@x%*@hN!wcjiwJI&!~cA<ahbEUnk~%$ZAnf9_-|@ z=?sf$jO$2tT(y%$F00iCLxkPH$aLqX6cY`@;mZ5rL}Ysri5$6Z=a)QGH^X+3KVW9p zb{o>lO8b#iXhcIKI$fE@Jm)x*q+K2<3gyoa;lWtT_MrahmI!EreMivrRSG5HZ0M{C2OMUmTK zL&9lcEuUddsEIM2Jb0REUeeQ8;q$xz*lk&b3_zP zy@b*nRxQe35sJ&wP{2SQbHQ?m$vcejOsb8GSs0ncA-yA4hP$|OuhZo#$dfV6_)Ove zakCp1rU*t%{1&~$u2m&NAScbjTREtKMG7Vh8g|ZTh^&IF{~Awl3^A)Oo=>hW{|?H9&_u+jF5~*Y(?av zZ{h}J@JK@wK6HgzW+z`ge}*%CE>%Ic%=?OqMNRv149&BxexbBDi{JNkhkdZ$?^?C_zOnK2M>JwX#Unc{yCIP5noj`1Uv=Vk*k$N)T?;jQh`6`rY6~ z0eGU$JUtN%@UW(|JT`kj)0Ua#({}t<>-+Qe#%H6k1krVr!8lGS4(d`m@LJO{2>ep|8N=)0; zEr3l~8HbzY!wa)^&TIHH(2ll(yJ4Wi`+J%K5h(m>{@WV-qD7=p z@AmYze;pH}!eA=+U-j>|GUTC#w|iUsKciLiA8Y1*N06FZA)<0l)iddiZQD2J;_osW z?v@WnviWPiAN>JXG|6~vAVfgGWv$L_Du=uW*EWoR7m+W+i6zh9TdDB4dlhDAKrjl@ zff^}*_RlhS27crI{4cd`vKtS4Ls(k@0cvTPo|}wxGd!Tldr^aqBtxo2laC{8DKz_T zU!+mTe{Ol_!{r&(SbV7e*Jb+^u2iP)vi#CzYvYOC5hD=f&*fS)!Vqx^87Sv9*3fPD zd67o_gdl9Td9V>)fvl{JZ1Nfg=5}tr=B2FBt~so5bf+Tl;`n|ZD*e_2r);W1(m7=a5Q zZ+yKAM^pwgKJTEjDIwKbVris8$s6NU>O|1U?|e`iRS+nroy_4B`VNfLAeI3bLP3t) z$--e2{T1ZXC<_2Y!?5#xe<2AP+rMZ)h~CJ>!m9O{{pS2D83>|)%`lP23&~n?$H6#r zA!JkF=Z`R(KhSTK_|hEUWuR`+ZvOY*<%1u*AApMb?Hj&&%!Rdfa5iRE+^3KQ0WIh7 z*xc-`0_iMyg2scSCXNo;7QssUuZU+QOHHoSypvZG;4}M zb1u*lRz!4}u-@++T+T+w* zlOvxOqwH8nHeET*Gk%SS|XY2^6FX%!kTh5#-6O5~(H20#($V>l^!B^L5Gz~k zc3n2-o%GZV@i;OHQ~z{rGWd-~l>lq=k0iBjwx$Es@z`VfJNz+2;*KxANam?`P(c**TO z3}G0d?u;0R`I`2pg8J^ySZBBuZF{nV-bFVk^X5dF-tLn36J*P>!G~Lb@rElSZ!iJR zQ&Au4b(g~kqBmkq@M(^(VJIjH*L_l$=FQQ3cO_?uX?}4NJ(yJ z6uo^vJ-W#-piRb53CC&mEr{x$NR(;0|1{-=9^(7a&Oa0mu*>H1Tg7Lm_?mhQC z)4si%FeRl4jWH}FY6OGey#(;j+3SP?j8dIW2FvgG0=4MfoMct33Yc$<5v=A7z<3aj ze{&;VK;v5|C9$l6Q;RGOtT9}2n&R76dO7?%5A+dR<<((D1$dPo4nA)<$fcdP$?Z9P z!c8VE^CZAnV1kz*TJn+BAVsv6{b>K4<{w66_^OoSjhrrOkQtyvH(HQ!)Xb;mmARU~ z0`=r|&@^%{lNY^68Z_^ZwWrR5iy?B^Dd%U7W%sxAU_eqDFPz3!8F>(pw2-e5l%9qj zjNO=Fd2$VDg<~<}^on9)F^0MnLdtsop-ib(u}VikC@Efj$L9xAid@Su;{#iU3 z5+<*>lGfrSE`1|pDoAG^*SupO`J?o?%vjYr4Duf(NR|1R^lqWP9%`Js+^`5vjLORr zYDgu=b{NPxlvoo^JV;{q6R@%s!8;YQ1XV#>BKv&@rk3C1`Oiy+TroUON^$hTyE`I^ zf|-gP?#GUP_Y0E)a=_FK2$z*Q)w@68uXTESMeN7Gr2UrORRrbOY`z~Pc`9VO)Vn3b zGW50mt!9H(I5NK6r9H;GpCp0HRNm_W^~={;uMixZCntz;0Xl-$yjS55)NaA8?P%hoq_R#B%S1D%U>%FiWp;(Ipo z@qiACD|37{j_wNd4ANS$O&6Zf4RBGx4!LDu*ak7*>W=SsqpH6pJXZVB@AxJ^-CaQa zy%Y$^_?3pqf+NnLGp`_9;<2@xzc`__*^XZZ_ykDq$RotqQ zqZAjxYN?*EF{8tc3(hucLbg5RPP**7^W-PuwFg{&hJA25u7~N@ zCpr;DF7INhfmCb49~NU6>Y}ecc_q?*qkA^bWrtS*fspXjybkfN$hMDtXgL$36XTS=O}>BAgW&CA)(CCmJHX+fN=HA& zXCPVX7KU!&#gVboUYciZ)f>Ek{ex@;YHyR$TIN*J? zUMgOabI|`Mp9KU$N1<4yij#cLwc04rzi6fZap|zcyoe= zFaNE%&TmNfZF6Zd%}plH_}rTGOsGd>nO3IDtMB^V@*H~>-m6a&d|!TBj;8`K8YR#G z5)U%~zZ+@A+Ro5=^h8-%`fyp`DqblLF*yY=mV|BQc+KRb8kXQfAQhcnUX z;GbzpYO8bsyuJYQK4VdJQDceg5Bn>#O51sBtsu5?5NwfQI{D`PAf{)>o>b z>~xh)QdS7D_Wj%_DcHamqiDpolPv~u63D0i0{1C2^?_Tn{#z3vVuwQ+kl>GvP#U)Z zdIj9_W{DYfDcp7FmxbQmo}&0Y(pEEBhBUd?u&TQWw5lGi--B`oV7BiYU$`FeI5tBt z?|Rq-hhFh!FjhveWTRf$QrBXL5>J<8+cKF10x8ZUJ{o_f>XZgb4#_aFf87fs%Yq6k zpomC@)S5*ks<+u==D~sB!NqZqFjllLgZwFYm`zab!=vCWzToqSex<-VNg#OOE5Sg? z&?}*-P;PaS2&w_rX$1l79NSw#BAv>T-(c>ie#+p_LhN4<-Fff3hOy#Duv=xuUt%r1 zHA_tciszEMd+iE2(jLwVO$+ieoJtJDBYCW0rZ-9*6aq)i{cx^$DU9NdxMs-+5K3Zm z1D$z;o7(^>j8efE05L|m0lHqhKyjmoyqEAI|AaV%g+8MrHnzFc!zUC;DZXEeKpd;LPXGcJbcTqSw~Fu z>l;Hqcldy%(bd@>g;j#5=a*2FCzPRBB!utUd=9YaSFw6SL>JODt)O^k`%$S*2vmCd zxADNy)P^?sF_J8l?X=MN>AW=sEtT96Brk}0XNC=517D@VNDLz+IP}@6_Fzd%MPl^W zExaWKE=VpY3Z%jlRZ%1C$6;EZz0VWa@li>S))MI~9T}~Tgk&k;PoVlbX*?Xf$h{|i z-h~Zv5*tuw3hFAvFyOv)(@>u?FA-Gu0rV&RH2 zQ6UGyafEdH-{nt0B<}W6>YqAW<0!~aJBZ3`=D+yRge6ar+)TMa0h2okXO;8x_H!-= z6wnepkLmD03T6g-z020=2fl6;_XRdZt-ri;F+~fU%X)5Mxm@=PJoXSt$RZ!}BEQh0 zfL}NQx+rA7DD1Z=60slnO9tv+pq}7$ zU3zL!^bq!-@c)UActAL4AZly?IOcyPxF`?+3k5g7pb$43Co%JX;v-#HZc!a5xwPtk z;vpBW zX7~8y^zn=NNPTpv9u466{r8_I$xrva%1S$lzc z0+O{sR=v-|@%t*xrM(*10Dl*eh0>|a4Z`N{3Mh2bxuUrtUXN7(008WRNfQ){H)n@K zOK36an*snsC3FW?TdSAl4B+Gl4*KuaD-Evwtbj4X+O-xl&$^yWg1U_k%>vNjI{J$i zNx2lmsgn2w>Ji_>hHVhOXp#6H1p)Nt$Z2t2Pw3_Rc z_6wB^SgiPhZLVVlmQw|qJughp|Fa@>=mTra{?Ot!y$RvNW`*njlkW|@H3Z{BRJ5eZ zew_dHSFP9DLU>;6Oz=VarGAy)oXmAGT75_?y}PlcR7Mtj|MU3h*IunxsQd4E(8-AI z*{=lPM9+n-DFOrkqCP2NJIBc~2jECM?J})%>Ci-Y;|FX<&~z8xMHeUDldFUsiBSxOQ;M7kthoMt9D?bNc~6Z9e;~GFp7b zy!^_oM{hU&82T$0+$qxaEraE_`3~ievycuBqTqg4GFr2s^6>47-#sxjZ zf{St;fkY@pS~`m83cS}p(XC716jM`lrUPLHPb(sHbxtJL0cXE@)s%St{_esnIJoE6 z(E{pa!W;OuKUQGiO_J;LIQ*uM{?;eD%RDsD0B*?HRs-?k{8^5-WyoE-eb6O8X2V1P z53&u)8>>LH$tY{;v`3>y(1Zv)QfxK@xQrkxpMPE?+RN4tN`SFIx4rYci<=1(eFD3j7l6U<~EJo>qT*RuWCpaVX3D99g7?0bRbW zzEgnTCIF|q06!k*bFy*f?b-x@Y`!asJV8Z7jC`{o{GwidmKs2#IG!?oMSeCsp*osl z6*KkXF+_(`Aqo3?NtbDbR8}KWjp>yQwJI;J_=o6^MXCcNI65+_-Df15s{2aoqCC&4 zs;VlfDML(+naUvx{cQ`}|}JJjAe)`TV4Y8k@1n5;h^4Z9lkPA*!a+n#Y2K z7voI@J;^}?$@Zg~QWpZVu(u3eNsYj;+K3fN{ggya$Nkz&i|Os`i<9Y1b0EXcY2E$U=D9-J4$DYVN9~=}fyzkiwhv z5=c&UfY@n)8a1{AdOu4OJ0^UR1CdbcJ?}o!tozNzl{N8{TY=q+sZe0nuGe9upcS2P z1@l<1vKwgVJgEx5SA|OvpAptU_uT~<DWZ$WO#>eSe91HPq@bJS){TKdVz!n}@M}YoG<;muEvt-{p}rCt>#5d+}(a zr(yQLWo7?c4|fPwtXFuSMPI6T7}-i_m!JwGa@}hNXV_XkRV{E7qlYBM0XJg!U1pfN z7+Qsw`ni9`DFwaJ%B2MCFMv|ijA+$#3GyVS7z2iwxiOyOQ9MOJY-_X2S%{8OeJ5o? zo=%OoGpX5n+hW{C`k%W=D)$wgQf~a2HC}O)J|C8u!?WBt2l7**pu4%^T+Yg|{HlOv zrt^mz*JT|hms&?ZB%$^$!59>pUb&@nPIm8g=Q@`k zEtEQB>yoOjug5r7!kq1RhTRFe6;cmX-q9rEHDla7ZRx6+F|NAM9rn*(b|UDvc-6-u z`r!Wnm)6^&&Aa+zY|D##5bP3O7PAYm3ySZs{WDX{yYpYbyT>L7;5=C)dQZVKBFI^P z>36#aD@#t>xCOJ`eq~IBV)P6eW#j1-xoJqDG?j+&bCdqUtoa)&HT;Z}*ii8|CF<;5 z7%H4?OC>Grsy&qs-m{4B^YmC}5^_|!4utM!@Y)TJ-7`p2@gk!Dgk0K_789H=#BuxU z9DsEaL|D3~}UUc2+D&Z&L0>RW*KQt`H8k`E32SOt=XNxbwMtB%Z zj|`G=h3R_!C=cQRivJ%~Zy8m^_XcdApu0JAcXy|Vqyo|Ra9)1@_jx`%-)GIb*X-GQ&D?QaTfS7rIX5i{f9{;d1<1<^gpj8YjZ);U-8h4b zkMpE4YuT!IN!0wHCl*rw7=DqycMLWI)$azjZsw|%RUDky=-aTU3wBYji-XDE*Ru=5 zd^b!@!f5;Enkz`yG2NV-jpvRr31tALEjFFa@BSWBApy~yxxnPSQE;#N&{WnS*E?iL zQiuh!3yPzYxcmud1bZZWsVBsSrY~Y(h0TuFuJ+o@#<^4TVW?M zKs<$9EAXEB0}D)mxMi+EYXm2)oZ*=~gkGQfTNs^~E&5AC6ZYVK8vT?D7C=mSyR0z+ zOm6P#_Q*(LW(+gnR?sKoI{*Zko~@Zb7|)%MI~<&?4 zeWa5oR{LTet1LrFZAIk+mMPQ~$smewXOiQud`0ocso$|oO$o~Clr-r=ek}}7;*khTFR9Kfx?;unOkJmD&xnl$`}{|; z4l=#`JI*dGJz*sJ&zVB%7Ro}X*atkximtR$Zk~(F3Uo(sbA~D&<|}hF&s3O`kdhuB z^fIbm$W8 zo5yz_P*ZzLY0#?pT@)xx)=<4sF?~@bPkGY>--Mc;D3hL~k$m)cox~uJR*KO>kE`OR zCXP=*NH3J(d~){nS+t|-M9&k!c$CkWSV;4GbmP5yyU&~Apy(Qz8FRCc-H)Tt@CbF! z^-8-7Hy5T8`FkJO!vah`$w|8m>mTOjr-7> z1xcuJ>d2;l!Vli+&)Yr8Y5`@VB@^&S2k;h#7Nf>tF~ft&AM=|Mm6Z4r5m>-+cX{+U z6q`ahlAZ4loTEgo3SSgajZ$)8$52{6K-7Ro;l63svx__xvg4<>xwt;a2Qo$9q_u@j zirAd8(f+rm&ZOZfu7KrW53wKWfswsH6isQ$sJSLE{y72@9Ho+oL{5Q^9%)Hn zF;R7r5d3=;6@ZcR; z(FB5{p|&UvzqmF?$`tXDmK1@})j$;e%zP9!;WBu|bBJe}J}Mz&WdJend{$m34AeJR zG*O)Q`96J|iNR04swx{9s#21FsNn%ab7=Gd7DNNt(FCPmd3fuoldiQr(a6g*CC|ms zN*0mT2I1^3D(%-ScxMv-m9YOU0R&R#(LnQcLp#^HxGvapCn)cCT6yhV@s<*`{UG6_ zN&P!gdXH>YoR&I%J_Z(o+#H<<(i?+LWbOvDaG%!lzg zZST8KLNRfK82S&lTVJC+U7eotUmGpHNXlm|a$^UU#6Z}R=#?IaN zU#rQfv|f>I<_7IG^sl>VCyIKP!;@+2r*VoKE0?oBs3_SjN^FR~KNnLmht!sP&YF4i zn`ZOcMR1T{{hUBIBx{TA?ufNhnkPzd$dSc&X_At~wNmOlS*goFWy4}+G%FFGSEu*P zK{n>4Ffw3qB{NNDBdS1W4lWL^l27T2Xm!g02#9srH!wthgvRiu@KE1alnX@D7d9%| zrhhpoYLacnjqLU*d^Z~9m07_NXcj&w)~P%$louK7T8KA6-8ChKKBN5kMn5|_spwXo zYAL$v6rrK6xgy}0Vkf8j_Ljdso2Pt@Cv63eT-aT>Yb&d=SUFeJ+UnbVg-!ziCwiP( zu-rgV*@4Y2(7JCir3yMC&ggXC4PbAtc!?GpY{)}C; z&)wfB)B`Rw747`d(nZTFpXLrdmM1^)-hZG6c~Sng9-Vvch6>{AAB`;sCP5sc}@e~s`0nQy>u#-?%Z@Gp0AF3gR1YV~+?-7C~cif6MX z(AY)h;oP3=XiA7w`Qvyk3Fz4X@z2zft=1%a!wk=Uu7)XqVq4j?Czm$xBhl0Hv0tWH z+#)c}c>vnP_;Uy%wLn#E;9reL0soK>MN^|32Y;-Y&hV zkfHIeR0_muV?@kYc2tHcbsFwrL}!R3xjXrDV_SC%rX{rJT^4 z6!zy#hCj*my_v3(m-X2D$>QG^Q6sdOxz5+CQD-#iFWSe3hsBTn25U|8?4C)zJ4+Fu zPqdwHmts*qGsKoxICgR80736E-Wf5SL7+&7r_TJuKi|GCXShLxv$}d+mp@)gNUfDY19J4BH`lf&bg=v_ zuQ+Z1YNej53E7cN>~IvuAK8PY7fulYDqf_R+%<~N)!+YMjqk^n-wR@Y7?*ea(F>*h zbjK@(s>nJ2kN?l7n(xDsA|vTav2b=#NeH3B)>Y;`j^m(K_@4kNYQoJ1x`wHQ4?j6@ z=-tq77B%;r6FjZ{LC<}2VlbhcRTA7Ovl7pZSZ(Qa7kgput|bLK8+;cL+daIp(ZOPv z7wp_q!fyY*)hAihXckefp%gSENYb>+JBID?IN3^amNpj=;Aytmha2{a_;NOs|}hyKrl2kRcKJ z9uRy#5@sHYtS0W{^ya5B0<#HP`uqPi^-Ko`wI~=P#7H~+MT{6WKl#0snA9IJY}2n9 zgB|DEr8jhBwC*K8r-n*Eo-1rBEKRPa$<90$#hN(h%VLe*?*gI5Il;?*vNve3J7W_F ztEQLPUDSgLKZM4m<(1`?@>n#8oihWt?RPi*y97=a2<2aF4L^G<-S9-6R9fm~KI7m{ zKP6o%&6t>vK~P=yyPQ|yT!maL2?^pSvB({EfnV89`PF<)IJB#A zfSH;kz+GKlAQJoxGZUg#LKIAkSIZU%1IQ*bs6toFbc=&zTt%<1*1Ui_r~r2J@3Fz> z6OtHAQZneK)YAZES^(=nAsyX}7sJcAVIb^Cvs#O)R1?{$oGkwm$;FaXJ3lMW(>5;l zPeh7P)BHpWEhBrneRJMMiU`?1d+}AYdB{8p7ZEVZkv;Bwx2Nuza2hoH!eJt^D<}Rpwr14;62-#Cp*S=QV3!U3x9ZAo{4k}; zxO8guQRbg!FzVvpADcM8tCjMG5~KZ~4@CPIs#e31m(8iv;n0H9bAXiSOh`Mq07c>F z`5{`4$Gjt#*vxt{)J!8VXdA04I^8(m-5!Y1QiMps%#Sdfh<-Dx!Rj+HpNYiG`9Zl# zZZ}YV5A`UNo*`^##$ihHH`}zJ@YT|TK0;bC1+P6};co?LxiIA#c8ibr6tTyPx;e-A zUpa#?9O3GijDyNL>-+z-ApA%6E706c1b=nhPZ}M65Z3&jW82=8Fo0D@%jsG)p5vc2 zK$fa{NLwFSZDzOA#|&e@5adi-qq^hsMrH4^V=g_7I=o$}{6tH@#`f)Vdz5ys-Gfm8 z!=(;y0e_sm5;q+s*mMs`)v-t6`I3+Fvj`S3Lb$qznFO9>uo)gJ(_Brx3A9;{#IhFS z4@XZoK{|Vfgk>5~p~RneS3F(W#%_=4w(?Jz8Dxwk%SP+x-KRJa5Ci;=4uamNQS6p_Zf|`1{QtoflG|voCf`04jeR5RaRjs z=D`N={<2jZLTluOH;@&~0BF5eMkf}sgxkDLRrkALc)XnLo+z^BADnb&XO{?XOW0Ts zbduc^>JFiC`YMks>Gi`gb2QP>lSFL^H#Pj5GXZO-PjMB~UW^6BK}`D{-K%!ggGv zCtaV;@jlZ+^5?|FIVWAvxdbp6i9ZQ+De&t5O{DJ}O!^Dk<;8n&(0O@`lcj_K5L)IO zyT-{nQ$uJ5w-7%+DFh4|F5E1Cx^OXLtaJ zaE$l}ouQwYYoEIWp{goIM&f3Wgv237uhtYaEMZ(q%tq4kJq|$pBim9O`)I$29@Lv`}0xCu+AypwQ zvBfnXnYbnIsE!m8b71VJ!jeWD?{I{!ND^%xQ)@4JauPgt;h>uI2z^}yX*9X4BZ3`H zk*g_|P*sLAH`y!t`<7}94gr2{?6KP93E#(JS>xIa_?(E^k1sr?Ukw)oeGxves?@@v zJ?z1J(SdWG(0RE6P3H=PTrkS*pYjw0#429GUlW;gNwz-xK?fG^N;4qMJ`}@?MY5tF zKW5{i2qjr5u}lD!s@=*U9qVtT^a(?Z(EwzHHm}(@c`eCnzPI9gWIY`p6-ivYw^d3| zEo5rUnU`zC>5Jawvf?b049d|_{QRK)wi{e@MSnI3hVoF&Rg_@;sqw@#S;Wv@0M9vS z)~06jELVq#O1BUR8Ywu1N9v3qHB@4}4Lc1*tBi_sX^_K9Q?4t1k6KHOE%wIN{H=0N zl5PCQx}e&g!e1X-%ke_;VU;0hz?=cOHXRR&FAmu6Mq7I6YQ+nyk(g~}C(-U1*5PN0 zT87&A+EA9k_eRTK+&p6><@r5@2;2sB_Zp-Z5bi&0y)8Di3EJ)pFCuQA4s=^q?$t&^ zMhPvdyu(Ard5o^;fR^N)o1CWHYsQ7n894^VjZB#dAK@&PPaI>2p>GrIFJwu1+E}?5!^E5fj`!AXcEjBZUl~S!K0N zCA2SJKe1<<=bUXQ{{6U$bRWM|J|ZBiX-$~6TsbP`kt!ONyOna=j*ZyO>fqXAZ|fAn z3RDv)&^$6Da9n(cPw5)eyVbZ0JDQ(Dx`+O-z7x(Rcr<60Bs%|AXP-JpmvMaTAu=Fw zkz)8eJruUm_7wbKt8i0-$moi`YwwsYV-D+9-s_J=C(1wrGw)b_MW3ZC*K{`h0QO68 zezs;ysOJ-}Xf(HuPF-n^^W&y#`8$II%)o4dkv%SCJa0oW5E%P#oL#B9DjCjU1%$3E zF4Bd1&s`}g60iesW)zzZQM**rB38z8W$Ne3dM#WN0*R=#=h+UAv*CuRq?EolOT+a) zWZ<36)Y4>FslS8gGCO`!?N3>pOL%lCua?s@=hgrZzIo0{Z1$u2ZX*_KCgwbAtKKVP zfa4?X*DNj*h|i}m9a&5!gLL#5QK248iK=6slwYgphW2aZ%yJJ`Pg^QwZ^vZpXWL(D zxVl!^>*P9=`4}qjJbapuXjNA419~_&ey!iWU=rSJ-H*O|VGpMu>bYKc7>@|JjS76| zQd7Xm%m}z^l?qMzP(aRtmCDRJ-omH5}`GPvYN2}JW7d8?*L@hsB}s#p1YF>T+grV1jo}rbhIyU;b?Lj z%rOKoj$*apdQ2dc+8v3vDOZt?FeD||_7xH`PB#%D9)jkNunU_mQb^fAg_-p8m#LK` z%luKPUarvx4Gq0ALQ;ST-=Zn(5TuowtQSX|s9}X0?M{3DuVrb6&L0hhNW2gR$b#b6 zEd7bF0U#vc7HXhuD4*oXnSMgm~+=$-^Xs`C>zWy!#v&~LOmB}g7ntWF z_^UE^;s;Wh%cmC-NC_sY0wa}zEL~+$1S8%~Nol&0C6Ebe_mHa2y}2sHUwA(qF?&Q5 zQlS!Vs{kd<{&o7*&W-qE+?p0^P)K&P$SES|uQMAwTlkmlh-kSC>RBt)x%wlieRnEf zN#Ts(x=gdco%d1P!b}lE+u6kWL8TPYDQl{g%Q{gVNuqB>Cp0j-9%2`I3+p;3vOkE< z&U0bn!8BuqrFYpU&evj5-dzycJsoaWBYB>k1yu+PHMF<=S~x=IS;#yc*17cDbdmI7 z=gUCml->i-6%1-8VG2NRe|A9ZSu697o1TU!^;|{(IT(ffH;Ws^o)t4-ZM98PZKOIb z#AlE#zlobIQDF5K7UG*lioO~>t=)siIF%=tiMg4Nhiv?@_K*Jr@O%aze0t~>4tUvl*@P2fph>gTh{TOKNIC-gXOAg| zKFSz`{^?Szfq~@WiJ`-<8*HIq3YKmASR@@gSjZdcnwie3K$k;VEVx-5(paz=0rc%<337HUKcK^`s+h4&unape zS9TZ4OBb@^4ExY%s|@K8l*fLG1kgXdxn5GJCIDCo6a~^?YgxU+g+y^9o|OREioPX8 zB_zfxZG5)I6S7)PiZZk#GNl&*O{B#uV;*BLl4%7B*;@F^80-_Pr;9cx@*+Uh0EDY1 zu}1Y8P^ANN#g@dfAmZ1>gC-7eJPW^N(c1UwD@_(ny%wHtunFO$PJv`(DF`Ag0L5it zLM7f(?KJzDWH2)9gjasGID4|c1%WQ8ieow{MG1M1UUpY;7U<)W&geAf)8P$7Uci^U zZ_zkXYEH5|QI6_8BbI(gttN@r0(ZRQBe8(8X3b6JM!x+z1Q0YADMQ{q1$#|xVxsD+ zDao^_XPhx(OQC7R9b=_;$5?-NSbASy2b5>W3==&Zsk-K2fbyQl-Plgxl0P;Z?#V5- zZ?V**HMv22=;IKxn@IQ=Uk!qPG-MSjfh=XUN`!khUw$(sKoGS+DAqMV7doJz8!|Ne z69>RmkhTjWmLII6#1^a2(bKLWEgX0p8^Z3KW9sitxoui4=d%HH*JqK(XN`^fr65#; zrzs4YTQjHi?XFDz=oCSKDxQ!wQ=!DC7^zqHR4Yt+sCnAxueQmkD7y~IcZa^EJs#xO z+|1ySmLh+)eG6&9TQ_!4vVt3-t3f&5=qZ#oI^H-(hY$s7ZgKJpztOX@G@6_sQ5;GO zFhLyB0AMyhq4-y%+7M-J61IH*<(AQ0DK$k>8Cf=<%HpI(W_`H)waK~NnC7C4z_3j6 zM@tcx0Efe#MTOsQpof$az*tOlhw|+~W(GxSF1cH0oPCEp5+L_I6Zu*=LNGKmN&ku! zmvOybGY*_*#$8V?l$0dmDxxya6H~_@C=NMP$V%a6?CTb+&1@Z_3ak^@J2dp8B0Z-P_d4}h zV`)(n>8gB8#O>kuzAO>D=70W1hrE4Tn51F(nME&q+hKHF-)55yDhA!iRLnygpNqhF z!e(P)kZGFv(iE;jU;fn0(Ie9XO42gG0$(Y8JIG@fyD_D^LofEc+qMLHiFyc7?!my( zwPrElbGYi721gh)zk~%htp8NgoSTTWsC;u?$PwaEEN0d2{5)$AN<8+Vl~4{a&PAvF zr~)cl&FBl&Sw;FIjt_+=%?@dLGA}2c+67ZGaNK?=Bu~tMJk$^^hLeqw0%y+Fba&+? zV&~=6H2U6t#Krh#@KXXYUBO|GZmIr!(b4w1XDuu}g6}iPOn`k(&BM);ymEH>yULi- zTc#?iI`3XhVgEl^x;`mG0#-K$lgeRP?E4ED7iQvbuOQ17%B9ei#GbsmA95`0{P>xA zKW{f)s=X2ZR_TQsM@{W)%72vUK?SejC03#^n&glO8~*k^^)&XCdU~0#BY+Uf_k<&$ zToQ;kVWsFmFMoUr`#bVM+6FSiQq32H_@#ecPlFkevIpdy)LL;_H+#JwaR1AY*&vgH zyKS(A@qtx?KWiO&VF9-iNvIb~^c2~}ur!w;+_gd1Fp-6+$F>Ks_8W~NIp+ZFteuQz zOq8)Nse+S8toVS5JYwg9eq!c?Rs>Z1iLwWbfsdDXY_#;uG7fi|KsOK5Ct{_OGJFQ% zpz{I7a2*7LV#P!&NNG_(cOZ)Zgb?gO|Lkn0+hU_ohz!MU)(JAxELr8F@d^z_(l#1) zbHWQ_MbVi;VwczOfvDk9dok!%61-Cz6(v=+^6*+FyYG39g@?`33jG$~*t@6UQxbv-f2)|6CzC99| zTx5_N<3taR>3qOydw3Tt6s^Vk$=Mx9x);uC{(03sMx~!_A~p6E*D57TVd23M5c2wy z;yh^{t`%uNqDC4BhHgPHA|lOl)MI-Gq;AI;sh|;pX@$&j$82C}JJlrGiw7(ZrXc8E z>>Q$n)-evsiF+20H^oh4j7J#Q21^$yg0Uqe4V7U0FvcjT99 z<+b|2+=iPFe&fkD7amoWxe}O?sFUgV+Ka7z!f6_0Zlpk}qTr2ujZZ)wnX8EDJRCxj z9FMgg%SoN7#)#AUkXGbDhSg8w@Q^))N%kl#gG?)lu9Zm7lG`_D z)W(<9hbLHp3!Y#B66oq+d#B&K(ncPL_Z$Z}`%;gCW9%lJWsvbAzH7ZpYC$Z0*V9A@9m&yT8-yKv;V~gGvnN+1{Dg*MMlg{7q zW-l#LW{V>8a4~V|Nas^3p&&?ye$#tTxKu)?CR5pfgJv12%t|V)t0==<@@@ldWKo8E zAcfhD(w?sHkP*1R!r-=$E8UWv8O&YZS=JT^MRzZ8UX8dNk4O{-QmvZ|IajoqzwPEu zl1Hnk!$|-YW__rVMgGg&Tg1xLXm;}$zON@b>RHaOP}#g2VW?9!18 z-gPrBlt<&@o${vd{?t)I(Y#JcOG5PP^8jRK6^ZMQq`yR&+v*io^d9rGJC^xFhWbhr-MDJmromJ;u$^Ix2Lcnzf*7XMZl%ubm1 zwMh#+OdK~F^AptrAJ~ek>H^dV!W99d2boN?MV%W7!gS3Eg;X>(P=5s*R_^Q;3O>>T zQaB5?a&(~(LmOZ6;(DH(GV&H-6Y@f09$n-*NH;^s?8oibLDR1=H|lXqphZ?|mV@Q0yHd^HJS{ z$6Nk!drE2)AEI+dPc=m(>*fD?WYf1CQ&ENpmc^6#;`bn1`ADWy-HBp| zUh8Yf8<>@GM3#`lHKbmKuJ5p|Xl}~cgcI9(3Bp zaW>F7oIE)Rggyi9KmWj>k#;EF46`9|CZ015tgdz}(F^sF68G(8-go_F(%pk=gEDSm z4hD50mTR10_KgtW7x#HZGPEg{qb9c#v~{(!^+^ZkxQBJ>#%6pb&%|D5T>O*WNUPt@ z1a9nl8`~vc@2n_(4Ad9w`Ce%76-Xj0mxqTED+HjLg_@}BfrsO2bO2ewz}Wm&0G!CV zGU8-hxh4XvILIjM%YEl9MWIHT&N|T?SnvGcXn%s!2ke=t`a0Dv&crULNdQ7N#Cl{5 zBfkvmtkiLNVq?*SsGnwf9t={M*nQ_sv1%)80ws63Sxlxl7P0%8op7|H%8<+z#zu1Rlmtwj0sq|u)zewyQjL+Bho!_(8bf3@*fvb!&&`|6ilV@4@XX~ z3A7H}PqBVvi)7v7mlfqenh733#4mGZA#NWvNCtfcYV&D)KpWqv$l6(*XC;u-XtwW4RTskasELXhm#(Us z)q=EwZ36h9ias0NraFou-#GvEs$GDYsls%uWp74HsTBSVd)Z_@c(lsode!-%`t3F} zP@t&~G&e1@oxwCPoFQPfw6%61Uoe~%OcE^^QamC*%J6T}SieWaCoN7WFFii?TaVLJ z)!*>=^I2zqR;puPeBL1?9=?z#!_5Afy&G;HuXO(Kg=MG8sjF_gmdzJdnW&#sXJ{nm z^DGKRVyYk2q(J^mM__vpyJ4I+&}0+ZZjv!DA-)txt@X_BF|KB43W4^(Eem2^U6-a< z)COaZu3kc^kXD` zTXL)%tcZ)_o}S0sh2T49GHb*k1u%8p(hh8khGwvO7-532Hiqg3^EqPhvh<;fI6LNX z;aqC{KN{Czp`%~Xh*XLJn$ljgdV5RK`{yEj>f5@2_jRVJL| zbIe1s#8670Kf^oZ>A_8^XY>x$6is6X)c6hkfFq>y9{6LB!QH}p3=j?{@JeDomnc^p zh8)Hr_Oj_jwY;pM($Q+TVg`+?X&as-z*_T)KT7${eDiBhj(UaD1fHR7w>)lBC%^$2 zkw(djU+^i%h`#r*4jFjzW5DX=AdNf8s&|(UDCqotTF!aMpmtg(oF}N3FKgYT=sx8> zGf>ZY(meA z^8?Fi3;xkZVpQx4bE(&t6}A)Lc=Z6E)Q8~IvQHQ2Uyb(xl;?*Y@$Wj%t3N5Io*mc0 z!M&YGoxjG0jrYTiZvP6Wz^E{O2UxDwXpdy3(bey=)*ZD=wdZ=Iy>s%*7`ptn2u2AE z)a1uCMXd%# zpP!Vzx~}J0*F1=Qd`3h3vm><&;i5sJ|S&{H9{N87Dt>33Ajh4xNGs38AmjMhjm-d(M@55$R-a5TVk;whP5IDeu zJOBKF(06k?<%%bFwSWyzkUfu?fv5e+y&WiLy4|?s+Mh6~=Gr?F;|i3+oI1FBx%^<^ zC4SZ|mGK2S#-sF{f%pGkbou@6d_j!sH4Sz_p#5)03hwG`d|3Jd-nZfC-?G`kW}5OO z9~>sf3DF}tKg#;f*o-p8Lp5``6P6r#D>i4^bL;`FlKLh6t8o70#!D%W7JMOfu7-W# zMy2hdf+`gw!^Hcmp@(5KX!j!~I6p!0Kq}!9`u@Ja{#mlnU>tF~Q{o(CL+&yDGGq+I zc~5%zzHR>bzfemB;1Y?B9Ntr+=To&pWCQWkxLVUSg6neIGxIMmmr!ng!WltF@N8F8 zd(q;bO76L<%bzR|63huMM{cc`)5{O6&NJFe8D|Pr1CdJo&_5XJ7W;KrdZ)TFCnZ(YR1wuMlr&`B`9KMKv4-UOg`%8~;?w zTe3AZAK#Fd)}b;LzUvY7O(=r66+D> zY$m?z0Trpq4m~?Ga+{+$SeWKiO}GhLyzQ6*?>H96j<1NlzO~rnmy$J5K;icS;I@9n zVvE>D*vA(!>_yiP3IoPrVt^Sgk|}R-INu=RNp%1BorDk7Rwv@UH(6M}=l9ntdcayU zFCq`W@e?HHi+7bDdRv+z_z|9i2oj;I2L81c89bFv16naF=@$MW+Gh$uXw&bGck z?!YzlQ1@2qsZ8y`3(s$$O6R10VqjK?TzY;;qv&}#4u$=t{m|D3u9C%Cf*YXU1@?gT zKgyZV(k0udTfxf;E-JY($;caIiVM}J=!w664FJ~j{CfI8eUNZhNpXGQ`2Ahf*(DW2E9HzJ z)dReK>K2*uqrv*to2ya83zwD0oev%*nD9~M$L>(DL&h}3sRLN7=)tV0eEO12xLW>; z;?kH5Wq|zu1T6*rnsCm}b^PBQ_;zyDuT8I^;pNZIDgW$W0~b?$wD$)aB%B||#*Y3h zw-b~9>iA;5H)`n(e|f^XK*HPJk#haYxh7cX#4Q=4`EMd^T4LOB)?nm1P3y%WN>Fw7 z<#Hz@S36ATvSKX0FDD32?7HVkd5lf1w)6g}eB$rxMx1HLAo>7S;y414*O$&n0H~qk z-(MhviF%Opql3>UXfNM~F05YnqL9<~QZuoI55Km|cR07N%ohPwsow(}Hg>R$_FlLA zj>+qZ!vnjs#!k&9xJ^#gUhBOfr}#7S@ZSQ6VUh>?gB(i@(kbCkormP11qrp2ogEVw z_%okXwQ>SHzD=CjtNTlKYrEs<$qmFWuJHnkC;4yr&+^y z4c4U$K}~QWvSr48iao%+eK$W?gPdXXyMWU5-3p;`TA4X*E`Q?d#krJoKk*ZB_juZYWmS-#*J>J|8@>l2S|;5 z+xUJ^LhV58!>l3 zbu8Jb-zQ~=B8+!@eW&aQKUJVQI|kc-0WnC`V&K#-s%{SXk%6H^et6-TnuYm59(Yg+tbqYb6mo4fEk7KC<0Iuf>b0&h5uXFbwLUZGB=mj&0DMW zm^}CC8wUO0UdDjPHuy|Cbnjed0RT8oSbZI@@`rzLc`rn)*TOEAE2c-_|KtyWU{sBW z2oSn^(*Fv(ZxAsp(!&vv*b4uXKhzVtW|IVeZEb7sa0Vfxgp@^MMt2SlL5D})sil=w zRE_>8f1oqdfV3>Et#2%3fyy$QHh=Ez*LK?wO&z?-AL7Aiy%DRwUkke?QPtbXi^Y85P%ujlBX;*UfcYCc#w@FXR8g^YN)`jOvP#w*i5JkFvXG7 z1vntT4=4YEstAqT4DXOBTMs3aB-*q;c?==5Qd8tMl?g++q&6i8k6aU?Pq$8pp&V$T z(Nt@Uj5MU4P?$2Acrx2hQedpwPZl9j+m2(CwX}$kApJ=jEBif|5Ol?Ta*$!dOM>ro zcd1YoLmpsW&XP@%S;h(uZHK)zU9maJKv$!;J$M$|v^$kz;04lff}AcE;2&IvO0lN)GgeEE%Xx>v?Q^f=vGuYFm<^;hW(k){vP z6GpAT)8ITR{BM&}QX5I6KSarF_cDQd`iz%2y$w2w`hW{iUqPS=sT-g@J@0kN=!SK`8Wb;bt&;kEnRFO!fK7>i2VW?naz2*>3u*U}4) zU&}YzvxLJ2;_Ei@2T}MFrfCB2fxXbDProt+bG*h2ldw+*uE!==|2+u9?4P-)K70+R zI$NNWHnRv?WN<`q25(10BKnBuSQxo@G@v7MyX|oQC>acZs=~1V*Hym>?uKn4I@(di z61k0+djoYTr%=++Rf1MNTTqZ7lPrR1=s=$0Qs5xeQ!1LHQv6( zb7}}dE;Z_*^pKMC34AXvg2yxzE zstDJ;+>q*J49yaK%LFDQ^0QeM1C-sCBn-ccDeRkJverVRu;AYlUljJ;kkrSZ2JfLL zvDnYaN_cr7Gt9`5RKgVDKstws=}*&|i{6^l?-^8G={rJ7m{C&{Nz51unlUy%G=&5n zKGo+dOh82Clcj$dEtvn3+ZEWh;mUm8hl6~I<0x^nsg>l9a<%O(5u^5FaGm$@Qa4DW|{q4mtAaVdl z7M-u9c-*GZB~34X#hG7XKpC`j1R`kKMX`jIJ0@i%9dGp~9@ge%L389>G-sB2~i60iymG`|D2F7$~J~3iTUe{a#R;RWqSRYjg-)dFgNL&P5 zxEUY^4g(JDlT9ss(1zALErZS2*~718k2oO)+O+D+7`PRv%_}9ooel!iEyWanth319 z&)MJInWBEKF%qQZfdVHKObL|BU^&@D*;5Dxj;IHH{iZNtJNxJ)2BrZlENMsFiTXxO zA=OT^c^cD2_1(;baaF-#sC{%~yO&O`KLQ6XJzMguMj(`=ZZ-_}FN`V2Ri!79&1)58 z5&jCy0|I|r_=n_+tnz)Vz}bac*o|m~Ml-4w_TadKruLDb%F;4D*AvPk$kzG19bMJA z2?heT$JSUQN&)IN>(X^oa~o+4PV%!^_mlmgAv!R|+HY`MZuk2b!b!!AD5R@M%CR63 zCOY&)B)@M+pV{P9$g5LN1E=w3vT0`~vIKlGFg_T6Bvc%UYwHLjOKvbxuW5zj#jzR=<(oR%U=TbfY<-z0nmi*BYN0Fps!?|(HNeG*$HLki;!bU+8DcbNEy z%-Q}){*0%e4cXFI>s_a3hkyRUT{MrX+I5gwK8nr-CARsAfv-K+A%Mp(&30g*g#>fm zeq$B!b3^IFG(~&9Oo|Kz!arT(8Z_fXxxrMM_e$+0pbBeB!+rB|z-8+fmJwre!#Hb5_>X90z>Z`5t_Yu%n@EpR(1lIl+aNn_rbQ$2nherwWGon+w{=}=GQn_a1+oHc(wqeTN_q{W&i@S{D^r5Te2eyff=EiFDpPw!&kMtqC ze>32V^Cm+w_AK<-6ljLu3>_4e?FNj1gf14L_zqfbXK$1O)Rak?#7JFDLAt~Sgi>uZ zh zThd)Ji#SMgT$YX?0}`td3I0eDoga{#HKQ{=^uZKlJ|6T#OmPIjd_uj*Z}2?L6<9OO z`KkiV^$vVimS}yL;2a;{P-vw_Whyl&rp8bWy69Xh z)Wrw&7G&yG1v;-aWu{TTnPJX1C@ezv+F2U$_&<2g2bkww^zQnl2=-mtj>GMs9j+xr zVJzkeXhkCV$dRTldK(_LoJSER{fX_KoNA$oC^EEi`_BDI@#%>Y^UUG_!XGF_uzjp~ zh@+BFi;P#W_SF*)GLz6x69Hm=g^TtfLglXQdr)X5+%n2t>qELTEeSMIC zr4;(6q}YV(sN+hfXwUx-)Icl0kYkAu+189-0&p-nC<12!al(_ia&x30duw->385VQ zIGFzth<^421OS786K6MrX*Vg2hzSh^36~6pL0zdNK5zoL(U+j9G&6^37-yH6S$_`? zLY2TFnCp{)dKoFANs@#4R$6y3S3!=e$sUNHL%5kMZZ{_<@RuYoN+D?{iRWH(HIAy; zo9uvUqGFV1l!#8)0Vb#cD8!VT$8~obKkpg}a2LjeGr^7tQ$7(KNY zo&!n_1*$hCd0BZd17G1_jirQX`3;o$K%VEF&sm|`;4z-pi^>^y#0dj6GAA498&Vdc zADNSqC}+HhqT_I(|41qd(ho9VGq)p3^JJs*P$S8BmFc&mJh}}YBPu2N8-LG21NK*w z?BkKk*^5?qnNQlI)hK=*$v!GT1COLe{#cj0qNE^Ll_&b8&@d?NLYfjJC;Z7I6Lg7O zS)XF^mC^wm^$4dadI=SSq$NZf+!!r*(2Ti=lRBCpZzrIF8V#55l7{L{4~U8pnnMV% zm|fR*Gl+(pI((B#{|uurR(~;isSbuK(jou};9($ITsWp}=P84dTB^=)2?s-`>ZmvA zf)wv%74f*2IO;^T;h>m^tH+?LBDg}bc&C!I0A+Qg@)(>F#HP2Zti@mnPzkM)#;Z$m zA7y1W*SMUQd5%_>t=c*a+!`Lk>Lnn_l=IMx^>>YGvyMpCq;I;eu79vl?W!@}%B?cl zs;}CgED47d*jQV7nEZMR9`&ybfUKc)Fnp?6h~QQ+UfQt6@R3tkg?hr7 zD>RI!^F+G>p|+TSM5?YJs|vWOWSnHfK*r=AEV?du z`&LSJI=WeOehUr%6o|ATnf7T#auK&Qd9Ybokci4`WGA_k%YQSjh?a|IMG_!$xR|l! zRcvo1dTxiP3|qSLsb2K4xKd@fgJvnMbyvXpH!kO+7j;ZA@X``)(4Ewwt=zi3GcYp+CA?sQX;Pc48W0wJD-QFh9DhDsx1bmU2oNCb!nFj0b<5E$ zArO_6(zviYY1wIy^J1qltQiRa69kiZTpR+V>nq~;#l;rJtQe+Yah)O%4@j6ZHTbel z`T;1*4*uE0EYKVkqNP!D{`%R$J=8-Xhry=P<}G#rDZq@2Wi!sO7z>Bb|S z!5psX%FdEmTHJ!W@U9$ew(263w5yyWiptMm%G+xtR{|C*ECLww3qClbrqUTXtA*`? zy;6l^m}|({;Ig$iB~XE%CeX9ee3yto3E>=syMJnZPPaj0oF7%G(gg4qYrA&>8Ui#Xl#| zndvW!iP1UH$-H%q=;qPdkiz;}g;;?WUp&J5EXMXx&*DtWZ3rBbJPz8cnDY7{l?)s# zy?=9mSN~K5n8rt3C-ZpB+hBz-wb2sf(%M1J9diaq$WO0EE>cAa2F)==R?GQ|($Ij# zsDjl~^2I2dGxyrR{@b+tB2{rw)*OYkwZY5U(9jy?(+5{kKz};AEYW_Q4QMFTlucrwo2Y1W7R0>OWPu}k zi#G1eE%dAh%L$j`aIdO(#gc8Sf78#c{l!B;B!z{J*OL_mgcM1{2B}!H3k?mv4Aeb@ z9#P%ZN$trwplDQG4gmKbV+)5qW-0N|!bPCYG93-)aD^JXD<_GCXrtTjfdpqP(tlN5 zqRv_WIlpIZ_Yu}?VAWQP#A{v2)xD2N{ogo4&B2}Ea4g-D6d^nkG2KMo#HH3DK+}9& zIm3e%DwD?yvS7PS;rv{X-;Jle9oGY6)e4^Cu*=}*g25zmj;f)mcqz6TP;gBs2JRH&-1JVZS1G?*NDjBYFP(&ryX~7hIRon|awC!`j->e$b;UIY^b*j_(#T0bV}u@02u$rl=(DqB` zH5r$^ZL-ZA-I3l|oiX#WC(Jf~^TT|FtbFscK=Y-<0`M)wLcQHPkbg^NT<+>K7#Z~c z%pg7t{0_hNQOHCY=ym+t1-ukmKemLWKy91R@$Sok#n%9wxFm>p*Gfz%*j=o^b{+UPMpMU9db9xS>%nbd*kN*pz zZt<3k^=W+dNT2oRKj648113SX)l74eviW~A2SoH5{9af&kN*;&+Jmn5{cpZzf8WD? z0vqH0@aCo#gb9c%8iy_T4^mh;&*@aT@(QmVs!jjZ8E{ZD1fA*)^GJqQ%|o^Zz?Ko{ zoP{Hu5d;65{(oiV>i13mXsvQkGXx&d&nF%CF8|(nyc?@;y;IV{o8SD-QvUQWCQZ!# zJdi@AJ&a^0vBA?B2^Jdlhbj*Z1Hq5s#a90G-=}Wn@*pn-`J9Zm-Tz)md7&Zd%4`N_ z5al^N{}?XWu}}X}HEQpg_TE5t(YU2CuPy@6CA{(N?|<&^)?gJ}&i!sF*|AUm|5EjR zf4>7#;IdSJr(kiwBO=|}rNvVr@M z;p&ZUmG|+$2^>7Ge&6&j)q0rgJa7~-ou-efKAjOOkA~p-50GCR^X%y?Hky(oBDsT`dHb_Qtsy%UTmsO|DiQ%v7h=Npr=yK^n;>u>Hk#wQ}>G@ z>SClWbg9DJ?=idX8DNe2^zWlT8$560pX990x9{ZsQ}>Hu_VnoN@tyv?^u^8LJ20MW z?E49D9{*>=$+yx-D#!h9nL_v_8jSwPP)*(a4}Y2!za2rY3cjqnMrbLL!vED)J^I(f z8MqG_u^#7dp7Q0dF0Ssx@7(%rfZ)`*1KwcdjRpVQ544rQ8!(?U&zO8U!|Y^|1G9~0 ze&7Fm1hzP)|M1WK;8w83(cb+(PWJ2aQghh&?<~bD0sX&^T~38M;0@ggh&9js2{k=} zHh&p|PaP6#IVGO{IZ^TWKWW_WD1iO$IpYmxPs^o!`J!A0ldv12zV`z|_357zDUbhf z{O(cI=5~wU-T>bW2?eq~=rbd8yCLfDJ}`&9_tL`XPlEFmpWxeWN(e6RC!RM_3YwBK z;5gF|3=jpo(dNcI>yjP+1*7*-V&|Q41Ap6YO0Isi*VCP`ufb@0J?vBe9E{HNaxLQA zj|lPpS`r=v{lAD?-TxCi^x-Ng66@q*NCvy%>eVdUlKt+BnAGL(? zn`V#q!s#B_EE&u$=4kVb$=C3D&!-9c?okBT@gG`vtLZ)}=EqG_yRq)u(f?&d*niv) zbk1UnHjw^E`^L9#{&Cic)^IB^pJfwS9HOq;=6~Jk?=K?G{R@WR29DWUUG-{B9R{8= zF(GK7@$K&}%Dr9w*dy8TZ@%jv^VfcOmaZ9(p8>g^#wKALVV>))I_G#F!jhl_m2weEq~wtZ;c-1Pycw@<=ihpDWBrg{^@Tio7w;78|%i6;rQQ+HB|hP zuP5TWK8L-*qHOuxzhBSzfx*M*BQR=#+Cbkf_ZkjMU%c&UBiZq9zU$xr@PB9D*u88O z0RMs7K==Q}%psbLo_sj-jM{J! z{{}mM+~2EjW%Hilv=vk9HN+WF&gm3T*GSkIs@8?9I3FJWoBpM#9hXo4Q{wmi zZ?M3j>CtK%Hk-u4e{rgM zyatbvd&KNaPycA0ZGY(xMsbGsQzD86Z@VIJ{JQY`Y|Q z-I!h!qZa>D;tf2U>!GD`v244*4!cWWN`U?DSq8RvJK!#-n}6+C|F-)9bZPuNz{(P^ z?L1`Ry8CBsKEBniWH4mApN#*Uj`tmd;0EsRmP9d5hdnQ5yEc$9iW24cpWrUf*-h;7 zf}zq|_4c;A1yrIL!OZhWaQUn4#S-i9bhP>>Z@X|{=}YkL>T~{o&jKlw!n0<(pr9H! z&*`^+J(DicP=DhBQn30bZ@agE=^l{l!K2EAKkOLb4N&k}$|G;P_z?34-u2TD^uWN% zxt7QNZoBRf&?=PKpgR30FyCJ<;kJw3d-O5Ts~Ycm0)lC~uQ3ob@AK1d0x4v>yb(t_ zpoXb$yS8h)HNm^KYrD2f7A8>-5dZ)o`2+<701p5x#h2RP0vVT|lL`=*NJa=30T7p9 zMhGr{4F`mdkC2gq2MYxbmzbHD1&orOpP->y17w<}msO3TtE{cAI0XQGr!48H7#K_Uo(}1?j4yn}I+uUhO=NZk}j zfRg63q)?-NS=STQf}T>dYK@}PK?;^z!-_RBfPfsD?Z&EI3xv}FY>a%eol94Sp`K-b z!Pec&*96)D2NEdkOSo`{0So{z=wrCC;|#GF1kn4qa$`db2*|a}nJ~=&j5~`aEN--E zz6Ca)Ud_6-YYGAaNPbN_D6m9lYU>`UZZU)30d@=5=nui~1gs`gM&@DN&!S&BjSi8mT2N7Gyw=A zfh=N}VKXaA=;0><9w5t!IOeG1HI#58;DfZJ=3p%x<~QRYS0FIij!ZU*;}{HoZ1dxT z0W$MoYBR-n+*fh6zy?3tAK)m1m}@&XAi#xFwRuRU+n`Vq)gQGy!6X;xaR( z`67&ZqT=S8b|BDYb8^zDD3b>Sz#TQ%q+^klYSuDfN`n%bhF6L;=jktthWey&)Ku9_ zhL>LBr-rEtnwq9zc$Gn%e~M~=ITrd&L2WRU6{8>?&(TnJH-~M+q4g+f0Mw zMsbNM6d-T_hW@SFuC%d8xht_2T&lqw8q`YxHUo&8FA-Ko2& ze5IoJqRsdEEJ8D|nf&t*$})SjFj@zTG?<@ZXK6Yv@CweaR|A2fVnc^xwAWuZIY6%R zK+P+|9^n1(nZ)YZbJ{qR=VFdg4loUq-lpgs@Ls{)ys{2MtpY6Y zW$X-OOnaEcJ7gq8L~81b4e0`${kXqIo2Gm{?Y|_-8+6Gzx#+z#R!L4@=%6WzSHBPv;BY0x(K^VN z4{mJ&g!?0r)EXy$fdRen1Eg>q0%YPq&gBqCbNddlDrf=UHONFE@RbXXNC7ziC^1^d zo81$I$h75v1c+1;V(*~AE0J+g1B*zIzf^@W1dcIe5VTO_f)p_9O4V#mp}p# z5+qvNq7>MX4=S>ZRl&NDATdC-DiY|8892Zp9Y6^?V#8&BK)hoJ7b3x4=noYt%n>D5 zgvo*st&{RIK(!PJg~6#nBf(1LOftoSD!H$f3G*NT%n}R%9S196;9)>!SV|DYs6-tA zhSh*cK@Dw=XvS31aVEJ0X4&SHt}4-=_7)%oz42c&tQNm0a0O4TvpbHgSttQD&;R9) zme}jr44IXGmJ4jhoKldDRN%%S(~UqTGpdLt*Tw}6@CMzD`uM`8f#ggjCtSQo6) z1~fQ-GMAprE2t<%ZhsR=S(0>&oz+SjTOc4V(!^c26o6zBVh`CoWeZ~ebaAoU(W=^lTetjG#e^bUjhC?=p(3D*7`B{4e_f2=h%t#mZ zRxsMMty{V8=oCw$Rz)SVV!C4Sj>+GB9TmZU&3GqJD##2GT**aI?W%2|}e zgnuObgfb!}k`0^Sgr*n>Wl-|j;76833IdPoQ9fKP&OG-ApZkM=(*|mnJ$2y zT8~5aVMJ+p2{N>&1qAx7Mm3dv4`7AbTij>f3Fm#?oN@EEOAOWAQB~A@pHYPcZZO?hK>+!>Rq0ty2U-L#X;xk5K1L8(WtAwvHjl`EO^9>k z$_c9YkW(;lGKUa+|2o9FC}02qSpl_v4Z*=i^stE}*Gd)tZqa`Kb7z;|OLrH#CMGI? z2vWp4-@P~$@7`RJd9u7YRf#rcuRR2syy!y4>lH*N&~(hMB;_%wNog^43@58>dUB`M0{FzqJ(fx)+R0Imw$IaM@y>0!u` z1+>lb$6Qy#x4EM#5CNN;>qAlJJk8zbZQr^#$KkWqta=Up*H4=D4nVknj-e^dU(R2_ z&eh?Pn$JY#0#og8=)9vS3gM#no{Z9zYNBR`pCLz6^l`A?4F5|P-|s*(X0;G@`cyj$ zfHU`J6TjCC6}N!I@?ofE0@`N-k%cRj0DU9Eax0N+30MwWr+@5KD<8&fTrgU4lsQc{ zg5T4DFCi29wSU-jdnCAj0uvYmoFp9yPFHn0quy~r# zDEtQ|MJQ1r@`I?C8a%iF2=s*R)+F;&gT%E-oCF#es47M!Fj7bnpdp0&$5zXiaXz(q zGXOjq(g0SdD8ttr9;az#NDw0BfFbiNSqLWcBT|atg(U)i1|UX%Vp4nNa!7e75$1w| zIM{NFqBN`qhC3pFDG_#bQiq=MY|+<<($Fk?h(|=nhWEq&YU{@U^oJ4WvjC|VCNm~d z;{=L&=qZpGB$S1SbE1C{bsQ^^BZg2bbMsrkh>AMcKeRXywn%V7NKA`Tgv7>9anfuF z5M{@xg~m9G$tVzi{wF`nM~Fd3IWmfua0n;?HWhbu?}&%-m=DK6Vjw{s(+7*WxEV$GbR5Ke$u}o;I5f)T zi{NvRdKhAv*c^+(j-EI-{wN~%#(fK*i<&1>7dUuxXpkI#xeq9p5?B|8*PuWRnOi`l z2tl#{Mdu{yCmDV4g6MGZ_7F<575^j!35c#YJ0GT!MmZ725h(Z8 z95z`@)Ip5bFalK|mg3}&%=Lx8;f#2el}D*0SQ3=#$RxvOemUYsC}03{sY4;P7=+c1 zr{IsLWlV*_SiimKnaP7BcT_9 z2{d?~SeY_8E1$B8CDJJ`c|R6bk$~7GhlhrXMwzC$5ayzqc2!ijXd*JhnCg&{rg)Ps zNje1Cgtuu9Yi0q>VwUv>a=J-mu?HJH$(G?*X*yVchmN^)$te(yB2vy-A|e@vK4TA( z5uH8hECLg4Q^}p(xepdGIL(Qkg)?Gl2Y`EE4_H9|pQiAHUZOj7SU>N%O!xAg$MJ_c z0*z-!mf;|W{5cby_%vN2paWWJ_cDURsVYS^gZ%JbO?Zmqwvh7(lNE{#%lQEP>4y(0 zqDy0ce;N=0`~YNnA=E zAw(TXdTm8zZY{7t`uU2$7*b{GpQZVx=rLJ;lWC>X2m^T9lL$&8?05w*DpP+7sG&1} zAsU+@_yV%Qeu5XC!4R5zwyE2pjgZP7f?A~=CjUETMgoKAH8Qi8^mr)Xh=$vVjG-#3 zAGtJ}Ng_pvrA~N&4s-}#$tlxVI0+D}Bs#11QLBCll%4X67O7j=F-J^NX)?N~6l$!0 zA0w%f!2n=G9cfu7f>BJcsW>vFlB0T_wrQ=?pdle8qXkA;tO|_1X<8+zs4^9=*t#@0 zimunX2}=2^$|6&WVhGGIKf1bD(kdeCNv`^;E2ia@k9k97T72MG1@>BCEJ<*6IH#Yu zu#gak`{%Fvm8go-T?U}1zR80?b`Z{g;-(xc4eI)_Oi3Lk>m-=ihwlomqFA#Hn~;Io zvd3y;zUZ%Y>92t`PmA!OtvXXFODui)s6K1|3>spX>sVCmszdhJC;@pQ{yAvh(@+ju ztWWz2z}L0wNIz&QKLj;6x5^x-cm@7shoBm^yI>04xFf82wkBCj>~OY$*tRQwLjmqc zwrwf5P`ftAw4&-)v3Auh_0$ibDQ=G90W`Xigo_N4X|BZwojYPNt|lTnYgZrUeMpF! z2uG}g8x5LdL>wz}@U^0I11;CKm={0*(L|rISdh!YZgTc1L?aEKp-mj3uNDCSGb^6< zsW^thoSOQ$w6Y0`=(iZxv&dk7qwA+l|AMYGv7!pvemAF&{~0O*z^59c5*whN(t8Y? zxE+y;z1J3&4|;W*;crw`e_fJ=9*`Nmd;cwmVlI{Ik>%2&c5ALG0i{zjqw5;CJbA9X z0D{o_w_#fgK$>>Ofe5#oaElU@{ulyIYYdAjQvGXs2}B*I+5w=Eu;`M1G_F^zAAp>w z%Y)7G!MW!;VtN8r7>g@0dvoHa2+RT37!5DTYA0~LOX{)zxdH|BES`12Rhhr#TenJD z4B^|rQfw|tf-ZW}owZP?Cm?T_lP5Fqy6i=tKdg!htPAO@zEj+`mx?YgBAD2Uv<5q8 z<+QY6Vk5`2BdK}5CefFFo>D-R;3&GA#?Hb3bZnHWN2*%LES8YE7kqtq>yGw&476F3 zrvf6LW}t!$Qa@HJ2f2i1OO;*46f0`~4^{b~?pUxJD+sS9Qb%gZ4qO7Co5~OOfaUm@ z9W-Mbmx#|2u_Cgl8jB3>XosGZYfwpx{Q4Uri>nDS!S$6RA{QrrcnQ|KPa6Ojk`c(v77W|SREYtI#6$|Q z43ycLwNJ8o8*IjWoQ7lB0SG70Z&%E;NE6Jeh4ml+W--cWWu4BvzdMWzw<~8vODu?i z(7;ifFSd;^^_X^l`C}3-KcmcvEL;qe%#U*tpK1(_@wm|kpc((@q90(ThoZu}u(jws ziE7GfCw*-kqG7GH4xM8N(cCT>Y5%&_oD0E>%@-Wgi4zMFmyksbc*0W!MBzR-t#hz< zdFlKL*Brf~5*esC)XuEC5=X#C1P9CD)tU9fs0_ufm&dk$lF@Ru)O0z}FDwBbGp0x4 z5zA0OYHcetfpttQ(1Li_F|~(l8AUI@Y z+zJd#&9)MM)lxk$vC+0ikla73GXw%*Rj>@`H3c0E(og*gK`qSe(%lCd-1O+ey`A2u zC`(2MVHN?;N`eJ^-7Xh#FC51Io}EhDq0rRLBDgU#&HX*!qoUpf?zg;rZ9dfAjB<#3 zeMb<*`;UM0gwbS32!w&w2Q@;)435k0gAmBH7 znTVW2oM2VDRYbT=Fo!a;HLl@VUQEutmN;%DVV)S;eIHbXJYaZh>`sl1qe26XOUt2=@RSAf}y4Au3 z#WSvp{R&}Dt|58h2}$bmQR;)8U+6&^Ey5CvwKk-rK1B(vx1x`mF;c+$^ddJ|b7e7cB}l z&T3Yi;2k#Zksc@Z&9<8I8jnW=t#n3hXXt#_{i=-S3Nk zxZ7pU<_a!HL0`XkSO+j(E^ z;+B>^eeVN951$comO+WR={}bX{IWsE8zcC(IQx7r>bL(y>zu4!!Gp;UGqMnEUo92p z&O{q>{X_03n>^v;?*HAezlp#;ue3v(sn^}4?>RAa#EY^1Q9+RI6eI%F0uf?A9v}Yq zf0*da^wQFOl)PJT`}YhtIL+687{veX-7W&%8b0lR`S<^qqGsSu} zV5g4(>kTif6_5fGFvZ&cH3TVV#xL_>{>^bS#@J``B5yxsAx++A8PRPn?Tqdl0LXru z{^3*RB7Xnjh~5YOH66@{XKegBq!_4>5S#)2+u_b1pdCVP{A51b#;@Ridd=M7LlYJE zH1i2ux|O}0k?}XXSb*Wt+3z`OZ|~l3_27@;RNj{b`|Tp`IdGjo>mL;a8KINtxB5>o zUw{9hV%toAEA8a})F{Gk?=IuVW7Lf?_8i0Y`hP1KumAVYC?XZB6TZJkT5+5I{En%* zm0{Y?J&D90#$QwLn0x~wtHXyF+HA2(Yo;#+&*NYf9a zk@4MnE7YHx+h70vt@;x82_3%qp}xPL*}>dyKe>-EoRRV0e3-C*-tb8S;+QjMN}|eA z&h%){yM=Q@lw3k(kq+z6{y)zy+)v5v0{$LM0!tnSpTTS1zwY}xt&scwNW&AQboEEE z%Kh#9?N{d_Z~rR=?{TW~Au&YB{e5$5_oiFL03io*4Dp97m8 zH{iea6V8LN3KHyphN<>5+{n28QNh~{55B-&?1*jJz(2()kMF?#?q5TYm4&d<&h%&f zB?6F-mNEW^yZxrl)b$_az%PrL)!``*-R7@UXKeg4YL|d<^+%EMDIc)J|9S+2idGC5 z+F|mi|Nr6B<9NM1fxfbKCGAX)_EpijoZEeoO=U-{)a|{v1<< z^hf>0-$3^!2lJDUoKf(v$JD5J{+X+^D>MTQ-$1$E-_9SBJh--F{O-a{2AJ_xmC@l1 zf7ZaxdKtd|hX>CBbf5D0j^6JMGh@u>+|Tq$lQG&6jhtcH&&@6wf8dD->_krZQp)rj zqt}wS|K`tsXcgD+NE7IaaoKgj+nZ1D2<`kjRR4%$1Kv;Yf!wW$GsYr5L&3b_ag*3Q z+Zj=O^@leqVPGCt6-g#jOr@5Zs@ePP>);ZPA0 zGYEa)ZSME?zlnjY|LoE+b~u!1uI4ek|MYVjt8Czl5g}hr{YGW{oK)vbfB&)M_fg>Y!0pR^sPy9?jCsMxTQAayFv>M+o#Y^4` z9qrqHmv1Eq{r~r$pn-g|x1!gN{>|+&2J0^t&Trr zWe(!Tf0OG!76XjQp281lVpj3&w<*7g#NP1tPnUsw;J2dJjsF4jxjdPk6$}FZ1>OVk z9OT*rz4|ZNBDMMVUx>iI;a@}iYK)qm0z#F4!yxbv{8Y{1b=)+`ukpOAgU^ zJ@2sM#WNtqmI&SBj;Z(mIhybNJi=}zpBStiO*|OMrYUXS&$i}r{`YTJVgAjx;_(iZ z)%(W({hnQ-`k&WdfB%gf{E74FzdFW|JfK_^H+uct_wVol9ye+~_>8jS^B#{!rTz4O zEzg^O|Ah$bo1dBNOtf3O;#bc;@*L!gk@ztK>r8+DH!1D%zAotQLVf?wcxvANUY&T-9h||*Xx&rd{lGZx=YRip#cJozJo|g#ih4soJ?}qQQXU`v z_ivHt{qEAz-6=1gkc-^&4vJJ>iI;zW|AND7moG%pe&B^D?EwwLAz<6K>it09;hDza z?8fxqQGIL=!@^eooMYG+a{ucnj|G>F6ZB2`@8uF zyZ^tK+U+o0UiA;XlEB-}AC4}3{-W)~VGqL|;PD=e@qzsAwlc{gF0P#jLNHu^0v^Bc zOWp2iJj2G-5fDDN+JUn`ZR3{${gO6tP8(=;BixL&FTHb(&J9u?J$fC`ky$APv3kxXI==y7BWU2zq0IdS&wf? z*z*p<+<@;Fu3eX3Oc-|cFboxes2$oNaK=ygFnk%eQ6=8bxa$wY?;&v>-vz^!bD}Ve zUogx*OAf)QJtNTlBch*v9e|Y3;>F&jspq>v%bH;!9xQExVejXiNedw&CVgI z$DR!UQqR}e*}|!A(gO{y+T!Enm&wMfcn!Vf?e6b%#OSP=*6{cE`B~A&2gUjT0}3qi zq*^Wke+||RT*$ED3jqfZ%xhF&K`4h9Giv0pYd|`G?Ef~39I5fks)`NlkzC0Vpa25~ zIkjp@vnD)<5;@`dXS1izY#n9(QTel|QC}u?DF}D8snb#d7Q{pbK;hG?SS>*;MiIfq ztYE_i8bH7!BScKas$GlblPU*z2oPmUx9*(=e+;^Dv&*-y6_9X2`W;O82w9IW^A=vr z7zeij78^^R3e#U|!WkgD_oIy(2-`|Nj3BLDXIUJ^~b2Ab|flFhCIZ2;kd;z76o8 zbO^Rnpfng}sNsej-bckf6LurwgA)E$p@jwLRtN$EzJu9sFdC>+ioQ{J;xZ8-pbQ~D zyyIYs1_l{oH`_gU<2616;Da96IcUv6e+5qXNQp->B#}Ca z`5cWlR*8v{SGL)sAYZ!kn;Qa{1=pBlZg;_b5~iu|BaNivw}c1cE&f1Rz4W=QJ=D)9-g#7Ri&!&Jx_pq#;AzVX}zzTMjb zqa$WZausJKDXV<{S~^FZ?Z5@{L=tkyFmW*JJMzs!Afs|3#}t4-d#h<1Zk|qV=kcC0 zB11u)Oj|MUznkQ8t*~$aZQ;G$>O`+2GskS6&0*uPvjYbJkkc_KU~8P7e-$|B_R=9_ z-E7@E2;NClp<(DQlf~J{@pEs_8iLFZ)GFWqzKG*60IC!%fB@*79DrBB*vYhMvNdGQ zdgnD1zzeGj=&>-mqop_bcAVevI_xvd-pMy8FFrM)?@9L~<}YZjAl<;9U_h2S0dOjY z6*1tmcQY<7cd8pa>09(Lek>vqls{$Z#$}w;ku;=8FWJezeAu1P(nKMAOHb(JByMaw;%X@ z%7I$K*S0X&I}L(>80i}x0jSpxf)TDWH^kscDwiQ;siZ*lb72Mse*l|R_<@G$z+DbG z!@LeauTB-D!Hi_KF1G#9_{6IxTjtC$D=Np(7DW|0El?#eZ zJb^VHRmM*JMgeK`!Ol{&KOeB~NE4I^yJ;Q9yNL`dhVfsifu?x| zCQ4rR5TtWL4#bv4QOx-AIRn#P2hG#QjgHa-`+UxiXapfDea)wu#EjZ9cc1m4({!mR zW^>G`0f%ace@t+oZz;Vr<^{QYk40Sd6I!_|?Mxg**+? zab^x;>wVaSs73gJeF9;snp!VbmjYbbsIk=N`85n@6S-1=f$YO$XDkz7|OJx$V zpAUlszRa;@6_fJgC(&RLU%HD@NDL2e|NAW(i@;cF(Vw8cONIk{t`PtTfNxaRrZwUX z!}1Lqo-ouG98XhwS$0f{FvgVywF$CRxl)*qe`GW~xp`C0i7cf+hz3J$#{m4hR%&+2 zxc5?ViA331l1umH)|$Zqx9D*H02CLB1auHHZ1OLWO{3&F%eKI(O0;|sa0`=4;J)Z^ zP(;|Y<4Mm3i>2}`rdJIYG|tN_c(}y`xWcGWw+XZqr8Fy0N+~I``qyy57*1Zr3+Jx*ZKn%V`nHY2R} z8+2uH0#NNW3BO&y2dNNgtVVR0afW_&WCsOHcjWzRU*KXou z_NWH%0v8P#A5_GTC)I~u8Pwsqf(xs!e-dp!D&iXr-f6|Tq-p+Uc;ka|6}@d-8gi4h zsV7r;51WQ)W5hK}{dSYDg8%sKOCN;frE?SiP_yS$k!1&Pk&7q1!m~F?!0H}YD@AMU z6q_%%>I`sns;;90xMbKonmCKahN2~ZXpG242YEh>sB}BMMmecsvCL<%$!pu)e-G;- zfdJgg0HW71s98D5G^a9gaC9juO;fjDBOz3yhey4(m^okQZYoqU4)0uoMAHP`9|HWF zLoip(A~c^Bpq&KsV15p%(X62X?A-L?_SOSi4*Y$suqJRt76H>7$aTRe6^nVEU0s_ba3gTmBfn7aNDnZtPKXG=Af8c$@Kn%KvEg6V#2k>L6hHpd25UMwW zLPvXk6-vCvAuTve+$RAIAUtNLgxkk!5&=xUMt)b=5@Oe3Zn8He_k|mxfrB!J20({W zbAw%?XSNV14K@*PNE4iVB z_5hs+0tPrXuc#qEwm?6)F7ysMRqB<6{dPTW z=!_zfKDua$DtFt&&M7@**2ErVvoRS zmgfi?=S%gclRK&Z5!56oP*6D&7l#n$U3Q2Jh*b}lWs{y2hOu{#QMnK;wgFY?1{0Ts z5Qb8Im?3GwDj4{O+@^$|=T>l5mJU%VhIdIJSdTG@SO$rFe@LkmfoViJ)se>Mix8=o zW(i9p!y>asV5q^C9Fhn7wH@#ndg`TWV|68j=$H%vOMN*3d`V!}s3nY(nN(4QVEBkw z)0v?unvV%)Ah3m~DOp?DRE4=6`?H%+7E0^KVw*^tqp4FNP$|cFhbV=HaJf{hFpuKJ zZLXVr6@UmR$%1 zpFQLs0V5M$$^RwsW|=d{CidB$0&$Z@0~x#$p0)QhrAYz{;+?D@o6%;ELMWj6;CS>$ zgVsne+V}xM5qjKaWe9kZ6siwQXpw1VLmB8*B}fCAe{q-sgC#15o}5IMBkB$cd7tff zT@!bZE^rQ^XDZ1w0PJym6I!G1pkIsP2#~3xT+~rIaelz5AiNSayp|X2X`~K;9D28u z52Pf4#{zBm9C*g1$=7sYWRu{Br6Tc5p~R(3iD4UR0aYk9&Y2;9NuYtXBzdW(?J$1G zcO`Y&e<7baZzT`_7TOgEDia?XLQKb)z{jT;p`OyYeZ<59Ie|NfoF0N@b>`1Fq@}$ceM*KK1-iI+) zf|Z|It!I~sw(W4o~z#({oq}h6&a7v%7GNT+~WwZDCAxvsx(%ijv#R6?LCLM32Yy_VSL=!) zpIJor5&scWX)1eq4W@WkLOZj;!mZhJlG~T8kC2nsssTXyv%$bx!K5Tc6|-NPkxqvf z{#k8a`=9GcqZQD9WD5*1=SRYHwL(U-e_R56-!0cowMmgcl!&vxM3Yj5$<-Y z!Re@1RROZrQ7FZ=A5e{t`V385Dni>=u^6~wg{@23J5&?5YFCSiI{^WT4PqI!Zql%N zLvbE@GUA1w62PjDr(P|`uo=LNbh`~zN-3YqS%68GVWpb(FtMp%|hv)0GILKlldk~n1 zX4nw_Z@osnQ7cRrSH5cc9ByfOn1Ok0r=ydpnwYmps|yQ)*qx75X#CqNe*ixL96DE` zz?AZ`KIoQ^tASc{4V?>1)1|V$e=@%V5sSpQN&A4g3nPyQGUFYN$m56;?0C`KFTVI7u=f zVABF9yRaRyaaDK?fEaOH2Bw-T#5h(8oa*{e{{qr4IaS1 z+xx^r_y{=)hCu8F9U-tx8xcX=A?Ufr*O0e9V6H2S0X;0ibC^ty`3U_5u&PiHeGmhE z;Qw^=8@|n;zhjGon2}@Dw8p;cj9y}^1~!+uo5YJ#ZM+7&Z2Su&?5gyMo~3fYl}wII z*;8#tYX?^Y)ds^Ilzou+1ccA7Tubyc(xA(79=P%KZ4Yf9ZzF_50A$oNyoZ zz8SKanmzn0ImE74I*ydM^Kr>YBBkQ~0e%d#NURB6itHB5~h&naF1 zk$=n>>PiN$ktYfb(~E;}EDg>%e9h?g%)OGRB^|Zj#t)h~&X~4w{|e6h2(Q2Pz?6d2 zj=a?X0?EwK&<_Z3IDHu~UCvI81aQ6AioMv3?b7SJ0|=PY zuPh6EJgtH)!QQ)aZavqWJ;4?|my8|SqCMIRBwb}xRBacX8M;HdyIZ776r@uDC8fKh z5iTL!-6`E5&Cnnv-QC^Y%*VUFf3xm7GjrlT=f-~a+1<8Lq2sbXneouEKPn@ot(IxW z3?W`$6o&^hycTEq7xP*d7r8&fh8E!hcqonqKUfxcprbKAS5`&5ZqzSYobw;Z8SiBb zU(E2DkbM-)f}`e=L?!267K&{R*Tvz#7Btljg(4z!>r5pdFY&xrl##btXB%k~4bUxv z+g60tqEHLPx_60%!=(;qR5^|2WXz@xtgvZ~%D1BHDJp;(CIfzs#IQSY3a;{3O$jy6 z+@^y2uPuuD*C{}3`oQ<~QkTD&7)y~x9&ec{^Pb`JaJ#y+SqzSyk}+0zR+cQDz|YIA zkVxwDp-FIX=*hK(K7xH~I`^&OR>3nO)P5^sj>UtnKY6U^=HJ#gA%#Ij8|>*)f114;yHrI0x-LtqVQd`ju4?_G9U8QCM4~YOc9oguC0ilfJE^n3*+?@o*^_x~})T>6wFPx}!s; zu-!5OJV~2nsAydq)xKmBT~4PWJ@z63{lUzvRiBniDM3WW$o@#s_Si98jrUBieW9=3 zUYrf8wCJoLCcvXoI`uhos+Di2=Y*PI`LIc>lbgaLo8n-61Z9JTsU6e4)90|76b{pH z@srK8Q)bS^Cfze!rOB5wY}i>WaeoS(-4mB-ic_6$r8zaExJ2_Gc!<16&744~oFlN4@~_$46NBYh z&nic}P9G!a6ybDgww^{4+n21I?8du#RPe_gAClu7N0_Bqq$B>iViVfYt;)CDB<8eA z@$SZQ9{5^0iA#2aVOu#38rQ*^^ty53HN0`m*cVAxV?RS`FQ41DJ^cX-3kY24!TceJ zv*=kl$y|VnRE0-DO{@vqs*R_CGlFPrT^f~b+qK_a(hMVVE;O!S#Iik%?%qXh8K3mw zoN&-hvFLEm}G$JmfOOX%M;A=dAn8PsQ{~dv3)VJ$mtS0f^Kv%sB54fgnc}?%&mO)} zF{E@Fcd|xa$2$I<*=@`dpv%NGyGkEfUK`5#kkfp+4&_08OT1x=7SGXHp>wV-p3sInEmV8_ z>iciS4VhoqgG{hqtg7s{O8~j}giCwOd`0uQ$aTXpD`n$<0p>;oy`Z3c-J8}FTYwki zT>netq<4+cHuD8*wbd3r4j9?ixz1f4Gr!aH;D*wPFMxbDOcY_n534edKaae09O%4F zub$7;vw~5xMlY4Oc#D#s%Lu#E9>R}<`OR(OsP{vG^?b=Te)dj4-%cXy!zy;x;TQeA zSc)P~#f{SzDtZ*pca;zLEwtzDyE^*^tHA;oPyHR;jiZoDyQ}W47elOajw4Og z9X470J>zHg_}8K@ulZsf*A5?fWTsQtZ$sHn4(zTc4R-WI@H^{_bDVmC%v6wq$Ty-p4k!AV14q3-Q+anu2}?9> zFZ&F$F3MTmEg@-X1tu!mUdF?M46~I)k%^W4xaVg>#mt$f$yK#WyD?P!j`oIK} zqT=l8a@QOs?lMdw4k2+-g!Jn@mFlp(MomC?8{0Y?IK1zo9~vmMv=464 z#Qd+Uhx!f`x=+}B`vH9S4N66;?H?ZwSJ!B5ZcA$#Co^lZx^t>_Q%#CF znhzfZ6!#A893rre&-P)-zSXZy^3!U19m4{vG*GTS4d?2FE z+8mu{-;Ix4cWHkS{X7zCw*tiT&_aw0yAM~MAFBk;V>KgEf-0MG7(2|r|} zwBhsZDNKJqjxy?rD2)X%th;4LRd!)eeCq!l7Pma?iwycDWiOpBw2}9}miXFwECiU= zC*CIUbydC|{Iy=rL4Vk8IoACASoU;tk5R#DH95zUV2NL6u)pN8@B5-!qrJ3wXWwaAHK^!8 z^}D;5ZN_Eow{vv&PgZyRAwnXo8@kL+n4h5uInFYmr{B7d9Au+{>GO3UOY*Y+j>p+Q zUq2k-mOqiZ8;p$r)IejeFmjx-&34(HP%6-!k|BBm%V0bjUDtpbtCUe>znpT~=w@Bb ztZTfrmSWU^{!l54M?1Dre68n~g%`^hRp{;7U`hM+ENA}sCmgsB(Y@N3YK9vdCxsZ9 z-P6bC$~m6 zPDn2+saD-0;)6?Xn1txt$6k3#@ELV4>&F2-D1V%LuQv4c`@P?wH*cnoU$IlH5M(Vd zSCV-MG8tfo=C_`o&nAb_22VIVkI(gUqtKR|M65 z-m*z#uy((e30?01extTzT9@>PQ1HCZ-gKpba13;dyKMeXXspIyXnpyjs49t!XdlqA zxY*)0`LXmfU*&4MvWr?5N@LYJ9Re~Qn@`8;dSA3BFVU|M%dMegBlP9wY^$BoZ254K zN&edXNn%4q;?V!NrWfec*%!@x2mWB}g%z7-dN_!lJ6a)i5ZEtXg&a#?%pW|AmzW|S zeQr#c$}A`-6fihHJFS^%(-PfeB7Nzx~ZQiWrzy zGuF4WINOY<^-V^Kzo%$mChlZL{_La627g@G4DM1Kh|tI<6Wa1~FX%6#j86uehas`e zZHhqOGY!Z)=_P?})H)x4ead)r5ETM4nZ$a!NY|c)&FXOPzJ`mNK}LF#sUR!qj|*2Y zOuzMoDZLQxsrh|1KGmac-B6dRRV7$}6v0#XEy^5z+nL(Toc-?VDxOu#q`k= zD|Yl zINGF1p3KokE#w2n+&2~loXWV3z(3g)M%~`-GLK8?+d$fS5z*Z+cvMXXL16n@4A>4= z^Kt5?hT%77SH4kVg^{>!syLn6e}o}|mne~$o1VYfao7pg(dPkBmmHfeuvlx>w0p;ru`6m`!SZS9ELLGH+#d$Gx~ z#Sril6GIjyp}4%inZ>QEP4G|&J02zSjaT7s$KqvpL-Hqq;pTf4U$vQM_S>%*i2aoi zy)^kwW9F=>2yeKY}L^IYn#-D9=xhWiLIvqP~?U!`!+;D91lG zUQ##!{5=JbSY1M|ZbQxeYfTGhu()#TSDx4JNkHZg#{>RI7_bZBwvIjDxNL8NomYiC zfBTFz{Z5KmFVbk<(@O**bEGBqH&gxSMY+AHcXRN72N z!h0r_onhde$kL1!SFb{WEo*UEFXM3cr-1jIVh<&{pX8?eP*NNrv3KiyWCFg7ifnKG za?|)iz6y&BsD=lYCGxzPr#pMUDW#1Ug(6Nhj2NK~2QH0e=Kn6LE?_VEOrkKfAW&Rp4c;(n0n%|_-@bR%1a5wGksV8^qHhD5?`vH54%w9ZjOgS zAG#GN@Hx+AdYoTC6e$X1fH}e*F2P1WiSo|{hzxHl6(Ap4ru%#rS&)04v>#$ALT^ZW zYAjbKcj@~>@+O*4moYH&eu_5#yG9L}I>d^6))n2y=gD_CS4grH!4w68#Xat~+nB&l zzE&Gaa%GIl9`p5a;N9Ex5`9aX-KA9HX$#2b#H`klo|6Y3!SFC{Wg~+=4-)Fmw%0NI z0EVR*aW5sl4iy69@;;I-%5)$7s5A);L5$x*_g@(*EaRG`ouBtP^PxU6#IS`NAw}lK zOm~#b?%xQ!k0e^o^TibmsgzMZ*?pX{KE-xlh)lE}bOV*#3U!>>~NT}~5IK&LpKm_rt!!H~i ztPSholMIiglbc$66Kz${oDPVB9N+x_Wk^p_E@+?lQZT^UlJd z!Yr5PB73CrPyg~gOW#B@V>}|X4B8&6~c4%1u2*C0nd{2O_lQ4_7~aUjL2)e&fh+y z%tf;GtsP;Q*?!^_>eH3;r1|1(z@b*@T~?C8CChV>qWo>e_r>aSPexFYVPEs-JgOn2 zmJnZ^>Tgnh^oa|YwARX|vkNOBvP4e{8$?5M2xEWQn&e}8rG@a8_a_sSf@*DC`7a?? z341v$Kie7bN7~A|`Q13D%v@tV;QW}TTg0X97^vTN8mixQ?W0*di|WL#0fXl~AGpp^ z;~(496(q(^${mg;2nBw;^{?QIHXzb<*a~P3>rR_Ghxc#ZUhK3hSA-cyCVmkb?AyZB zySbrf&h5%w8R(>o^s+s!_1reibQ`FwxukGLc+;Ay=xXTaUvBEZz3^PK#^!rD#I?L; zO4i}s7pZf1pG}WmkTRZO4Aj;q2}Fe-vCI=R)pRo_A}Wc=tW^6?Gi(#=dndX4yBPr; ze!V@P7qp)z9+5qb*9`NDf^Io?_3I=OUe0wc?Fj0*5tVqgSrb0*Ax+vD{($o==SL8+ z;X;u?GO1~8wtX=^O{zd*VPqenccF;&h3ZXOAxZqu#X>Lg!b-jq0w~qaY(_DB9W~Lg z_EG7^#OQv*bzpOPd_Sr_CD=@=T;o{uQ}~wqwRCe~uu5P2aXgk8Ca2DB8DIq0!VgjX zfIT_ODnSL(oBjScOOVtpQ;Y!Y?n1h694PI@=IY%lkeosNJ{WEUDK%bJ{B$cwX5?e0 zZJX~9vb~qbZG}y}0o)s3rT3t`_)m+3zGr=Y&etMAu8`+5k-zh#KTe7maP|73g$KIuu`m2}I%}?Z z%jl2~Mm3<{5{ z_#SrSE;=C^N*B7+DM%^}7R5ECsItxER}Q3gRk;nVntM}U;8H{=QaWc|y=moQj{P$S zYuVTS%*P=Ia1G}hC+1iCA$p-I{d%FmdDGq z5#BI$yGFmGb{nQKOpKOFBy!^M^(f+vc~t`SDGGI$0XWdJ{k8jJs8vl@Yph$$$T9cB zdyPIcF)FLZghHm@bN{iCvt#<3FX~ zsHw!s3tEiSeo??p2SY_&x%&L0Z* zC4q7mu1A($QO)_v&GM`<15Gt>%v~V5LwZ~P+!hejLn!8AKlNa*z|fg>=?EP=G? zH`+Me1M{!W-Q0x$?yD_uv2ot)dv|#kLDfl3mccyO8vS*jn*>XK(r?Ev3t+wGFPrWH zG;`eQce(9<@(fV1qb~AP9)wN5p|TsL&;Z$n%qf{&65-Jhd$LPY{cnXw(E%-{sq6%K z(l_ZIGvE(nY6-zE*N996(FSzi(nCGaS=2Sz6LUKlVILUAK(&QAjh~}P40OdFieVC7 zvI1XCUg@S=VOSpCeirs*XYR*DaaGNjr1gcyI4(V?7zZXAquqpN?lGc{)OMDZgn*&9 zG*Q{Df$wph=9_O3nx?6!UC}CkLc{jy?7o%HN@&fnn9zd&H@UZ7#U*CjGJ`OQ+8JyWEz>qX)WE2gvK*)QmbaLeXW%jNP7@PJ;PO@Ct1rY?3T0OCt~PjbQ`ag zU)SLQ);lbYkSO{fUsuIT^gg6^^?iQdfgTEC5rLeIonvKxba9zwJsAifumZ4qjSBj& z>KN~GiY=VHQ5svb^Yy<%{A+)wf2~+?;~xQVAt3BY|xX)#j@gE?4C?k!1Rt?^;XX10Y=FoPo@bN64Un>+2| z0Ff1m)7L|5OD786Z_zz+VI-yKYG`puhR9-bunNONSLW<`?)VJQby~b6TF|4+a}#^OYt_&QylgIL zZr*Jy>ttr%JFrc2Eyus=k4Lg+9s(a4<@g?DPaXUa{&=3$M@8{v1g6 zH=5+lj3ziP70zis!JrK7c%T05QT-+>g6C6~YbZ!pa?t3i=L?{~hx~d2_Bhx)9}7Uy zYOH#C|0c4t4DYIVt`JxI7@_!CxuyPNXj+2Hzbk!wM3RD9p%zBB&eg~4Cl8_X66vra zM`y0RPee^BCQV1@u(r=9GmdZ?y_@Ma(H?brQ%`L{ky+ncqhW`v(B6$WII~l&sQGV5 zGc?swF66pP?=R4U+Xt_!Gcx2ehVL;RaKu`<^lNB_Voe7g30$n|Q^?#Qu$0b~JU3L) zQ8fE{XIwwwXx*EZ*0{M|C}(dV-i@_60OM5zDVDd4{5%`F3AGdR(j{U4RxVQa>5L*- z4G%@dRZ+$5ceHLx?DX=vyITqRF*Hr1b)urN_Us?jNf(#}aAyTGW<4T)ulvm)wKgYp zjI!@`1+Y%r=k$^UjcYv*>gtTiSNuRQ&!|QBS{(E9Fw2-^@5;UnX@8EulM0VLtR%+xa7+>-+-owmdaEHO3B85 zB2N`J%Bjx3JJ3bjL<{17-7ap*YES^j(X95R& zE>?`S#x{!JnA2vYj_oFlz$1mt?Z{4=$AifRAOPoN{&M`g#LVjX+ksMv=~?GBI(R)q zip3hf*+k(!zOjGKCTlTXo0WmAMjiv)R^u#Ga|scdH?*KQ*$tkPp_L_QHJO3$6Mb(+ zSl@7mAlFnz;(~zpcInnegee&&hw`_~`J$^lYd%J4J=FfOnXIWaYWra{qBX_16&!!K z&#x_rDRSEdGenu=8~5Reaoi%^2$rTGIOE&SG&-8>2sHLlXYW?lT`ZDyc=gwa8{f}e zSEUk?zU`erUMj`C-_iDOI)-dHU{?L0O(!qO4;LaDFUi>C%cZrOF%{EsO8c6&o%yZ1 ztH>_36^kqe((HU_?!FT)BQy!02CWOAL%d@j+#q`ttt5#^Zt__Cfp_quvv4 z3iiJSa?(h{T(|1=_!lOx`KIxwLDZMz2&FxqIs?S5!V?za4utI6En9+~4tTi$v`QERaxBR@u8J!6B+JwvC*@36he_Io=`7lXvy$AKBv zcxVOr86tm|yUkkk%8|sUgE1E-XBXLMw)2u!{J5ASb~D!CG#}E{?X^-UCl&K*#_XE6 z36I@{3MO+Y$FR%d!oPa_dv@5>$OEH|1}-UOd0uNJU58b+{5(0^ykyp-xbnj7OF`{E zJ!ib>R7H^VCmYlW2Y2qJ$^u^kF#vL7+gq-8qkU?*NVcC6Di+1`5z24{Su>r_HC!dY zO%OR_H~}Z?&hJKAIgbviL!G&`iTk2HIF%<2b4_D=JaC^8QYr> zSMT-`?>iK3-<@1p9cF~O-(N51OF9~?aoy#uQ!e9B0c9ZQM&H&hhKpU^peAHc@i~K{g4eR!k z2+aaPN85hBP51KXAVS8;?JACT`LXBnoEYt2Kb_kY6>NMi-}bhi-BFBla?q8&T0|b~ zR)6)c{!SE8Hfk{}X5`rT^IGfr5s_sh({g3@@mBK+l3h?Z5TE> z28Flp4*Tt;?XsizDV-lfn?_W{u}XhI+H6#RkJPJ3S}~2?C%G`7Y0hiSC@~h@P22UEdM!jjN0ayps5_2;jNe*iYj8%{H1Ve z^TBXggSsxU!XX0CeP&l4{dj-^)_rbXo=YV2^O1xJBcoUbR%D1<7d%Gu{d{q3mgB{q zv<7XSWj$DaTKFpdl&N^0+;yMP-m?psrTlyu;9DoGfU`2WxSqeETiJSFGG}K0QZs|g zF#lqk^SIFdls)VC73(7Acz02+zu@q$GAOKA@gXy!?K2#3JqhgDiq7?AoIGrwY@l6y z%{)mym0fNhh-lrX7Bnve7EP8Tg02aUk9Lzp+6sout=p`G? z6Jlu#cF>>ih%9PY-ol|6o6^|{&lw^GLmZ+C6HasP}BwDktz6t`Il{GN+yyPlsP=c&~Y10fR8fO-ybGPb*oY ztOq4AVBvi$MnB-L^h)TgKqTvK<5skrh6>DRmAa@f9uh${zItC zqT&f`_k*Oxa@OqfF*>dfcOxgRxvjmM;3Agb`U1zPeEP}l=xmSIX(iGYsqMb>$P`fK zh^P!lWWCz7;knL0g~a!?y_Rs6=nd1zIPj);ir?M+M3Wddx{qi2a{nOY^L_K`A0&@r zdM5Ee(-StZEF%?pU8(6D#A~jXHQ%B{sIbxYx;Xi);nuj3zGA|7;||!oV9{i&SMB{u z6i)H35AWONubc~y4)Mrt&UL&X+(4ZH-wFNhXzdN~YWHVBX)0Qai6lGv#&Z!gco)r0 zoy7j&{7eDjguR{^BPVNDQ4ea5+a$AF{mTRRXCC^QlTu`~DV^WV#vuG7Ll$Iz^Z*#_ ziB^Uh=wXOd1u;Hv%067X^>?w+CmTX5b3R~~yTyK#F_ z$#V{W%`$s+Doj5tzV(SJYog(pwCS9g!|{6J-wv@S>@BdTA8Ds(J4Fd%-aW0yh-L*t zj`_%#n;fqNTb~kMX_oA}_xl``Qo7d~N)NPACeNxzBs+|GPyH6q=|TYJu_wE%zskCN z2Ah}*URZTCqYA9~&|$LJ_391f+ce=P)P^Ue+_QPz*0!%{`zsb1KdDSGVMnT7uq0^H z!s`NGE;1*}NDXm>0>2hHrd~b$@w|=l;z8cLLnE*k*b4mSz+iF!V76h6`nEO^io+tJ zTC#2CZfPO~Sg_mn@d)GQWLN{4b_Hf+v;n05mjs3Z_#-eXr@k- zY??ruz!_(Won5g?n1&5%jEq);AZt;M05qxrf=37adqy?dw0$(sg$ZMQWK4F4M7?Gw zqTv&0OIknB+k5QBWh*~HSX?eY;40IBZ_k{t$X z8%%4@?GQ26@ujQGeCMSg55w-Y`Mb3sn_wOVHxJx5KYWU8xLuq7iglG%_Mmz5t1+tK zUFS|(q}>H@_=7Fi?U3--=9vV=G6w1Kt6Oei+=S>!%VnY)7U47<0S!8z_uN?15<(j; z->$l)3DxH8xP>*iSrO5og*Lo?O7cZQ!vQC;l^}nCbWkPvmmo6%m@%<&@v(+rlkn94 zv`qOB&_Ixc{5VygtpBu3%M5=M)TsWbc-1m(vVrrdDX2wg?&|L8l|n#7%4>^%ovxem zcj6TerDXp7FCGE;_slCCI?=HZ2MzoW4$a)%ju`=U{s)J8Aixiv_7DCChq{E&R+5#t zL*B6H$ovA*>mlgb-03pahT&i|%=m7%j@-UiI8+!9R5hBEjEMZ9L}wp|0AK$(w>n++ zZH}-$FgCq35T}b8QKKevBwNeW7&B&!L1j@}tZsw^kQZIomVD8MLzZB{A6$HeLj|36 zrBQy5RGCj6IDD1ufIyh12Q!9tKz>O(JQK@9gn(kZDU!+!xdM?qDxxuYo)*=gs?9!8 zGU*2gf|~6i-WpqHDnyP~IMk>o9PjNb97>x`FB<#`hcW?0$Xp#%Cx?rb%NQyu#0_?n z2)JZS*mF0hn_0bFL|gbxKgRrt;P;-PLhCAyB-*QDM1~+>sT<3by-j2lf>4{LKibv` zJl>vd4rM8~w>>}JT^@>aNO)bpfF2qsVN!eZQpj`-C^E@ z^-P8_FHFMk4jI6eaWr`gHjI`vRH(QQp>t_v&iIA&1fu!Uh+xjBS0M5Ied_-GKnR_R zo==D4JC^#6oWD&4y7(Mt#RYkx9eA zpU+N12!qC|df7RBCDh*AkPLmGra53P!ZF&T{r3-BuoPYlF#{g58X(UkK6Zni;!3r$>epqu5C%X%PZv}6A- zMpXoTziWA4bAXY)FnFkXD0BHQ8qvRZrR9!Q!exT5oX|5)HnV0m3?k(p6MBS!9EaGO zihh^;A7GuXJ>U+7Ur}VhD2RAl1KQjdJu88Fv=If0cq=imakEJ3E8^K zs8na$l)RFsLOS9_K$3=6Aj%#`bLNLrjY!M{FEns`2Zl%tAAGok zI#j5)aXDu=wePKlH?EP1jDoDUL zX(xrdEK<5XTiY#k`q+;$dlm}Z?|#a_v0&$`XP?AhqR>)(_mLOW@DXtNw!y|{ABw$= zX++{^j9j~|7&Ps`V>}iJzs=?2HoyPbVkv4vE@tG7eRT%VQaovUY&r)pqJbjU{A`@ zF(bGQ%yqTLDX0(i`xTovAty8TlayO0XzJeQt6|JXt~dKrTjoUwbRmv>E$OJi78GjO z;{_y!DvI*JtB_e0vPs-mpW|GYVGinja9xjj$OFA9T0C|cra-aiy~T(rp9RIo*SQvx zH(weJgUqoyclF$B3yohSxot3LEP56uv(I8aYfWgO)%R=A3E@}ZK$0E=4hn5-CbQfz zbd5M3`(>bq=FgtRUXt2nC`1Hb1+L#XJXrF8K^)~k9F8UA_xgB{v0t4=Tp#g=JT=?! zFPZASJ06BZz5?5#i2CBT-j|q|%rhM$BlI!-ruj0d9kkV4k{Q8Z(PpMBpn2>3w99&@#J(4VEKv}D8{UWn@&h$M zFW_l~#wBtbTJJhzVLY2gs3@V+ML(4aX!ZEeqH#2Zb}m(qS9;nIegv_;@A{UZt3q0( zrX@4?1s(IUF{o?;*7m%`hQZpQ(fV8 z00Z4+zy^K$rIWh?bp`*|xtZVal6If-2e2jm2o)0fQZ0!|yffuOgJ(MN>W?d^ay|-b zDK(INS3K2EYQdc*P%Ez%HIblOTgdBN$R^1yX7H%-t}a;Y!)y%@?@r)lroZ^O3`KVU zNLEA8)mUml$ijOMc*ia{25)Q~hR!bM07+E-HE9MaV^{$dO^;10PSD1T6nKoBwRhehFD#pi}gukh|AD2 zX7+N3tODzRA|UeJ7d?lNpKF?*Zj*Z6E4lW`f~?2RaqMY7!r5P~(!)}u%|uAknZNIt zIKVlmdN>GX+I$p~dGH+7-AeOy^&%uhy!^g&!EnS+)U~<_~bAol(4rj0&=S zr)!g>A#RV?ERwG@*ysI(mf#J1z=b~TJB52AroL-ms{S`qe7-mE@&rVXG+-8T{>8{m z{Vk)0Z^D`1&rW5q408Xj562oGhlFIK2__YsmfJ6naJXNV?`@V5-4*tH)C$xYs8Cfw zK%0tWvhfdbrT|CkUy_iwVvT0Dx2EIaWt&m3OOoGd8G&g;%_t{QN_ie_aGwp%88 zM>VNNP8a^{8bNIyZW!((lDAFI= zc-atCbN%}}w!tEnNwWx8KW_9L9EA$OfPiSj4qq=mk7_rd70X4zWKR4pM#{m_FP`wc zF&xr}A#{g^hGKbO&IllC{A7@Qqw*%a_Fc5leK?jgvxW=_yh#Y@_`3zyA0cjWEbHH& zwoJ=^DQs=S;_S7!iW`M~(MFu!qLI$Y%gMfBnX;M40UIVTi&{iyF(puLb8)(>1oCUz z`nt=`Cs5+V2N2Q)bbwhTXi3czFKXUBfj&Fc{(487&=nNmz?=l&sfym@#f>zw5A-D^ zbcFw#eUFFjAukYd_X*c1IQa)LXW>rxAiiaEaVS3`zgUtQT%O*ajt`=}DO53L@%&+w zR8qf*m7arj+TmjFotZ318z=wM|#)Cm$N`6Ukf{QA84-e}W>_MV=4 zBBFC2XRkjw$ncXmaKVtg7BrxRtF`e1JwCMU-kaiw^^AK4K6mi)t?9pAS_fPjt9|KH zo(vWzpZ;iAC^7W`03T%KV>Ge`tiDO-1f}G{ zs+gw){nP`M2LzRG;2fT^WpQf2ZohJcO0dDv7+JTbU)((#ihWnPA!riJNpCq^oqPyD z@^a02sOOodd(!XTL}1l1ueq^P3ks%g#8ZFP6f8k|i%>wqg{oYVD*lkmVP+US6Ft=^ zX3ULCv_?ZO2w;GGKmk03PAu?aAbQ)K2+}WUtHJ7|F(JkA**^UVD(3~sxkXMMUsI){ zR4o%cEMck4d|!7jsVSJ?J$ch#iqP!lKO%FL;x-iFb>v@!5Ji8B;N&y-`_&k(hfV(h zbnyv%%Y@;|!c@PY^SfEd&7**oE2V=OR~0_F(h_{q1VnbLyd6Zf9x9P4fv^u-8fi8; zW4M)(jrmPr=Wtw$U`YOr`$yDVE%*&@^FerKyCMb=!Gx3}$jB z$*$}jbA3Ljd9#?qdzLq3=U@m!+Ea5EJ3d^OYB?{l6v_p5g=ZxMGka_`9JQk3d$A#f_yr2C-LnT#6 z573KFkzLnF3e_FRl`pMF-UsI$)_y`tn`%LoX!*(MqVRZGL-04#*01JVGoO;HZAVDC zq6Ajn7~N)1Y$6uhtPXiMyHERJvTTq$_QD;!L0m6eQrx8y>Yel_$E>xlv3WKHf`}d; zzCr7_mhn@*z9~1Y$KZ#ZnUzq!%=TcbBOu#|rd7ebR!~A>C`}a_7*f?>@AN0wCbj+( zUTOP~M}ShY4EqIbqF}vkVO0|sl-SCOj*X#`)F_k1C2%Xru=({(!3Sl9f`45tyN@W4 zv6@-!N|26TJesZIC-c}(D6zzEi_}ssu;YYhLwgSWf;!qs2kj6N9B(|^DRDt8TtI0C zs#{*u$EDCBQxLp;cptd2<_p^2`vxa;(oQ2%1gNyM7Hu!QdPA)P^iG2*{1g0=TxGWe ztbsYa&t1Dln;(~h)RhHA%kPj|5$UIJM{@2{2l2k`SF(2of(74MJwtm2<8d=@@IhA( z^t=;ctv_u8W$H>n9oC2KbVBdrtbo4v5Qs3dn5DwMrUvG`QaKb{FT=;)(ZPS2**%_1 z_3oY{Pl%n%a!%4W{eQQe5wbz_Ch$3AoKdaVviL5H3Zx z$3yUPTg>QgLjsNxe<&Mk+b|06)J6V(06GuROYPN#lt3CR}{-GkW(gDrI-Q!Q> zuyB64r3!fvaE*f^{to4|<`3qX9jPva@t~ujV+1FxDUxm2a4{=^Y-}NIin+n#G6x3G z7;DR0qgha;mf7joLC4T6k$@^~i=1C+h;Q zClJ70L4P?(vFH5!CiU1g(oqd5g$Z40IKE|gG+9^3l8rT~DHqyg`_**lhmHFkqX`>~ zTe6N%s0!=VqJ|oF+F%nk?+w=;E>=hk_uo*5JdEle+v<`VJ%@j{1aA2WwY`0Yt$Ni( zg}DZ(2|SqT$%6+yY$d+WSYl4Uf4Mx*th;9Y#&wMILMm~Ya*el ztyc_1R1tNP*WtQEAhHj3Jy26j?#<5g`_LIE14&#n8J><8CnkR zDM#ew&$xUt(LWC&1lp8x_@|&k^&ZDI;~8+}&kckWn?x&1fl?aE0g z;xyhJAGI>wGe?rQ7biRXkwFk;((dum!xwx`a%r-v4~3CM!1IWc2>Kq@YAM&x;{@&Xg`M~y zTc^Bh1lNOtc@ROcF#YKWILBfa>I?P7D$Se%J` z@AD9t@9DgZYiy0TnlfX$swuseAGvl$VI)yqSNBkkYC%AGP~50-jTy1JZo{ykm`X^y zvdg^y4D76&PS3E!PfD0al){4)MiF+u8vi*D6c)vC3i}tshwCmc&7l0Y@ae`C%jixi zi&nq#Lq8vx@U`Jop1J*Q00$@vgkms$wn=6o7P}_Haf0=77l*}<1Kc0}ymITTyb>jq zqHGDb=zlTfDtW;J>Ae2tDOjlKQf$2vYk(OTy~ZDzXxy-kc)cEqFHP_CwbCI*a{akI zTT1s{v=twaI6WBTjuA+EAt4N^aaQtR=-j&@H^TlA*V;0@&_U`mJA))Xy2#pCYJ7>Ixk z@?F>pcPU=L#iJti;qIul57Q&d)oFj=J2STVXDn~m;rTyldqiFBb%8kj%G14ZF75jG z3+@jO?Gw9p2Ms5EJzxAw3?8PLAG;}?)Z5qV0z;mF3-ONo0`djc@soS~YF@kBwa2ZZ zmM1Lb8>rrkHEKh^2?CDV+VGkF1p$C7!FjG$kU>VV2*cbGHQbW-y7;-ecBk1%&imZ$ zl_hH;X5P701H=O_b&twpbQ03xYuCRwU-ViVm&pd62&wPIVM{8*AUQCKD)f!(35|<# zLG&o4Z)Y7lk;&Z zv7w*R$ktzaVaw9xbS>@pWu>vvTKgVGjM}xj9}#Ix?G3xbRvWJwRbJ<8FKXYvuz@RD z*<#hZxyZaP-M#J5zN?Aqa|<-4b-2TSf1{E%3mbtU40YeT!QDsg0EKLiuenSg{`+s3 z_%#);b+J@<_)cA?exaaEcnhuQU(LFlh-|nB+i8HlWQ>dy=_$$EEVzmroV`&t|Gs1! zyL9_Lec2j2It9ZZJw1i zb(Z&!tYJ07d?!HEt=6Pg$;StCoLiqeYA*Y(7LG?ys^iHjjOLEv-mZyMZ*5_$XGHvd zDckvL&UU^sC{=f_7(9g^-lVhg{LE?c8fY~sY@o>7EbrxiEPZuY+|Kv)vbek3;_gyP zaVV}WR@|*P#bt4Kio3hJLveSfc=1AUXW#vNfA90;uVgZro4L8Wlaq7Ka~IanRnVR; zyCZQmOlly|zESQsL`P`y?2Y5%%5LX16T)ZN%`x*Dloy07_iVjOBMLUUW5D7^c8)6b zdxvj1dlPNnb$HMnnZ8#cQDx}OX5aekoi$kX$Hqx93+{lBN!+l7+0WjkOJy6jA)Mk@zZ}{V zHU~&|ewJ;Wd=0>nMrWsKguSkW{9pJt>{n|TZp0=KS~qVP%^ASj^S@FHt8XWy0S>^c z+C3rLhqvv@JBNo)h<(^H`au$L0l6^HGz#R#dzdTo$pNn7@i? z-MH73Vnh`|s|K7tYzRix{no`jNsAJ&d3dw=J&%JYJ>rGSWzxM_vDAr>r zz_sKoq6lv$Uq&Wpc2sTym3-s`z!!Dj0e`LhR(|I;#@hC>sUDJTond@}WimO7j`}O* z@X&gA9pwjv7P0P&Iz!M42KsH8K^;C@A6s6w^Y$4=CwvOcQGY$qF1D>N9is0x=gt5~W5&5B@*KCl@RN?Ee^_$*?G}|6_b+!=qcJ z7N@``NDFwMpzfl<5g09_u1YUFH9F-sXDvSTr2Yk+K{s#s zJ7QPezmgWnu|R#GKeLFWMtz`;yN-fLu;KRfJwWneX8=WvqNnTW=6Ip3rCxX^5?nYG%0i% zOjjVN=E18%WO6@(MQGJM)k5-~E;k<3jFgL1#AHi_J8 zTC(%y6mki9bt^LuG_MqzQ~aB@c?OO@lziXMrba~@sd={T{>lsEFR=>FNd5wgKyXS~ z%W7n1k(xwJ2Iq>X4#ySP=3G%`J-0*WPb;v<1L!2#=rfd^LvNwrlo9!|zSVHdvU z_ksy++1unsUz}QSsKgiTjY8@)}vQ zOlZ^sST&k>ulR&l2x7qe=9&fHBpXpnst2-pk3twbPRcSzpbN4L!Zr3=*86_1830$f z?@EK~fhC>bLP6AOcLd(7b6QEw0BfVg31ppnsY? zxH)l;w^m@Lf>pr)m@-LZ%!5vAK18VzE~RaWI?%N11uRS^6*`|IS}zw!9|71mJ_<`M z1QU(?7-)=I5sVQDVRM32ijFy*Pws%F0);7ieZf>P?U5m_mnE~!-^$ViC;{NKt#1=b zCvkBHx)X4WUiY5m=Y(~T#FQz@3J}j4#It`G1&v?lzJTG@N_A#2y*zH!($w8cKjW0d z5dEVWKG2q=`!cUS$cZ4VsTHsne{2>PG>@+okHc1x=SwSS4*x3f>o(#aaA=JfI3y)M zEOyOD@mNS@ZY(ce!^#PxEx*GZ0;BM#@TmiNl8aOWAHd|IF{zWz&H$>PWTf|nZCeDU z;m3@`0Kp>S*Yv2df5yD@&+z=qky?7@`nnr=&i%oc_kiTYLG8X@j3BTNIUs zzq?5BwYV7fKnapshmwR%K#N-B66t#d`^4Dcoc`xHq+Nq#H5_$@3Tpa#`(BnqcvjHl03WY=*V1U ze(GSKKXP)&^Zx2zS(m`6>oZCplG$?5zlUVHqFcoTE8-6x{#42n16XXtoY1DkOS;PIO>nQ;*ze76+`n#)qm&w!C-X9n&GD? zK{YvC^vUm{)-2sA`Nx?9dAnnE(tU!>Y-&#$BsPYXC9r#lT*T5p@$6pcrh_l~_oJ2k zY?k@og=&Lg!#9w#xnhvbk6B2szwHAYRrRD9oUfuRHU z0H$b1;H=Gao>(Usyb&&Ab!FtTCL0OuGm)QF4q9Lo90@sc1Yn5@ZiB%$VaTLrFZ}_{|M7JnWk41fpmDPF+_&8Yr-XX7ssa-ErT!ML(ls_d0K7+hU>52I=qD z$5E@}_wbApvG(H#6`d<(OscE43!l!#nS~Q~TcwRtf6@sbb5@;5bbDl(muhfFBi7~= z>#n1SPSn@0IRZmGl6zeT3-R^(R5!pa$BARwJsiq*Dr867gil;j9w!2o)pUo%6J5++ z)t|?#Auwo?E_z36eA}Ke?=EBs_BdN744AiRE=3%v10vU+3n~Gk#kV{@WRh2N)fCxZ z&cnjqe?2TC)1hU?@KsQvL`;JJeR6AHK$HPdZf@EsUx7x3vlA3{K&tuI9UIxMsRDh) zVku(r)o-kHUYl{9znJW4A};`k1EYO{_5G|^W z)^~`c392JhS@`ORn1j$c4a@zgm1#}u(=|Mn+U-ZoG*8$^$0wiS*wgoei)=&Qybio|M~i9i6z zS|3KE^@s^tR#PB!2~Z0``%0y`M?fkQbCQO?g2c-CIU?#&Y1sI)nv{&?C{4K*+bWLw z>uQ`@0FBsSOj)U5b+VHo4-7&falXZwt~~beCJGOSV~CHwP2eM*5#Vnb#!;(JXW5U%08js)N$=YBakLO( zgup1vV5bskv`Sfz&z=O71#UA(KN0e^#}?5yJQ98$Cu4B_IBbhN1;$#90uM6>S{C)J&iJ`Og0wGaO*`$R9fH$d zF8jAVd;8Y1h*;yc(fCE(`yrH)Pn!0n9UFD&Lu<1ksjBtWDDC=^!k5(OJEL5}ctP0p zJW?kx854F;Ad=Y^guKyqKwCr_Or9NM8gW;-3|a;1KZF8i#~d@_upT_aD260rLO@!J zf!gOJKj}>6UyhvshR6Ag?kJ&g_xyNG& zgT^0g%?gzAGj2wv6Be}qR*R*h^*qift%_t~?kmNks?&c?qJEZshDm2q z6U+`{;j{3q*(q-cqkK`b#?5S8u4pI~s~rku9DB~$*f*p$ZLF>gCb?)iqx}Ts2eDif=83Q4&{x`N(g%z$i*uxzCj- z$h4OGkqOGb+W(REmaTLNsukk=6Z&iF*b3iJ#o2L7^u2w97Vp)C9tVv7t**8DZ`aU&vv@Mw3gRiW5G_uhr4Jbdf^#p&=|P*Dd%j$3KNa`z0+Q7itdg^{b#I+W$B%bY4}?9^ z>CeR)Hsu~}qmIyO9Pud`RoV;v=;d%XM7GvqBXJdF)!rMcNbaQgL)jTpXY@LT^U41= zXteWI{RUwy@7dF$8Rhi3Ymk2IS-xx?HS$Y3qvkCMY90EDGi>lfH@NcO7;~4U*BMQI zRv4gi;*?YTMcgjV?GsMZBv(Hz8Ci!fpalVGKE_zgXsJh36A+zntzgn}vwJM#F3_&1+-*!bAPOJqYQ2>vYu&up#)l z@Kmq*LAC2y4pg93Ey!h)4pR&g8n>EU6fhtEgR*3y)DBFBK?VB)M_y$foz&fr#4LZ~ zj}q9cFyr@EMCC-(XYDUu$jw*>FELC3BRefa|4E8223WKDk;Bi;M6;?@tl+*39>WLA z3eneewb4zv+Y8szPg*r*eL{-QwjHc)@*!v)z*S^vrmq{kQJkSWt6q;5BDItCW~-tB zgajon*~WK|mw}0GWO46oL7bp|>z@NOmJ|8<8+3rRwzLgeeN%L!^}!nto#ch^Q3gkU zUR*7i8w*@%!7&ghgdSc?{vO>(Vih%Ojb4A1rEe=FZ9+n9+L9My7q{X!?Ic}Ho&iCt zZz0vlU&d_|`ptqz|J$o0gLXA$DwaFsI<1nlCxs%!H+v23y zY{kF=O?9`o_r`dzBstqcK*l8A`ySwBt2t|}ZRodYKc!8EopApYX*>5x^$sUR7^6XW z`rGnYCb1UTfjs-tZPv!!4Z>ow6FL?;s0PgkNy^45R7`ny>Pk^@eZA4^V7*uZ$>2}{ zW50-O4D9XOty*K$J0hf!gNA4aa@Xe$TZWkmSWvNxdw@sEO0mhq2!>JjHx?hRMw{a+p-l@>OCh%pag6Dt< zyiSWTaf!#aXZ>Cz&}pu8ePAB1)%G)citch$b*6>gd;6URhqAS#s)fM8v32+)bh-%Q zg<&*(NXcR9Ms4BhPgyl}!$OIUh53(NNxDRKU(FlIXwYY!Tq#Ytf zx_sra$|vR@#u>%9!?qm{s~$|1e@=90DztryUS6kc5KEW(Yu4996pu_B$f!00MnlWJ zKOR0WGqBT};iCOQT?0ONX1u9UxcgUy!7204)W3Qy0_7$F$geizsytV+dDJY__41qS z^~0A+%oX|VjyjIC#Pcf?kN~2hEWFKc8m^=6_Dxwb$dh-h@|$$Nl%57Oktbx`KD zo}F_>(Yu{E*ub7GU$eJFBxjZ!{QXp!Y9#JlI8&0Oy*F9$Xi7f4cwwl5v&VhK06a!gU~^?m(S)5t&F6XT zHy0fTMEAD+Ss-!)`<_^j#(mYBvfj`(!+H;$g*9e|`BRGMLdqSLX9Qr6qO37Y>Htav zF73<3-j}7>7kuy)ul|F+>0V|{6uuZah1Gj{^=1Gwq%`P!?fooji+M8+<)-Cj0tDe> zcNx8S`I{~C(0yV(2tP72LZ@)AcuL?=)Rr0xIW=*VeTvrGML#i-zV}{!p^!$Lv)0{1IIA2yxqO{JVBuaq6Ax&_!c$5AJp2^?4SkY{N17uixnf zG1l&V3w=XEiYlm5R5Ja3lgq15*4p@6X(ZXJCyWdJO!Bw9z0F$J@NLwwnUmtTz$N~P z`?#!&ZsY%2>NS|f{pQrVOwWJS5Qm&;LBr~WM}R+>C+A9@9>LXnSf|^YeLD*kzIoEO zCVwxD1e3iUX1S`tLlhi!ubF~H0`AKuN>5U+8AO~%+0Siq1ty^Gr;s9{>7_Sni$|Ow z7{^zoY`~r0V|u`2xBpog0)*249>jgK%zv@(Fu*2y-$iAUeORRskOE zk8}TKsY%xP0Q>t-nWRKh!Ytb-=MS$mv7+znOOGQQ-q8L8u`@rf!QHFe*yniYVQqC> zo$MMsvxvO&+b;7M_HajjopDIEi-JckNfEE!4-zkCuG<-bu$1xN>{H?zeR+_dJn@b` zXN1Wep^V$B$Soz=+MH{c*m`soeFyih&~B>Sh~m5!ywcJrDc;%Sf{{oxAzY6s9^9Rm@25Sc1uLm~W(C}R#G&S#~TqLig zfIb5EOrBoX=Us@)0)VH6>MSy5$I9pRi}J$A%%#QOM~}%00)mx*EhBK5G&WS!S2@Gz z$dP-sOcEfuBsjHdrsM>j{rwrs(Vj=O_3L8aZRPk+i|dVR78pF+2aKclf)uI&QTHPs z-)k}HT_M(!%Ez%=+>^l9OLuP=H0wN*5r zxJ9el;P3Y8Q#C&2Hh}8)dJucA_g2K5BV%rGh$J#9j?hOg()PZ*tYD5Qq;1ds9oNR`{=AIfQc78N?+*&!rfSKOc~Ls6>f0PKl*lD}Elo=sCvSTUcof{b z#NArH%72X7E&}OaKBdm}fPYze4Olk;5C0;L<{|9U^u^yVHG-^;Y0A{5RB0cr|9oOPd=`jy6LbKsxCiXxj`&wd;$tBNdO_iFwrQL}kJ|)@?B#S8`J4u$$_KC$T4JE_GVu zJ|ckbg>L9(%?I-$CfG0ls;AWX9ek?PhchHqFqEE2i{KIrbqtO3Kt-d0MTt*MOV7|i zjKs*z%P+{wj>;@8E3e?ffc2vSRyH&?HIu?4Bi2(TwLl$1(|`y%ps;=@`stYs0v1oq z%`X_CBNnda!UMV&x3+iWEhuVWF?NqnPCq!6kPV$(UEfe24Ts-C!B70qjK4$02!#_=R|!Qw=gE-HjW7#_qWTeRiNfj&N4{A>cz;?y))$S*00F#=fPa8rNt~t@ ziL{L+NDA@g0Ru|}hlG_{?|-(EojOVCAMh|3k`zVB0T$`J58GPc z(f;RI?SHUV7v}&L*+aP7y1VxU6MhmyTuIj2hVbSJ(UAKgRg`Y%U9y>M!NNa=DFscU zTcI+-7RB#`o-Iie`dp26W|_%KJlK-;nvzTL9%@GMxl| z|3D;*&jI2`^6hy8Oj-jR!0uCw2C?PmjM)f?tnR;+x2RNUwXiSd%>q_qh^SozB-Uib z*h)V9WJGL2qKGzZxHU{$Q~dWW-QvBz5a!fXtDlj%CXC@r&}T*(MtOt2+$8KnPm6%W zBE&v`p>i1oAc#7dw!oPp@;C?&ZP}ZJMyBk>lzKjt@gC2*fLn62xBx^r=Z z+DXk5oG>o7}>42Ezt+YxA5&WwQW8AhYvndRc&%>TJKHtO_gmJIF z^YR#xjSz`6FF`T)8m~x`qNVb?a_9#rqx~fX+F}*$av-scPG*}Edlu%NkEv?1?{yr# z5iW4>^_bKOXuw@=+!ndMyu^nsi(=FmoA`5Nfld^HXOu;gs_W z8%N=GlGeKq*3d;xH2%svXJB(6ADlX=|6td`fa&w2g*=d;VI8bNGuE>4xe4hGjD2)| z(Xln8yUOUj4LBY5kMlP)u?v06Wl`J^7J~qnbV`qxIB4Z=b@OB}Tqdgj71_H3zi#fy z$7tB`9We0PKcj{!0$dpwA?|<=5o_dSex-aw?5G7{C_8_vK*~BvOvD%7?iJF$On);@ z74~NN$-W8R(1EeKSpCtP*bCzeJ<;POs#APPe0azpeRG6C92Z~qO-Z|^F&-!kosTC- zmpD~9iashUZ#Nn?_@(xC-9{@V7N|5873OQ&MR8oyfYuA{1NO<$y?1D~A1_K$m#oit zl+*pa!WUD~*5!PMqqdL4JUaixI5Nz45ajCcm2d9U0>Mb!L_tzcrT3eo_M<5Mb7{q5 zbmJHLDKuo8ek}#J|7`j4Q1D+Pmy4evd{-)L{gG!CZPa^wP`3Iy1$sXnOUmqd)B_L+ zfU_g|OU>!C=&u=)wfRP(Wupk>U{f;aHwz)sogD6sf^1n|^~$?cD-^nf?Ruu*@28kG|s z*sJhk*a-j-ex*u$t<2|%-~YSn5|WDWm*@@dxoYB;o6cE#>5`kUnY`na_i9m#pV)m6 zch(`FXm%LLiCksN=bw8PwWu`3S7A6VYr&~h7H<_9LxD7IUq+(zk&C9+qozWrUVfP? z9Xx`r#PE|Jde5QoE9eUM>V38Q>8JVzjiO56N4AvNM0I>dcK-Rm5K6|zt}FwU~cl1QDUjI z2qM#(jx!brN$#z>kz{cfHz`y>gl(C37lQsUN`RY(u#V)z)sxsY9C(husLRxq%S#*y zzvy8ggV&UEb&5a3IaY76>&k0K-n5nkO;a-#qr*9_SZjaYI~26cLNswO@>4Lt%?IZb_zc9*1O!L44Mb3!T3Y-(Ba*_Sy3!$%Z}0$uT|G*x{E;#=5)h z7%H2vlW%63+?*c;YY}FAf^r~0NJPG*?1H1;R2)5rKjp7=2fKDfxe2y!0gk7kJ5Oo;icZUH15?|AX;TKZzb&kp%1fV%$8)X_n$7?u)i!SBX6Il<+wiL- zczzhu_l-gsUj8$cgA`#VQ1z+5^>YrfK; z5;(KcR%EnBB0E=}&gOUb?a%52Wc%jphu?wKT2e3}e^qyMlL6Oq^~0`vHY^a1zlnz4_8-2ukW+u((zC6Rq+CTbR zO##-A7=<5~*t~wg(Fvao9vEam?FtYzsgJ@bUiPM2@<$7V_wdUfchbOOErs>U=gwg< zyx8e&Vc=Iv9LGOq4?lY}837joaWP3}JK@z%0xS3Q5^mIxt*7~Ar1y< zbD+vQ4|C?qOD9S^{0j*LTZ}=J1dHo1h;7*1`R;@JpA_a@8L!Y0`XmD2ggD^R9p=jl zlieRt#ADeVdRDhmFjAdwG%V2_7H!4;r>GS}cq@NmSwdQ89!LmS;51CVB427Y0YGX* z(CW@h9~8iHOgN9nh|6#EQJb5XfL2x7e~IR+*g%l*XkZcp({iF8=-8ha0f5}@_}=@L;-aC4eZMNTUj$kY#~1yN_Z4zX3UiOMdnKzZ1v7pZ2>i{p)jYBaBgGQ(<_!B zDVnt zySinguaAtWZfZ<=TMT)BbSe<5j>yg@jM7+Ebj4Yh6OUdBF9OBl+@=tEBq|nShrz! zRa`{lN3^yBE#Xo~5}@F#81YX|DkVo3Rw7_ReR%xnDBQ6&XwV9j#Dhn#k*xU*$59rW zt5ki6fYrwesawmlZkZt;$YGV9LP4dp#~sE*q)!Y^49+!*kaW|ig#&LVqx6MBs_>E~Qf@ zphte7BjU8sxQdc1*BnHm$He2(^oWcoqELd(^!ALdX@e2UCo`0>&BaR@3;t#>22kRT zN4^GU!~>KEiQy_WotQK;#lEr)w%{7J&}>+$r_jIzTXLbSA-x;Xtueu6d1O%-eb)E< zp+Ay3I~M8u2>I~#0cQCLsZ7G=;wk52oy}I8LbrAFyW3<>Z~o^k1udu zu(`w^g3BaMu@lr90iPohTjSYYWMLd{a${$~ZV?9@gpqvO>3O88;>b3Zq5cukra|go zWV>%L%2$!_+Ns$p_=n45Vr=*Nr-8BZ9rx3@|kAH3)RhnpqN0npN3xlz&-H;=T@-4sXl#_dzVyr^F zlZzQ81epBGhzc~+;E+X0tj4)W^hnCVtb63UEwLSG73?_r$C6cS2_c_K%PQBECr**9 zw5^>b%BQk_=Up71l7%Xvg*@OEM=+)29)C@XRy>+BfO*rE>SyWP{~D76E#=8C&cKsEpwZ&+?~0J>vPlQxWI@Yo0EK^(hE{s2BE@)z+6I(FL$IL5x|(LsOX+FMMt zx$d=&2Q%X10zxajdp|PhS4!%8HF%1#A>q`{4a<^AL?=d7z`L~be{7)qz<(fJA7GS* z&`BcEG`Zj-D!%%-Co^+pFhUsiNpK}Cg2gF^f|RNQuld19^`@u6F8 zqmjr6V$!Q?n!b)SsOupZ)~(6gGQVtVO3*8E@7bsBKvUPo)!6%Ssa^R6F<3nt%jaVh zsnMlEM_~#Og|!r|3n-TfHUhNjwLBv-v2MLe}m{|wUNXiA!lx7@z8LxT3gmt_Ssb7FF`?Z4b z9B)M9&N4d1p>MA}tgPk4ZO#eH+=^tO;|Z>-*Bo^(h*PI261FW4RW6@8sm2-mFw3wc zksu}g@PJnmq%ZQ`-(>O+Er#3(TJnhD6v_-=5CmMAqSLgz3OyQ;=#VV1rF8VvWo#Qt zWKukM$;DM8*^l_ap~$q^K<=OoUbu5Re1)M8LwoYl1^T}@OXiij_mviE(yjWajzqPtqYfU)n2jfp3iee~FSv2YP9D$G;?@mgeL%|I z>>uEsdFG#F&h!Z-3!+Md%{`q~y>_`iGVjJ^Rg)U0=j`_Y=Yi|ps*+ICLWNjs(9#CZ zX9SE!wpwIWi=BuhKQP|Nebh#NA1L2)94oK@-fiah+e#pRnM)ReWn%mM2e)^mL$*#0 zB7otBwY-NjpM?oz9Z~qVuyWIb6EKuXHp*sH3p}B*sVqr^@yV7*2kqnBmn4bOQlxHFxm_T6A30it7tZ zFsh@qUIlGki>i3a{QQp;QzWnBxt{n@GuY{U#dTjBbeXAPZM0TTa@g{zGQUW;sN40b z;%_j(MgnpKl8D%ToRk{S6n8eVb~P%%Y`s|jb6GKXiBUT{rh2pa@9YTqZ;u1wabLUY zJq}TcG4U4!ySv4-BAlBN%qpQ!XS>b$Dak2)+x_aC=@@T(pRIqw#qm?l*v(WWFA#*Q zaB3vb4>BbwTVeFm%xczTYD0Y+aWnxI*}|ZZG4VOSZMUyy-uL4rHL& zn_G>vIp3$J;KKuwKZ-4Xif{H6ioMvFu**x}Ct;wIReX+bcu3!f(E5yHxA(Xy@}~+} z@qOncem-%>3F&=l3N2PHeP0!r{rK{mcmRez!e9_Tq^4 z?E$NmEoI|WTM*RcaXuxBC?(YCex=xxrW)K(#j5_0QD2m0d)2NF?!6!EQH?wQ%r6gv z?}bl}lF|bW&caH^Mr&MXYlg=v5qucZyQft84NzsO4)z9*>S~sT6?Z45&o4EXekfe@ z0gtN{Prr-#C&duXtBKk9Az#|nY(A{+i!iunUmjB|yIRgRQMAzd9oqWS1%8CF|Mg={ z1XX`)$>He~yGE}Tyc{099z_g{Vc$L01CFRh<)qDF_X%9o?0;p(8PN98$b34lwKJIm0;Ah^*p@dTo+|iuS$;UMN-$@IfcGjp8@@jjQ!G}%m;VXwZ@BUIs8{1@VkK>eD*do@|=s)-pNTkq(KZ~clLHS zjC#z@Inv%sJ+svo+*-zed1Vah{Jm?xS}-llff^(7;-fUwNO@~Q@#MAxezn(odhBhJ zy1U)JJTR_nT=L?NZK1i1!w4d~IyITXhJ2m7VE8-vKp5AhV0gc(>~XO1o+TEh>V~hO zhLvjj@W|m}>FvH^@hWjmBii?x#{Pm0b{DPwMUc60H?NOdTBSu;Wc(d z(;;TAQL<-3p*W+wHUT*YZ@E32dhiqL?HccRgS1fwc`t8!-e!~sej?8Ol#xPDB-PLu zPPu$5GrSUg8|KIYwNWBq3Yy#aGQV&R&eWh=OuX)%oQrC}KFplc`a%92zrWY4J`f1K z={rt;J+um`e!I7$`xX{L;N!j(_q;(4+h}-ps60u0`G%^10&ND?2h7?Qe-B~X@@Jo! zcz;jUe8SnKAwmG&ViI6GT!~yiK6JHt>qqD79vk}4VST1m@4-|tbO(;lnwo7VJ6tfv z^yaPN%^3XBwkeZ=n``@(FW~XZ zBxf&QCLHa47!2R(cQDwuOgcQxPE%iZ#@0VNG2hgns1qPE(W7EZ!5IM(;qQw=4mf_B=!`fyGI zecKI9zWJG)pV|VJ8I7kQTkwRj3LlL*g6pZCXL_`&ASstyw6Won2HS@%O#})(e<5&I zva6LTJf+5kJBIEv_D`aJW*;s$XX>6pze9xg;Z>C(sb=&H`BW$4-CL;NpB}oX<5V8@ ztsd-{xuA!Ye?M@_5WI6d7i&J1PE#dAufJk4%D?_PP?e_<6K-7#SH_()S1x< ztNUKRI&lW6?3@{v6*~1q$`u%=#vXawJzc!*h0C7pcdt+6B%@9aY6UU*3RP@3R__VJQahog}C;}YOPj2>4@~vBF zVzdYBrzQq_xDCWwdDLKM)jLblHSLzm6o)-%2a>TzCKQ8l{6VTa%Sx|933gN-vC%1) zn;czKo3%>??1%Cy1EYHIu5#8l7-WRC!#^FKme3C#jgJT@-%Z}XXfIGcq&!Hp*$?|t+wmO0-_Ur;?%Vs}J#4gB^*w|Po4(Ll*L z50`r<>Fro=N2dJp&^^Zlv=Rk-d44mHn(hxXb+R{S+@(<%#@rOsF_k|a&lkWQ1XN=K z+^o>8czLVzJGq=Q?G8Hybl_8JcBN9t?K%gdV`Q~ zG2|?xRsr^xc=B1YS3{+et=w#@T2PcTjugTx(fP-Ua5RZgyydKf*=RhKla4@j7K_kd zn9Jq#K&v*df^x(Sg*=08fnFI%WJ^8X#Kg%l;>gB%(gd#1_$mUZGQ}%ihw9j}ENu)x zfj1H3g^IuX=0&A42rJ{+x}m$&g=8nEzbpR~lx8|Tp-^oi%YOF;xkygiG)Vjh{!u8D)m?2J;$wCZ|l-IXO8lKa?FI;SV6v3Qq zy(~W{o3X7RcJiOBQ9KU9zoIVyoDw5m{5+(!Kn3m-R5R#8Bljm78mCw|nyvaSRrqI9 zvu_{0tkKP0VVKMT0JJ`%P-Z+Nebd>+aI+vX+Z5w0XZpfXNooT}Eh|5_bb>@eXB==~ zN|-^~@z?F!Z=f8n#HPOB#6a`-l3bWH>+($b2F4=mKtd(<+^v4?(D7o1z?yU@v{6DF zbIPEAfjkjoS=Qia1>gOADg&V(6oj(|%x!Ut0dp~|i}U-o0t0F=vyQ9C;DZ+qnXQ0* z7}TD4k3-e6*JZ`uL9FFFZH|wv*x*mF_-&URRuytZ)Ys+*Q;1c2x*-7~o;>~(OVtyl z0oD2Zlqs|V+Tsl;VOIy7TfvVUpYn*UMqApw66*?y@X)@Em=O{EKc>DiD30d)dUvtK zJrE$cy9Wy_?iyTzhTtKPU;!2g?(XjH?oP1a7Tgzi3$lNH&->-Anh#S`J>B>A?YT8G z=k_^VqKJ+3Top(f#YB}g;l2qy z`-+;shr4J!$xrYQ*pX zfL0UfSP?214y*^peT|g9ve^}-FXf+kKoAJ3zq9@Be}dv1jN@gtFU}~x&+N+)Az5of zKUM+wAcoYBR#jtuHD) zV27Kq=BYvMc=DsqxCye8NF;G0MC_!)KKkVaLo1u=vA>(CW*+&!U7{VLp!XA#qFF*o za4TYB8kcen$$qDL&;KE?GA458qtlu;J0q0|uUx2rV(qU=EZOJ~#QQs(<*OiwoDJfL5*|y=n*0H@>uCLX7;=pBBjt&U z2O2dX3BZlxm8Y0H^NvPMX1kjnNtDM)jD=`H}uud~Zcd7b@ z;0THs$>)oIJ2F8?GqSAjFf=*~e6iRWix9U9Wh7mFIK@8_>f#@6*d%I=);pW0^9E}S z{q+?ZsE=ZnV-)3H&>p2d_6;B@VI|F}aVM!N#y*cjteVZMoI`Mi}vt`K8mnX0B8N&CbJ8a=T31r$)>4 zUx1PgX6q8qz=-^|p{Dt!!5f_0IRTz~eQK}YN=c}YA0ST%HTj!O+#_F-&|h}>elAp_ zmLL0J0XVEE**^Rk@>S{g@1Ts~U9WtPqD@|L{aZgq75HH3^e^U$Dr4rV>5%_R)vv6vB7eeVB7&@F}OK{5p#b6>$$DqoIGBC4RC<3_In%*Sr)4 zNO*GoE{Vy4oQIJu#|;1O#dn~S9<8c3`|)o98kt@RRDAmJ_`EOGXd)hRG-$C>t;r1@ z3Kbe});#Q^8TYxo*yK2nfg>!Aaq-rZdkti)~c(DU{gf%pkCKR%-(4>Qd8^dK7X=(0+JPhbY($p1zsxKwU@?UYWp}ayN{X6L%zh#1_;$oQWhPgZ zNGFv)vbtC*u+a;xH;_sx^=8IJWSn{u9Oi6(zhk-y=p z?h`z9I;#oR_rCkOaSEIpmO^lOaOnqR%7-UT`P>*VVK^ex-nq3cQefwpF=`(MFt9fB zZv}&H_)8=AJ@;FBkNFvNwejvfZ4F5Yw{gjFON~E>iL;$aogzSG+}nq{5Pdw7_C>{- zU!IK4*!k`Ee$WoaRg6W!$;+@?@0bDyA)IReDsZ|S2aCLKE?k9dyf^`i3@TT}lefwO9c8Lg2V!ut$ff8Z?#2eoI({9*cKhr@%)k_Wv zf9QZYfN_zMq}br`o8bBv*JhMo+v;xuAk6O)=-IW!Z}1pb-ZMK`{JdcBZ>0Oh+Vthb z=_eL~Ef}9Ms2*Un=c~>bFg@j*DIr1!GZWgQA;)pF#fM@|nTbr&27Y98>qUI4W2JZF zLun!`3P$K4KqmZm! zu<1RT`RNd2WXoVN6xL+nkYK}nK6z70#$Eki`A$AGR5|!0o8VxMw{Kz?sYeGX2p{+t zxWB7T#Wo^P zRH>MQB&xDLWT#&$VQQp7>ezDvz`k06FH6KsZ=>H%G3d8^xP$oW-eG2(3qOKf#HT<1 zbZ4oYVYHcN`Um?dxr3JQAQ)A`e$<$3DUXJ?ko+t9dp`189Q@?94OvDF(kuMP4|ud0 zf@tb$^hC(1nh^gemoSW_&tE@k$62M`Kxs`rhQxei0>^2-^N>ih^s%KEq+UdL+q;$4 zqhW$D$e+Oob*Y*i>tp84zmv#h_jFaUQW;J zfTAca=<*6+lV1bQ@L2I=pu%2?ieT3H5>hzCRdNXEp^;ickXExT_3$>(EhOU@dVo@Z zNQa=1{T=q66ym5nA6U4=mVe><=3Hn=4|NHNmPi4`o;do)fOuvfT6-~C&bDakL(i@%inzaa7T?N$zf!xt z34M>R^-jpl%SEnJsubC*qW{6VWHHQMK^}@J{>#O$ywIIed|mi3jz%0?epa0&djCcM zu{l*2t(bXBvOiGD63@K^ENZSd1Fo5CZx0c^yJkJ%kr*=LpmVC2rI_e|>*!n4ktEzp z5$QtF;v*j5rWR(tVizC+)%Rt*h!)1@pm=0xwtb4D)5%teiXw6pNwMCS>K`bLymvU38lNi#lG+%*a^xnc=4*yu z#wAX2)F%EYw&8x0CilgU?0tOuY@=hCA6v8{Cjm>F;(Rm)3;5Gf(!)^elW!-8FL8p4 z{_|FpvmQKTnFaIFw(Tjo#wWT%Oy2qWXLU{zssb%gzqx%I8s=Xp*P=7iMITsO`m98&H%%9od22M9dpILuEhax4w+hg%U0-BRDs z(mN)ZzfWR5hniFQ+TyXg9ifAJ$~s(S`(#-AqzwD+4V0mB6oYO+T>&$zCjHKTC`-cM z$7I`aNj+G}3MllHL-Z&pms{j)NN{G0?I$}+JY3&l&`NlApBorz$|q-UfI~#61#V40 zhjTfF!RyZgJ1X>t$;ze7^yH;BXvBoY2O+-IX+<)@P%)7wewOs#Yckyx|N7lA=-f3F zV-9UH()-o?y!$7GuYJ2k}%G0Af=LTSW?8~Ep|G(Y>+;Oj}qN7Ypb|fFWMX1!Q<3iC83jL#W&ZSNQqS8WB7F# zvb2ysD4za=opV!qK7wAl$u1$~(hW_~k&>8!H41Q8_z=TvtNbRtndWj*P_1G5k!E7h zy8b75K9{e&-&e7pvd`U9v+4R>GK5|9A|nEr;S3|9q>z5N#?{s(>G6PuEHiCQ=xL`L)+>( zoh1x_=qWTG9O{Ug2%q0}9YyONi#Lc}IwwokBM@3ua4EX;JH?|Lo)AxW+V)LX{15^w+p@M=sdZ{45#v_16WF{%jh`16C0S zng5z8R!)CFsozbz;u8FXgw)DEH4qUn5 z6JaX+$lvCP05Hjw#pr)~JJY(IdQj|((kW8Rw(DoztM&uNg`MoqBShy6nxwHn&DA7U z_i}QSnPtbEO({Jr>?Nh9zOtgsPusxIo_2Crh2COY$GABbt%6Z?Vw-AjHedDKESUT^ zdDE`B!GsrC*W90@$#=UakqKSM3tc~v#th9q7dULcU?Yhf>OSu;MQRt7Z$U3Ajh9un zk)js;`WpvMkwf(yKR492J#NP`cf<5vSFXW1PMUPkc4|GG{MjB{`EN{|syiZvdN(T3k zb?AO5k}}Sp7CBpTargST4u*~lx#>Qwdv`OUFX!t?4Bot;lbuvC++Dp@4Kum6d7(-a z_;IuNI0ZCzL$c%HL!~vu-lwAWy8JeajZ<|Za`e};yUy?kNxtNhW@zo?@%f*t1@gY6 zcRO{nDA?!{@)QPfCde@&op|3~f2e<)Bz)6qh;P6Dh-KYAxeKMp=2CT!m*R7`K#mflCZmAONBQ4x$GaZ?){h>v{ElBjd=EcA z9lUuG%|3vwgRjUCtHu7wx4XQ*e&YSIZP|4MGGwDW8g|D<0UZzEsgYjBp?Y^E{S0l?WV2XSrPdDp28!9AyW6^&C&lmDcB|-TwL0U-*Uc#J>(> zmNgK{{>c}NF6gB>9DQb@UXFGu>G*7a?O@U!0XFeH3Y%8o>oaW#dX`H=A_zs`*I|mu zB0FBEYw62-N~c9~k0@1YXJrI34j8|~ZC2+h*GfS1`niQ#V*W_MXgbb->c6**CsR+O z0Us84Ay?TB|K7n*(Y@qUmQEbAw;^HBvH~2i$l_5K5b8~V7jb&_MQpV43qsMvUPj~# z1H+Tp=jT}Hpe1BC4uv4ui4DJ|v?9?oYNCDu8;NpR?Y-m8jBy3(#8eN7j(B_XSIT*s zIl|xbxPBG)wB6POr!*PiM**!D6WDjK+=Gd;IZ9|M&MBLN;|ZDSMzlKIoKl>Ewc7UA zt1BuiP@nQk$Es6`jPvse3Ywci3^>f(M8xte{c;=pQ@n(X&F zgy3Pz$P(DbOgNIy90b^>&-G-86RIjeg)2vn;a49Nu&yeX;SYUL$e0zg%Y}xU(8rZc z5qZsb9huMf2UvH_9VdYuM_=u3LD1DTC**Hy;_q<@J>?Il={HlbY>Ke&Kw6KP;V+C@ z+?lLxJid>ZT}a$42XP_KuU^7wibxtN~APcod;L+s)3YWI80Rl6|R!cLQI%cy1Li5*Jg<6tW!g$ask zVIEJOXElYw+Uk?Qj2)=!r)C$=!}Syz1U8}g zVzW3W`i$rIf|r-~I>DgN&pILD1{=3Y`a2ii`;nj4XSycEbh;gtLyiNHHXkKpchBa@ zvn|gqs!puG8zz@%gSv$>aFYRD$2YR_*Q!nYGf{KYJdf zv++eme+z|zky@qIhF(o+I2(qkaz`j%G3uOF7+}2TipX9@EPu`56f$@!ea)XTfgbF| zu!ZbpgbVMxX5;m!u5uKN6MG4kd0?x)+TzJ;-0+}Szh7li%FDFneaW&(Q}H@auh}mr z9qu=tt$W03%&}Vwt54Woh5{m9oQqr*gLpB|JU$qC2&@t1yUy;pmXG_5}`rM{`r!r}`kE8X_6~e*Gf* z)mZq7byBAEg%R_R=rK5SQ@NACB}2*H(%=AX`>{rV^0ft{Nu+Xo5E&&Lg=7KeJ%3`A zIRNPSJK8%EZt2$|U_@eF`TCNXfJrnBgx<@Nxw1WIyRYIv9rJvZNs_eQWZkqB;+wuw zBSl3V4Mm5J+6=`7b;?)iqXcH1rmA)6g2q%#%9E zgcUZc8K+l)PWNz3Srt>*OtBYdqWg&RE3zpsx3@3Uc(TmJ^NvximH%|Tn~uzIqsH-k z`!@qLAA*xDzP&REl{ByBYrR=7@G)%r^MSvAf3@!y7B6MR{Z$fMj&W8C-v1}iNs9<( zBIk~bo{E+Q}QoXULi4%1Y*{wGHe)~5X1Ib(#bG-5Rcd@8n zMQwd(v+R?JbV%O-%z`;m3bL7?^z+Ro0DqIl_0TQY9aT8B9ycU_|BW?rNYV*-GZv?i zSKJ>Wp*0LZC$=^P=<3TET9O^gj?kJ&z^J1ff4nV-k5?NO2Y|_{)1btEHWytiwrVMm z^V8qr7=AHp`

    DwlFfHSZJLjji9R`Z{_y< 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

    EcU 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%0DmP@ZzIe< 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 -Hl57j6@1 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%0A;l7*|Ka*nS$y?{45pn~uf9 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 wiTJ#pMu2tqaFi#{7Ak$ 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�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

    UjMY7SrhoIpm4MjQMLt(Bb7zm@ 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

    v9;@QN_``o`==7(AO@ya( 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 z zrEJl2>LJf~z5e&%m^-uJ4182`8UCzRmvx;-;qH#fbZ1rewl4*HJg#@t(l0G^{h^?o zTAUr|3ZR=2Kg9g@^t$m7k#um(T|%y=k(2Vbw_36~Z6Bvg?}N0`X5oXta1lI~naPG% zt^Z|nzRAq-%<;<%KDjOfbi>+g=3&05UvJ}#26t}C#O}wa*+2o<%0i|C<^2|Y_Zwz= zvey#^8u6C+IbXi;&iMQDWA07QE7gl>-mi77&|2b0=8wxOu%Yg^2;djp4L#B1k#RvaBQ?2=DavFkW?c(&?dfrQqe+WS(FKw^KMaA-Y zR}cL{8Z(SB)Nz91J+4RnN+oYgb%!^)G+0SWohAgn0zGM$nvvV5@OqkTy!l3Qq;+(J z(1}1+NGZSg5MpuOS0}D4(4*JzmZfo;az=F~(qrH7ChDy}XXL60f6>MJma4W1e=^W} zxNSlcxORrHO0N66Pu&BCkk9yO>lBGk8-YR+HzSU$?v0EZnDxz;$nAgBPZV%OWK?tv zA&3qT9{WEB+YgA6G+62X6Ct^g(2>~xPlRL$i?4)ZM(gQ7D4!ePla~;VGR3_!&N!Baqs^iF`D~1%yK)?XFQ6>v{jkEv}GBR#34IXFjFCai5 zTCKIg$`-*n(9Ali&cdD7jKm&Sx}3L&2|(kYcX=tAgN?|sDbd#K*pJmRKgcmar8ig@ z5Q5#c*?hW!p^Grf$HWB)rH0s5&olxb@K6hn#d){Jp~_m;=TA5 z5_mjj=|kUBfVZmk8ff}+@EstT8as$mtN0CYj!7o6j`b|j*$0fCp@KQc8cnYv_hU%| ztNH*R>2OCTgA;L5cC@)NX?kN5SMtn%pB434D(fn!EncQ0o>;^A{wnZZZ{kP)< z`WSjFJ!Np~7UXDSJ~>R0>gbYgIb@XnPdj zi_9P-0O?-#Anip#7>>PBd;*>|{ErQ7o`~3JEV|O3lQ+iK6c3H5hbGq#*;vlQ6Lh#1 zXv-A14UA}HIV=?(38#dhj-WsciP*j$xr0o}3;P{kKAEvhUrc$b8v70={G5linC~t*tb?o?)Ic9v_yS?C<--Y=iG?^Z+$B+PC|{ zXRZ@S>RDeX%IjCCF7*t5yVx_haEX(Xnexer?wKmZE9N+Qe=GI)W88z-V2JxCyVh`? zDX-Ur<#U!r`x3|G4IxjCu}kYx%6N5Ew+~vMt*_RdV67DbuHirC84Nh_XxbqmKh3rA z$HmGAZ_KPEZ9Hf9CdA`fN(s)SY0^!Ba7CAC8C8yjkvv}#S(snhhi{4e)&88aJNP#k zk4V_le`&X5BWp~Xgzuy+g1u~CMMP1Oe{UV7d@CeJP)ShvQP*&d(C4m6+=6Y7Q8wg* zM6TCBd`=%e*)v*$A}X-P4H0Spv&xD$d0bi z5r1N6dE8Y7R^~ zs)p;VpGA&fn5ia$<0J-X*+)lNXxVU62=LIwMaz0^Q}K?+=vfU&a}iNd$v#owCgzT) zR#;u7M@j=|SZUh~@bFaC2PoLj!_+>U=-`E7A_A=)3%05nGlf!3cmtZt-_Kjwdj>KI z{1uv1(H$qS;?E1s4xr@MQ_J`)U?%)ZqwY|5l@`Xp`~W!sYgGKSD@b*KJPN(b)jH7z zUU?@Ku^eekZh7Hp?=rGL1mYmps9aIidlYv8T7Sy0VMbQf*y$2TR1B-}s)VO2)mspL~Dj6;V}R2oV!@H`IT3~)U z4FKvRSh2`NmBBphLe`pCTQpOe7vSs@Xv4=Cz2ruDB+|BAHGhlFCgVDg4Z}r!L{A$P zshwq7ZL3`ST2A$m4M}_)SmtI=vEVj!O7&}dc&iNJFzPU5{}^Okz#|K|5K1hDCC+=s z#aw(Kud>>y%@jI@qX2bm0Ut{YNa0tivUWEf&NWTvP9ud^NdN(-WmI|v`zD@3G=%Tn z2B*MF8TlY(zJHT(3%J}VngBS1SY~<&y>9w|1I47UDGl&b36!wOEQ2_ z;KJvG8DTQeDY$f0!{KnOv}ThyASOiwpQ_Yxxo8gdIv_48u$X));Hv;64aVS58>i$a zG7sR#N45OQY-F)D+Sn!qc0e*Y=!VwR#K)Y5+2ktiFn^p&AuCtEMV*$}fjs=sazI56 zvsv{hL3vd-0ClWQfDC#8y{uUrx;(La1Y5O;g$O@8U1k5BIpp9v771B3zS#8s{0-!3 zYp%dluWm_M0RKshEP();guz@Gd!UHY-dM;y8IWC}6>6!71dDS6u*KZf)@hB*E~>Sm z89}#qx_>)vk05MZOEORSQlMs(m`@#Av+Wu(1oBR+37exi>(SUWrZrX+1{w{t`q|!) zk^+FeL|DBUk&8a|)0ItV8&v*}0v@}_4=;yJbg{D2#OYLCd^Z*@qYTr`KKL;bj(?%Jq$Wz|!Z<0V>|6m&4WrE@HOeQg z@n86a!^Ea*d9A%hY)^TQ*~udT+nw>26NBR?^*Fv2|DG_OlhWqaQIN=obZOT4ycqrI zI1p(bacvEJjr&t&hnC%*8aw^z!$_dD7k>5Y9BSX?>XZ&I#r0;ITTEbYk+5N9-T@X0 ztA7WB_=VU#bQaPw?&^YdGzo+Bu4kw1mDGDyi!|*4CGPKl4~8~v#86>^hH1`@wK}JvW03PwGSkWjl(%|yd-T6Rz>|DMU>`{jG|3|# zD+Ny=a|She5oIdwH*q*LALmj75ZHF9CV$aF3)@c)omznvC7LWRUlN2Avf>t?`(2fG z>6}!&PeqLr`_&Dd;C8!{ZwxHh+k~ z0MlnEpYmiC0xDQhD4OR)R2OvpM|*MtPr@TuzM+5%SQ@B;71Pm36aYMg0cx!D0e`9` zfERKA1bBgHq%GS4f`uT08I}QtL40my9FE|6Mdx}+2Z0{PfHt@XlYw6)U>JDEX<#;4 zIs|4Fcp(#J8sv9`aqwih0Rp5ZXMdG+{1t4$H-!TtH=cuqeSjZ2@jSlLg+lj*+T|yN zp?e#kX;sElOh#d7$OqdYg9^u3VSgrs#Rh?*V>#PbF}Bk}dx(T@m}xtRcAX?Y9uRyk z=xU|0hgp&hn0AZTX#VrqJuiNDJRn?#PI?uh>$^$BZ(4( z{m4^taX}oQe-sHI0rUctqkoY*@F|ce08$u?iZ&P=xB=ZLHTc1SqQ?R!sggDTMKI|! z6u60%jEw1BR(RX97*I zmuGLTNxDd?nZ)2L|;X@CGSXE1;*^ifk|d5(gq zkfgLfD|9Jg*&esqD}RFZoS=yU6lnmPVF$*^lX8&(sF@#sNiwpgL&GS9&xMtRBv?y1 z1K}bkIRhrM$&^U(Jw!K`tOQqUIhaB?|9xHgKg)QL_f;!}Lxe#Tnh_RhpYnUgGABZr zEQy9jo3@ta<%z_ilyp-dNN}E$(Ir?BmHHtIy*DnHQ;YMMcz^!(M6Bjl3rC@xSemmz z0Zw@pd6byfxOrLfxQQ%8eVnOISK)?wIGeOUkBRsx zxglW;8J-k_M2R#w@tC4#^<=O405NIYSZcX_)l>{)9F`@}zxL2#IBmuWNjLOA&_kRX5Q3^zGk%LxnihARy3b=!; z$tx1zPi!<8mEl)o*peYShh{*IJP9yvww+`-nY5Q35oUJ`+JWKK1}3-c%G9+M^sZxvj!hckxR)C#$uU$}DOgJR|z^Iz%wiD24 zSz}l<`vTeVsiz8Og7u0XYX%xBk5tFC146hk1c9bD2kiQ&ra`b$Lu$!*0wGyX8ta#r z>m{IDowHem6OlR~_L!1ZLHOaVFM0xvi*=v7V;}G%sk^l~I$01$tu|E{?m91W2#&XF z0)M*-n7jMCRRq0ds9q?;aA`cQKSF(?3}wM4b)5vk$ZSARBO4+ydgmAE%R zTpek=0wV%MNWMuag7mwb*s1?B3|O3h5U%xP zw&P-zhG)F2_E=-Za?>=a+VvLi01BPvXMZsOqWCebnxa~n*|sB~vYZ5i8@jzv#k8dX zkNEVP6^d?dDmZPXqxzp695l2fIvQQXooqKh^ zb~?H!kihOEUs$|Kerp>8nMqPeHySKib`Sss{E_!}ysWz+?i94BvBjTA#0kbdOMi^Q z7@z?2amM{vd&+CaB>+w03pElvXxdSC)=^9@=mB{_W@8M8k@lGa+DQ<6nS<;!(VAdN zd`d?50rmieTA;BdTDC;&|D$7Ots82z{t~+rV9J4ryx9W6Sa75k`v#LMjg`!fdUL@* zJSx*skFr++;JbG6!4!@Bg?2m3ZGUjO$XUtCd>d*UxsXC6vgaKnK*LP;6^?MfDuh-$ zyT)PQvZ*@Aa4W04>lY4o0x%qk9&kM{>A~+ovPxj5jc1f+V7KxJ$9iPXh0(=*D7~VB zi|VWaQhQmc$DcIG0jttJ?L(naz}&)D z7qCFZ>A3KG0Y_>mHqif1Utzdbxzw;m%QI@tUpUUGH&$+}l|S9p*701m+yT0DDHFgX zl;IYds$B-qyv6Zk@h5-m`G3lyzy(qrzsXF*-3*H%VudEM)!$*nUJZv@C08)JHx8U_ zD4lN%(pMN%(ANvt`Amd8>;~WrL^9n&SUswFg2bsA*nv&bg>4(|nZ?1)5LO$c;?xLOL=}qF5tk2alAAD6G^}%8!Xdh;n96`1jfc?;HeL}N+%csYr zzRkB(u+-H3h1KQTXEe$84diwnYLFtp^{=mkRVdFu$; zcCOeuF6NcY$DabnAyE<;nyX7jg_svj+-2;&F6IHXCruNpRD5 z9<5~#lBLnHtbb11rg-SHWxUs`=Cjs%Tm%3?0}%iHDU<$sr{UrW5~YMb?5*vF6<#@$ zVIkSFt@0z`#q)Lf(9Fu7e%4Bc?TxzHZt9vV)5=^%FF1x#T{j)?0bGxpJTeD&r*POKcZwR1Nb)`O zlkD#?-^K(+|L|j~=|evo@)OKaTsl^IBZSim)~-hb-q|l~st5QhVF7~mHj){o(z{F&C zBN_<|MZh&6T{N&%*wqyNW#AJuGKR#;D?;q^Ku08GMSwSzf!ylr*zILD6 z{eS(xC}a-DEykAxtteExIbM+|vQbF~|MjHG!a^&QUHuKR~v_ z0|#)Tzd&b1obH%ytsYj)pGWuok8ZsesrsB<4b`AIx&u~E`t8u~uzyw!4n)B7)W!V2 zUf%zS$D}@bdWNBU_GJBgH={d12kbErDSw~mrpd~mQr-(hybR6%{eLj%ef}%NSNiMT zw=MOp!}0^YwCy$!bx!*fgXf|>s}B%c58&#>-~U>lhk2<1?w@*w++h5_mR+dg@^J&Y zARw&Z|F64FU_j4G2A)v^>TlU$RQb7+y8V1;DO;loT1`+GvzRt+qam!r(ZcTMG%&L{^{4?^Zl|3 zCinfHpYx3zzZy0^wM6nG?AwgTqz?~7eEMcD+V4N#rQZJ;&dT#WhqleC+=nv!|Dysj z5RabjCC2i0V0nAW%GeG2{Xc~Bt$#S-9jS!RW9>E&buRIo)a9n}VfNwvG9dZ=FF=7l z->8Vs>1h3kb3=;H4k@4ioW#@TPkGo20@mOEu+!j6cpGm)zd8&1oPzxWVW*|OoDGhf zGr<4<{SP|{e&U>SI|lY#ru_Jh=b|bkz@!fk5N!RJZLPn)?<_Fd{f|K;eSh5ZK_9b2 zI~riMMIWh0O8dg&tpqU(5cv2Mlk)nKM@wkRlHdOnlg^KyRa<}hspBDXf9rEi5cT2y z%wEcTeIhMg8tLBuw;1od68`6}|JAm6TjUU(`WC>S;a>0XnsW4V-~U}_JDG1)w)6O4 z7^ebc_2Qil^>La#1n?&f`+qn$@ZI14^*I^OeYz4oCK@XB6cg?y!Nn{;{@2mqu;2d* z$E37RdmZMZM@sv`gS`i_{g+Jpt#iq+-~Ye|Ugz)q7Kx7e%|+rJ5Im;buwS2H-~TEU z|I&|--iz$E;FbA8 z!(`U~g23o1`NPu=A61tO`~4quOxWh_o$V4!`@8%$u3np5v~Z~h`~7ck7WwI14KfYy zKS&GBUnAe=PcjB>{r&I##ykGE9kXXuDCdtx&tdM6Q|I>2V<9T{{ZGgM0`pmYi?zPI zp8NHR?=4*(?6Ci?pMTr^{VzDJY~fjx?g_%Dm;(Y34>;LEwEUlUa(w#zpH-Ir+$zA& zr$6p&Z}_Z2J=5X-q;dL86|KPE|C_RK467ogIrvFRt;}2(~%+Ndbj&7LYynf)++b?A5%Ms{4XKrv47H_4M@zd+9a$zCm1tL zmE`Bh-v0+P-IA{sNMh9!otX2!jnw<9AZ01O9!WT{{4^X8)~F{g|%=@ zy#u|7me(E1+5ej|^D(kq8;~K6#n&~@ByjN+>>HmZ^Qz9+`TdXIrD5bnJ|7&wpvsWR zEB#{!VM4epMmzl`clHagiD|OpMN>5Jl|Bpd4wA{{oj}K&5b=w z`h*)0k3QcIsQrY?5p_P_O!BL6Pq+uc+p-E6Be=YT+Yx~t(5rmnoB<{@PWpsf5gBsg zqMiY|q4V#HF)&bF zZ9r&vgoTEOh>1yidIxHOkdbbKij|g^n3-fE0*s!X2a=+a0SB6=sHv)}DGnn8p#}w? zv}XXLqXCas4MVKIz`??aK)OF#wVwii9L2iNKL^s%YYTtA!`Ru{+e~Z-oym*^%o(N^ z1tB431-lDy6%5?+^Yrx|ZQ$X01qK!775TyqXn@7tg?RQ7DqNTfK?XJe^ohHM;?sa# z-!712$g!ixIlKQvm6AxZB%=WYur#3bv8BtGc(4QzVzMU5TUSb1KnSy^&z~y<3;>`D zg)RgP4h(+?XtOCJ0R(gYdjJ5a)vH)7=mFqx1v;iq!|sdv0|3PUS<|Y8xd+z|FrNyn zLFTI8+Pioa?tz+XDwnvsWJ$1_x3FPtdkwVdQE-6R$0bn~3{my4<;%bJjFX8#=?FEl zAd42bt3d&Zm{Y5^q#0?~2eZ~K_~CA}?N0~DCLMpey0`B`dj`Dr#O{Xyu(w4Ez_|wP z@8{6vXs&Q_HiHGolRxIWCc5|UNMb|2ST?)%u*KIj0MEYt3<0^#o6HU5!1?6quejgO ze}x0C_CdDX{|~*~ciRBg>DS+a3~F$OVh6}ak^omA;Fy7<4TVL69Cj#yY$HLo83UnV zD4KsGIaTK2iu;){P$?2hBo}SsnHUy)S+J<1duBMYK!A^pcpMlc3}9p^3ht=ncV^%e z;doJD_r+0CG_b%UOJ*6J8OvM;q*&xJ002v2bf@K+y{)4djF8b6qIP7iu;GGnqUoKB zKD>D&P6eJfqFbWaDJW(xrX;3-6<(-a0lI$y8puZO@uO4%gKh~GH4KPoU5VO->8LYB zb%+vbm8SWikw3;5&WzX9cp!6ZICsG`Mr!yPe|#ix%>uWUdf7S(oMyn6P6?@MQ;wjZ z&OVT~cmV$a5+InAud2Bi>;MUj`Pe|T9cz<{CU`R39pSME$3mEvchn{zW(ZUh60X}w;i8~B3u)K zI-2Fc3uE^2PQ>-7ISWbzH$@?B8EZTtVH}QQ;m3dkU}Uf)C*)#i7Ku8Oin0D$^w|7ZD#m1i7iVK|69U*b=}O zz|w5Xb84YeZyY7s8fP7M23(E2_b|Z5=1AQp$%{9_$^Ly#go5l&gWaKwqVGZfY=#Bd9*i5YG;F7Ns6{ml&dvX!& zXqw)VY~l^H5_+!t{lt2}pJ{-ey+=~?|;23 zK(Hn^liUr6dq-Qs0-D7@52=6Wfe<7eKWaok3nr?ADEz=0$``^;d9D!^yxtFR)&&lx zutQR5Vf^NIk_OO)YB^Ef4Tng9AJ|NX;1htZ7@@Y@8HqKvH;@S&fEmmB7R$UiEwZ^0#L*2ZnHACIC4n_SQ|YaGy;Tl zPmnd~(iHJy!%qr|dwq-~h8Tq+8u24^t3t{cZzDukmdc0zk!4c~pvx=BqB!7kkY>)- zwKw{*QV2-q2ZXss#pHj)9bUT}2YT2oFFtd9$q-7dMnH(qRp?2z1Y_m~s0LitV5xKExab1MYO;6T^6fCc_D z|1P>=)P!sBaB@zduZ3uw>h=~-&9rc?Q35gM*k2p<4)hOx68!20XTd0~{s3raEooe!$|gP3sfbs2QW;+eP^7RV@OmzCM4YlEsYb5u-Phq;d}(T*5$~6nj(L?BWd_h%7|r=*NPdfj~m>tF+Vu z4$e;W6OEN91>_=HBgPV80+?V*XR{JTO#rH!q?v1~;u@V&nn7ln47^&E;aJ-_# zTq_d5dpJ67IBMA^>0UUBPf5@ZYf{SvUoC*h;Y$Hm6&2{67{z-bixz9boE=xryBM%e zjJWdyM%;fGil6|E9+g2BR93FC&rJ$RkknrbADM{Utj{ousa_i?g%;y*utlsRViR9E zh2j8dymT2{*u5dA4bbnZtSMC^pZSJN)Z~&+f|E8^F1P+ekc+`=9UtGBcJdSl|Cen- zvGWZNy=d}t)m4HZB-z( z^q(?CS@G`W7NDLpcg1oG9+Z{U!9!^{sVt^F6VtZR`?4~4do1A?$I{AR!vKs5>;^&W zL-afiv9GXXd39K0p#yJZa5CvsiuP^QUJ~fcBNQIkH41+OMUM(0NmB3U0UmmdtK(wJ)I~z`V_rhqg?&wNE zb6y@nd}2TsM=A}`^)YKL2u19TZ;*H(UKZI_z~UutAu+A79J@AZ*XZfFVb%UAxP^b- zFhAUGe@&41Hc&i%2r5v@M?v}Ul_nrU(dY(Pdi$&h@am8F`l=qb_^i8(fUy~VBz|AG z1Yn_VB7l4Id!t`s*Lj#q75NT%P$PjZ_e8ts<8;R#ou{9{xYj>|$BR$8{{ih-13s{M zB+(qq1q0P%N2ouNiCt_9- zEmnaxLSYOL5EKAX59l-1;6ECWI2;ggdhmfCQ9%4Pf>YLZsy7>7B1L84P7DT86c+}O6_P(DKE zhVU~qdNd+PaUyFVe;L4dgYiIxxDW!QQ~B3$eTX4A!hOLpZx9LGfbcWnGK!w(TMCd&>V0gMw3e#APh>#nr6Myky9k=*s z_J&W|SZEdKiUsxwc|bKiPmNeIs2S9%9}^Tcm8S9Ip#BhZE--?(YIA$?&G|8ptH0Rr`tPM{gD zCrZ9kV|NIO9mW?i=~;hefs4ijgI};5BJLNYamWN%l(e+`8mAO!$s!4#WNNzm{XfoTV?b_O!I z6K}~SVknDEflKVrlw86bbf}FzXGE;WhL!o3nTZHoa!4_VM%I5}niwKj7J&e%rw^Hg z1^4rAQt&=@K#fKbn~MM+Y1ux4u~TSW2@0O{oxeeiphI5f2__&!WsVg-97g|luZNi?pa9$;4e*%+ zizk|?q@K4X6IFjn0kx!yCQ*0($qHc?RZ};hMgS2{P?z)+Sss9bugGBMCVrOyp)?R1 z7TN;50a#Mu1WK_1Z|4D?l8Qq(iA0$Sgg2q1K#t!z6M(P={jvnQf}j}|p&8InDY!<) z6#_4!3Sz|umc)UPpqJD%rBqs_@^cG4S`fd80~WHSn*o2LIvFp=$0f<-orW-L=@kN} z5e3HJC_-vwCwcP#Yx~PmQ zOr6OBFH#;(Fl}$B0!jf35Rred@^wO?2}49{?C(4OL;8>rR-90@@ES#06p z0U$|;z^W`;dIP567%8xtkPw!uvZ*@C0#a&4%PAipP?OYJt#}{;m71l`8HVI#k}JS} zdGl`WWC9YRu82UXEAXs<$U?ezge@?L-Nmg(i7b1Jvdx{A7X3~gg2`A|uE3sTMcjNlWufrY9V8wk(Wt4ZhzdPE*PFaeS> zKJ|GYgj!`{3!Y@yp9CvR5E=<*E40l=v`&9xGe~EDO~SSr5)zn;36-mmRSLD;ny)tK z1KxTmOyNf2u^e{{vSfv0=e87Ku zV>W96XH-p!0u^+$w`zL{&^x({N}g??6wm6d2POjAR--9!gc6IBbukCCCa{`Nx#p|4 z{`v+bC0ZG6TGEw%~uZL}y-=%L3&?O!Kk~&H6vhi>Ll;3Eu0qQ%WIe zd45+12|{RH&5Oi0ASwIc2evC9jnZo#mUYl^ei=tiKw2$a}GA!8((<3j^NE z1i5iL>z2LGI)$!j326GS&)cMxaG9Qw3^LH9lEr^@Hvk`6 zB*S5F#l>)~cmTkP3Vf`aU|KB7zDyxeY(zLpp``#qFp$a6FiA!r#^CU`3)%&l>1r&eGmyvYTv9fvbYeYni*}WrltgRfZYaSefuj2@FP_2CYVYDS( zMU$-(F(TBwOWTq3sqpNAfeodH*HY~Ma(aiA;^&kDQz9Y3rbz_zigp_4@?a7eCG;0oL$z%38SEkZwy*njrj z{Fl#>UE%+Ou_!)bb~S3CgRl6v(M*WlO4!|zLCu4dT-Q9K$Liug{)e}HAdMns0c57L zRSgcFVsiMStjK@kB=OE5ZXjv=t_jnvtxM$4xvS%Qoz%r#GNaxgW!0>tEz6PMm2h;! z4Lb!{eRO2o_^@am+zjsKMI04%g@a0no5R(p2sN6~4y!}iM^lBhgJ?e#Haig8A&zJ6vFM!l zZpLm!Do&QP%Im|vN3Y#+tJ&vRY646R7AAn^nnAkVu0zE=bi}=O&k;(b)!gn2P4Cc2a`zs4w|eTSeE~fz+wD66 zB!}<_Ninx>50naXk3#LF-UjGi9glM54nIs-EsGEuI@NOm4aGYmKmql;N(HlEA@J!c zuSh0O@*qleME$oH2k9HrOul$03huyk>8I72~V6r zoGd0Bi%Di(@DBf}oBnXGx7J`R-7E;h?Ccg@4{Jxd7dO}h7mne&EDAAP&WYrkzDwap ze;&Jf!VJde16J|pV6ZB%;E<`FY>pYxEa+JN_1RffvDyK?`|E)}8uVQj^(hx2QIipf z0#JXu1bt9YkAE4l&GA=5=Z-=p9Wd9DzxhUztB`ENdy)Ft?bt+M z<@?*{pVCSq;IB$g`|bU1b0ieID#gF0Ed99z%c1ivu|bfm=MW^%Q@H}KanQH#{9DwY zx3vL>8VEaAx`=-c{gwoW*Ti(s{~?O*w;X>c13w4!fe*DDO9CVysu)lVZ9MN8?-eJ0 z6aq>FpZgRY()o$_Kbf?4VU5(=*YoC&8&pRnQZTa{H0~-|>e-Ple6<@RVBe?D*&VX$ zFYfC_l6aSi)PUIY=D%A=Eeex)?0@bL@%I&^W9v`RA$PB87OvvRC-qTK1FdfUGID?O zNL?0I7d~8(0u2TDPJQ(zsw2^S_Ab-XAXM`c;PmQm{w6}pNX;2<+In|{@i4b=d_#@NkJ)!50pHhDZ-ORjs zzmYlcpZoDk0(0=LF+tq(=08AN*YiU0(;`L`agUI?Vf5QVyE)VP%SrgR>$XO3{`B;z zVXiVa=Y_g(?VfV>f?Og4mF1mmB1G@DWKZO)8}VTBdO|z}nyS%>4gjGsQG@L0GU>0H zZ~jwQ0w%W@u64Iy8maW-tgwnNvO`y@?1a__;!H*P8WYB)SjQ{V0-rF zFXUmnzF~_V$|{;SR!PoKsJ&y?MsNPak@R~#d4nEVbwm0pcw|%yDy=>q_}%>GKV@2V z_QC0+pQuv@a{`~8X=*wY{15CSZ~nJ2_!4b&5q_OLW?CoE{vUr~Wbesb&;MTD`8e+< z61mn73bc520wvvai5`Fd#67?HcR%+Xr&NURn~_y&8Gzp^czbDs-$rl#Z0lTsovfs=dr}v==5*?j28^P%DaiE8wxZVYejv5Ld+NbP$) z?;>IEv8R*!NPTe;e#su|N-d4lKwu5AQ6nBZQB8={vC==yEFKF}dWbGB^%*I3Fv1c_D(?BcFoB}Gq3^5+7SUn9^R^_o=$Xgz} zic#RP!1(?i>#-i|u^t;n#P6{m`2Ic-0hd6d7FT}>K!J|{W6f^6*MWn@46fVn_`H74 za`^uO3uXv{DQ^r70~Tm}jgF6yk&-iifD4D1nVJj;1AmH>p`xRtrCI_41qGF?t$qcU zo3fh*WKX8Jxw^Z&9XSV_wXVajv9rf-3#+gU3%$?K(b9WnYHX{-t^-ac0p8!<$*Bm< z)8>EY=;=b%ZdTda0B&mB8#_6w1?+18`Re}v00WXZB;Z}E1B@gv_~1%FgE#a9N}Nd1 zUz<1vTY;*Ok(dB-ZvQHZ97(cK#0_p1cnm~gJ zP4VjFh;IxI;3&AW>9B2WhDx1E^+Kfr2}^$zK;^V6u>l0wR2@rJXr%$hWO*5OfL+))@z4^;7tJ+_AbeO?LB7JmpPD8U~GJOtogfxxjCfldw3fPxtA=SPGLP`6wxiBQ-S zbBJVU;&(;qcHU0Rbk>@P8KJ`6i8Oyg=U*%y?uFJG1lYm_Flsncywhim)^OAq+@2`XG0Rw2NSr|PsLa?15IYfm_|73Hjgy|>tP zWmzlVb48H~il zs-SNOuW;*~05t6IIq$86mM~sj`Xa`xY?GCK8;ap^TXBdy@?gFxU@`y{qpI6R184Xe z0F>H%Gc*iV>RSLPCkbN0M`PhE0wG6DvS$3gx0|v{W&xSi3#uYB*pz=cTka>oXCP2OEb7XfD6d`pvV(`W&(vP+M}(f8rArJHQsgSUieXTu`#HR6=x zvM&Q?Eg*RR${+%r#F~|dK1wkYYTY4S3PZy_m zB<{dVMP-gRV!HOWc?W;b`kHC7?7T;s7sp)hJH4B{@~l^b!}HvCH1}1Pl)h8pkz)_M zUx+o|JL0Rthi+Nhy|>9NNCcvA)mfX;y#It2VA=sZ}oCNXVL-&22<1)9x(a8V*W9SKEL z07*GZGv#4G1e?M(6}AK`FMN}@bl?WH&Cq!RsD%J}ghP-pz=sFH+iPAH#32Ph2XrA5 z0gs5D>HnnSAy+6&eF%4_5gO-%RU{Gss-z+=J}(f7C_rZ*V;}^K(Q)$Q4XHRVxisqM z5Ib}u#$XZ0OHhAG0tOj{0CjJnDe83Ds>G=X8S)pH)vIG?Sv;LDOmA1#<97YnU84T49pn8FHZ+wK zgS3ALf$L3UXxMSZ@fqWe_UXxdsZdi6Iaj;+4Pt1F5z82@GnEQp%4YiOm{|NP!3t)@ z;{fWjQyLJ1uxPM`Eu%IJXP9nji7(pLAmUXSFSW*Grdv(yKn$#zH1SIaC+Wb&nwcu;MgkXvkD zc9b;BN82)es0_ZJr7{7kA)0PAye%TT&o2xREt;pLVa{ANW1eJlfPCzb!Db9ccD@n+ zL-(9!KvW5V897cvDP*A2_#}`S(_)3P_y$Hh3^x`Nw88EKY5P^w&z7~`t&t&ng zw-arJRDeY2{vT-PDDOQDLyqL|K&*c?y6*rjwGCTI#T#hH2BomH;8F_m9Q%C%M%cLG z`1=TAOv#Bj=!3#aC6gy|5L;x_730ET%fOE@+^dAz)@j>{y7AlwbGIaii%X1bVgDW+ zG`eD;5YYrgdkf7(e;{HTbXvJ$;}=N^kTej7t@M9#$KCVS ze6`+lr(>-RKz>EnF?4iOUYV<@*hU7_Z~$31oH5s_kAX123Aa1zyRJ|{&E_5%vR(vV zAfS2yv87oJ7@o3j7{&^S$N0E(x7SZBK|4gj(14^ijMdg*hjf2YPk0VoHTF|EdPaRH^h4-gL?S<3d7K^Tu)tw(D?oWG zkS~-Ku~PdnLQ6&g%)Xp^4b~zC_lI&<;oDg{{H;0-(SG#*n|DRX z0f%59uu&ACd-G=&t#EbwmPsDAJ}~wU<;P_IUf&B4j2a z{*opwVk-9$QslRJSCWA-K?NMBPTp1_obh}j7*ow-8OFsT`XGSy?R6KV z*G**dck&TEITjDpmocoTTYUgZd4^>`SPBiGD&0j*MR+-Q5^{2u5g@pL!iRk>P$01- zCudfLx{x19#v@yZd8&UiL9ta@LPmqx&>%9FcrnmPa9|B-sD`9K53TTc3$!h7_;d>p ze;H92?}jDtcPcdSKT~HofT#-x0Zsas4U%?wmcoCU_z+mA6VUcaTfl%x$NzPexCbqB zW4nfjR#HF@7-?!SJE9m;r3QOSa2$t_ilbl~=dnRFWonk|=3}7LacY*Ajkbks6kW7|D%I z0eYOE5=>DCAz2M7K#mPr1EOVfhNVIRKx`6(72tP=4{?n!SQj{n2eR@yIgc(RY5q0Sst@y7F+E@N#-!lQvO%J}H<{NQEz0 zE7^sZhRIYL@Mw0Xi}$vMm1z^Rg^QSZ0;czI1202Lh2Cv8xZwYLhla&aV}noIz2bun``(PG2tgX|;$ zf^#c%RzfR6fEuuENf{&J1qjzs3UU-fc}Fv08JPssovaB&8ITl+p#N*mgAztzDtT8# z_lJVjaVw;NZEoN|4{hL<8Iz8BsC9ey1*{aE z4Uq#OkR}l-1CmD}(qW+{AVS@!eBq>d6mXdofH^Znnwpjkv!szU+MVJ80|Gh(y|*DK zU_U8$eGpm#(zrgncL-p$q-3XmDXOB;xegSz6-SzR2I+=UN&+!TX_Wbn)=2?F^bS=j zq$z(9l`DWtERdWX;f$ns0$SNUMTrSMijW%+S@M^rE?|$gH3Vg%nI1r)l>v8)=tP`fE-^ zFDKY@=Yax_DM32QVw^~;Xs8OS%6+%eBSwGVEKYVS^HFp6!BDYEr%3o2XD1K0>V*pl z1&E=m_^72t0IUGR6V5t+b)qq=htgr?m&DPgGw{L`&^A*YGj0uDHdVTylB zxVZ@&I-KHo0eR{h5+shD+6^1~JV>WehuE>>Sf8sovV_=O;rf4T`lThnu-5T#v+Ay< zC<~6-gLCheaFn)qtS0~kT2QM)_OG;u4D6_#pMX298x1lvITQxfT8QN!R79#ZWO9Mf3n}HSij|fnav@3@ffx0PBy8mdCpUOp+`v%Jpw^GZr`L(MTK&CmC0Izo| zB&52kbGF%t1>agb0~?lcrLxyxu&;#*s=x!b`2l)+iAlBpudwKR9;vgFn+0y0k`-&L z8G(aGOI|L6J+})j^!QCAK z0fM{39KLgI)vemqKe~JO-ql?#)$3i);*sjiEJ8iDqrkS1)6mJ~aoug$q zn$~9tQx*0RpmMF{wu3+}oq--aOu|q}E%x7oXZGI7AmqefID&6+h2mSx>LnCvVoTnJ z)OP26_#FlbaUOX$f7Xj@hT&7%W>(rl1jLn|d_Nl87y6OLt{PoGy^VpT8G8#}hmal> z?lX*BlnD_-w;IS}kL^Ui$4~&c7tyBnZYdVRHoH^K8kcGMIrL$vT_eRAd5P`A>64u7 zXHE0e!p>qNe?Bsgo|D5KN9O5W#L;b9iiUbuV}5@g9V`d!L~<_a}e%50o zX;*S)I5G5GX&`Q=ZV#igv~1S=r58J{{XTxKE$6n*{KBv0d{hoeZ6fgX z`-_!3w<#>;2fy%B6sBw>!pUQsSVr|j(Z~?=7pkx7Df!4J-DyVS(RWvQjMc6^kd&I) z+=EG7rR<)}xCx`&;dYRJYF7@8Z#>w@*%fzIrUGBK1N;Vi7W$fA8VUMi1268tiTog4 z@h^5jQFD0dQ2tUiD2}kHdvWH%VEEh{#tanA$}%h@&u+CEYmjrr{!)&vYQd}D%UgZa zQQwMsz&ELUFlPxFp{B6pfi%Zw0Fw=SylMeTbKuoCsDWwif*2@)tJ8xBRkpqaz{p8& zhay3iJ_6iiEIWTjsk9H#DF}q5x)x}{9eLHzuGHLN-?0Wa$YKm|MmQVZrv4gXbGLG;0*)z>7 z_L3RDRIo)t(u)H-M#k0!!n$GYkdYP_kYdr)jWc&X$7=lK8}Y*B!hTzXioUamt$d6& zl$dzIf3uM&1sE?&jl`R$X^Gv@nCJN{Aoqst*xtK>cPsjpDR~-+fAr za(i!*(Qn@J4mj}Wx<^3zDH;>WY=i?^WN;!sSNT^I+j$+FT0DN1-F-6aqs8C3GB92e zECzBrCYGHM##bloRQ*T$W|MX{RCx;c{aX<0cgX_PgL?|&=ma=Ol+^iBg^w!sqG8&s zd56^GNcC*8bSlJo0QHpm>1#M*U7nWCC6AVGP{s_&{^bK_r-zAZXo-QHM29tU$^W5s8{O32$2@7 znj4+3WmhPKea&c-TEkde3u$leAmS_WS<2?AI=w(diS)++o~w7Kw?duS(==J#-yz-_ zPpLAgD1lgizVDE1>e1d``oSk}JTi4$S*N*(J;!eL&u4%YaPxB#u-NHy3@7@A7qCvM zd^r+yMmhpxAzx^oqUa=Vamv5G!Z}FuFJayM_W-9Uf)yj9 zMyeblqyA<-g4(O#EUwE%PI@lwpm$Mc2c0xcrnzf8^G98$8bX7!OyJB4xcAOw5iF@P z3Zyu28pD}@aef0mNB^XG-|+KLzM;Tf`nKa`s0apw)Kqq~bNtTRcy#Sy#(@9NpGM#_vtX)Rx z6j7qziJC!&X+@4cKKzn$9x-iV0xCx1r$??0P`>*q0XNPWWF+1;j_24;+h~7~gqM;# ztH9d(R7U%xlhJlQb>V7&64YM z-3W0{V`tfylZz^N4Dm%3PSZqFX~fdSs>5hxOHFbUwziO(0CnG2pL@t0H z(Q2-N1cvvCjEExs;-`)qAJb4@CnS=5QYO=`;T%i_t$TWLGmGgeuRCn7d}t|v5A#&U zO%R%`Vvn5z^M@WUv)U2OCB)mGoRU#xju&4?T1LC`-h28z`9&sd-T1APRn0R|bc)xy!B$ceHc~t=$uCYGi8%(N#=iVLaNeVc{7QN8gOctIROtt*{of{bS z_w`cx{$jmr&Ebky)y!|jcn|8f$=Zv){_3-XDZpl`98 z*8x{(@trfQQnqLO5`bBB`l%Vmuy-Pn@ROXz-T_CJ&%;$KFC}dBG|d^6fotxyYumR6 za`K@pDHOZTzCCX~bl(RgAGu$|SW|A5i+s~X8=+ewaSSe%nE7`_R3l0_hbx|y()pkD z3$U4dr_uB9Yku;KIahMce)(LU^?4Oeb{6;bU}6tVOr@Me?dfJuIT;CBx#wMZ{`J4* zq5H|60rbTOR!O{f{uT!apt(mtL;zp`*oOg`03Og20Du6W98xOl5I!7hga5=9v$Xwb zQ(F1?uoKEY;pVX6S$XPn3h&B}WrCt8MoMjO5{qU{7Q6j#UfbvEE^+QopuAtn|K+uf zIZ7%pL#dw#sA5iD)vePQyH`~Dv*G4VYSB6`#-E72?|EBjU6 z`ud-^MU9Jylv!DsUsGFG-yjSIBLh*;!KIjBx2oQV#{XD}*=-OEcl44{FlyhN>F|H% zEBzR(h{<2A!ab%Y3#e}A&{0(?9Y{FCV+*MY=+>hi#PyN^%H^K3_pk;pQ zZE{mn74u!-R$deU3?M-;h#uC@qu`6r zBM1Qe&p|M=rMsUKiiUHPTmhLSHA;Uwk{qXXF8P^c;!&e#S}t{u8|J#$w`SvzUt9`d zrbQL;ro+nDiSrB`?G?*zSosGtt<;*0tmGTQUtnu~b=tHodS23*TI_tAhMQup3sbB} z8Al7`U#$tZ#-j#|O5kt#RMNBn4%_r=Q>jd2jMAEv#gRd|czz!LsweEL`=l{!XImbB zSGMt%B^o3Wl@C;$ZnO;?sm6*hN)oeWk=&>Nz%RdpcxZsjHrJuAg% zZNSop4LZUeQu8iuj$Ab?ijk=`WA50#qS@u`y=hjuIcAdd18K79hT@1skMN(FE>ih+Y{!gU}qi*^b$91`5l=~L4kJz@SF?(C6hD&4!& zdZg{)`7Vw|ION)9bQwwcy1TI|=r@B3BYu;D;az6bOCNr67iR-BymFECfJmbPunU9u zx0q>+OPz;MX-58OL?dMvX^n3#dUwjJSBgqXl55qN@B8uz^#6&Lbi6aJ$tB6PY3azm z9+st0=?BuYV2ZjO|7gk81*>~h%HnE!1$sj6a!an361mVljs}9O3RdZ{2Q+`qoqhEG*(Lzo)!efbN z1M;#2DCrWr!7U4U(>CmO!o{Rcv>6qr;=)`)Bas~6h1>kxS0*MfW0xx6%L`mY;+9Kz zfB?u0lHBR{LsIWi!7h3K`aUZ+(0aQjh&YshJ?bU$;>x(b6|-oK)uJp{z@Q=G0-%EV zJxZPi`%)9bK5J~DUeW3t**haU;*^rmfPgv9h-@nP(h{n#?SSu$BzPoT*l&4s6tLKR z?X6svrT92#A%fEV@t8P(GCM3hi!r}MDb~e&wX0(CSgU)tTF~>V`PWeu{Q7`}`QbE1 zoDh5pUP(G|+^Vuy;VOU#)^EL>&kzvv@m~a+HuXE`<~;rL-9I5Uow#M%5_c+Ehlvc4zQRz`{YOG+8J9}xcd{E8)khTPeNKVAOY16Eu*Lvil|x6+D9bwj zJeYY3OM_rFTUFM>f|0e_vgU2`PEHSis?vg(bJf3-G^m#j_ngrjQ5zEluU#Zy3-m4$ zNLFz{l&69aC5MkB=T-chY!N%24*b^c%#$F(@d8ovb zUj$v@KM@oC$aFTljwv#ukU8EFGK)l_GRT(@u2CSci_qXaTqRbNv`gc@D}2|unQ7JY z@3EOcj4P)%$GZoc?q@SMjpTAZveDsQIS0JP_rZqH3{nyVkL9(Y^6=WR50=}yq&;)Ybe}4!kL^YUH(Ss#Rc@NF|McUfD9@y(Z zJeA3G2ojP^q(C{l{JBKjSOIQAU}7~P-E1D>VO#;bueK1jnwu*RH;{4 zweQ2eS6&w3*^5ku4jL)`S|OO-uFjPhcVNvx^=Q(|uZD3#vt$y_(04#{Q84$06B77@ z6J+4^=bhAV`-$KW@i@}b7totqz7Ii0KHG*zf%sY1YK`&V?wBB;U8rZ0@TeIcTC-mb zHOh*We*iUAFER+8@a=ialVZ}d_zThsJu-}%`HfyT^o5ARpgRB=!MltIiK)pdKlH1Z zRKSl|8yUgCMQUI7vroG+$g-YqdfXkxu{{L#_1CSDHX2bBg}J#0Oh0Mc3o(lgF;c`d zDAB!!jY@s!uMSp9AyTn%bNu8MA`nuU;Je1~P9q2jCDU+;c9B?k~1S zhO9^8tRa~P=fgr!vm06&ADVRXcj0Uv&UzArQ5n-wqXYKN64aOlY2ov(dUN8@Z;pn{wu@Lx$ ztGsc`7$lKoJM-ZFM|w1)&+$Xf;z#Jj5-7(KP^ix@pOQeZ3A(Vz*i5BKD}tjQ$g(Z{ z&ET*05w-n!{SPF4%hIhGvT~U)<{8Z1g_seaCFvK_F$GgU^Wou6wwTGTWd<9+2Ov~u z4*N$$a{G(W=4fvkzJ*f5kXRw+W^TKE#>A{(gF5C$5}`?@xTf%2t!$KFMFxOQHYfKF zG&H+H;XIyfo^tBk3!9+877e6Atj&9Gj(ZRgJF9dleDxMFr}vA1X5QS*>l+p&9;JXm z5xH3t_R!3SV zRB9Y8RYt>)k}wpfm=-IRnnd;q?KwfXO_8!)6H#7-BEsM;WEpkE>j$?Rec*!LSBvsg zhIdCu2ng6&n&3=i!>a9Jsmh@w`c~B6%<`Chu%mzAXk8d0>LVg9+1Gi$@=4LeC2wb{ zvf2!98>v`;BMZVGVH^%aJ1&)M66!h{5holw#JNQOEWnTNB$XLC@DLV;+KrarR9#HL zFPL-tRnOYx_YWu=2bJpRJn7i<_NC6{5H z_cTKF=$D5B2v+hVwVPq zlOnBc${K7+;7xf2nqKTh8Ux9%xcH^AS%3z1vPM{>O2Io|Ci+*cz?B@qv%Jtm1P?F7 za;YC-L&#PmTE!m2_+a}2F0GS7+(T5czt&qjX^1l9!`t4#J zI|7zDOfu32O9;pErt~%w3W6i3m)0qrsDmPTCzA_n7xa_q>C_Iw@YFZ{aCc;K?`KG3I6F=YTIH~ZQVKiBHJb#WmJ74)fCt`H``BPz^B^e3bsVtR<>)zLPpXUb^5}=Gq8NR zP^;gzrHEM%PC=^RoLi zu}AN`)mk1?GAxpAYnq1Vk2#Aq2$J;&Et9}wI z6NH%=dR|zh9aA^irB$&VLYrP%*j&5E;{weL6+Vkt2ey`ulI@1 zl)+9`8uqW2SajpF8L8))kJu4ZL8bc!2mxL*Z1{|hN}UFzOp5mMGx_BW5?9 zapmY4!Nk0->rRZ3DtR?W@jLFu-xzBP(+27kBt``{)guZ&4fJV27x={j1e|A&D)cb)D6qk zx24TJ^EifDUg7&BvPBY8Y?TC1Ui&p=zsc>#kY+U*>yNvz7P3r+&^fwIGF#)axUf#K z{c3zc3S5_h!$2i{e_NxQ#uhyrm}5Q|7z+#0?#m30!0551q$7 zb&~JuLx0~CTwp^9-he|*j0;>=|ZcIFCOUtz3iCGQ_|sOpDpl z^JHzzDxdJODq*N_%C8AS;65YSS2qXJryw^UrswGGBMOX}k zsKcCBJVx)8I;}L(qXoJ|A*6I&30>6cW!60%qBXxQw_qm>rV3+a_K>+L!>VKx)743m zqQiA1O?7Y#bq_6Ygu}!*Rnu(zrf)ChMi>~0ENWILpSR4oX z>@{QKGAt$dh&LB3jrI6F_~Ivd6HNiPtxAlEzBbfm#}~$oTUZtLAPoldHOzA&tLnInczD1c$1EObzimzR5Co!{vsa5BH^JOn&G-AHME$A9tJf`Pd8s zUa#JEH7%VSJRh%F>3_U__xT0Kcg|}fE2#=hXZ%8~iRE}oM8$VO{GzvQaKF2;O_6>J zf$^7O8h{yxE)93etX$BjEJoB!o~Zb5zrq(olg<*9zTi!O#QIM^Y#68dSr&59BAmo5 z2+fQ*y(ss1wD({=b@e`Vy)Lnyq~Oo8#uZ80nS>fDiaAil%iH;Z)iR&!U8n6nQ)6y^ zPt~ghrHv(>%4g|y?(E9roQLw=jVE{5H}b;Pr!FT@i`tHkOoBwE5oA#L;u}uJTJX&qSV=<;h))bdg;>b95Jj;Q#(fwIz+aVKkVZJgu-ss45!JA zUaDWG2~+glfOAxD_w68_D+ts(VO4F6JxbnUXk2Z=)d|+%!8hxFv#=={v1~6p*ZHm< zVb{r~)j)@neWJT}#+X%9aQ{=t6Q}lDB1h~GPWLry1W?CTyp8E(B>(&%{P*~8UT4ww zYJZFR#xh#(69fA9aIX^rJEXItMwM0CR^Hjg(#cic*+4i+a$WhQuoLFJfhNB>&V9SW zxml2Gvn2tprOy_N0G)R}>~4%f5cZ4ysLVv@Td(65;1pOVo+|@`g{`cD9hH>+~q*7)j=_<7zyMg52-Ctr> z4Nq+}83~1c`idu%rSNx6o@fA}S!K-^#;grs2l+T_`0F69jp357>#e~{g;n*Y_q$m& zJFT?m+EbVh7%=WGxp3%hTlOJaCViFd%eh1A1mXazD_H&>K233XZ~HQ`mA~q<72~g; zf)Dn6<`%OfK^%dj;6kjd7BQ8;%~85wS&!ynz8m-Y{>{G%48T_ZJT)%nP2-z+YqhjvoPI?xn#Xam=p{MJ z(<50pk*EHS@6l_50Cf>=)0fASK)_Zw#Md>>+MAckhay$+qWkGLcQzK$MBZGW*Fprc zyq{MJXpj1bjC*vjhKI(rOy=xi7W z$(klO7;)qHNkKQ71hkoq?%~(hQ(+Qij)iP06mb}Fs}Fk zk4WuS2c5^?hDXDB@s;C?@`e(aITmY>E`}Nsxh;l`YF)bfB5eA`R$s* zHYoy(#P?M_ngvfH0)Hw2=CGvF^403>1oZvv#F4?AV(wl}WlMGUXyn+p4Hc5LHrvD3 zNH>s`#%o3KDZ!?y4MUT1-sZ?3%K(r%DCl{l`J91EI+L11Rh>H!A(Fy={Rr8Gt0(bo zO=471-M<-w_WfgXZZ}$BU&g+yTAN@}mo2QY1yh&$57SClAW@C=OnCiTd*m%MTYJkT zQ7jx|KAOB3*gR2ZuaRRQvU?Ez>3B`OQw)Wx_a`$FoV)Sk<=J-GQ>~eQApoJc?hABt z==M3+sw)hx`3;Af$|6?U9S86WkP>K>EmCZtgdgU-8O&2c=m!GrBSOAb8#9>GV#81s zs6#%Lgy@ArzM+^{)_Mu#3NX(%&k$koSO2!dyh#p;!bOYKbTDHv+kPK=%!5G*1ORp% zJ!1v_DC2|n0F(-L1QdYKuswReKWajMX~+Dnw88qk0_I>**`cn4%7TF|Z;Kl`0>m$N zj9tLwf|6MxjvI>^Ccw>JAIx2%31*$}?rv#@Xm6j8A^kC!+0Zt|F18maQC-txkUGs^ z1KyS;l(KKr9|n}vaNy6f3gO{;|Me?wy?Gy1=jbqU@m>b-l{);;;GH!)P9?!EG60p!YEEag391V z6R&^Yd>E7U+a2yQ;LCxI4V zvdb?>1w62kgXNq?ii;$m>>{G9YtO&;>SKQ#gsF{bWRyEhA!k9r0NCHW*XjtzdvZIL zpIvaEj(c-**q~Rs-o%dyI~pM{RHWV)55KyUZuJ{Mp>KGyV;dy21C|&FtmE;MlFdG4 zWIERV==H|Im3M~f5SN-711pxF!eF5$wDR^mBQwr3b9K9ciKh>Y8N0Fm_`c%|V<%kP zT9eu1+wGYln$#l6rcQ0;2Je}K6@R5^IvsR{>Zwqc_gb}!*Om7@@ZA?lE1XKtm%1@J zZow|Jn7?inbRi^|nlM)Rt|;CS-t-_v9OXi_W> zx}_$MY;g}-ND0VCTGw*(llW5Kn5B^0DABA-57Sk3D7Xs(A``AIA{iA|kX6SO0^?7? zOPC@xGH{C^G!)xA!#V&(g6l@ld^_sc0CVz91Gnn5Dcx;R*k*(g_oN4b;Bqmkm8v;; zAU%hskyP05lm&Y-Vhi;>52x3=zFME6L23C>Ko@f_ktrV8@2!4!R9Pv8jxR9^H*z?T z#CV35P~?MsAck9=!e_+-wmoxMheDrm(0-`$rnEznIPJP3rCFy-v4UUtzVcrKsb5BR za=1CMGqZj}unr)z8F@+GwkDb&>9f}FRKWm7Ci8GrJ3_{Y#nFk4j|uX!S2!7P@9CWr zt8o?#zX0SrtSH$Q+_zpBKTqO+W>0qYdJ{&xZNnqoq(x|E23(mI>!=Ho*T-o6c7lI% zD8O%Pk#N@+r{}JOy->K_A^)+S%eJ+Oj)%{wQ3DZ3{?v}MKk8Nd>Sz9IiYJ}X* z#16!&){Fcmb0w|b<&Y{krW3@-qS(YggN8_*`}!`TDI2V&idHUduC(LQGtj|Tw2}c< zrUpLLBSERA?Rq}i7Rvh-S!JQN+ax7`whWO?ILE0C?raGP^tP; zTR?$*2a_J|5};QV2FQfg)b#Gua3gjxd>o_eO)fnCES`xc$B+GiL~k3fI_K|O@2$l> z2ST~VG9oEw=7}p#?qnb~6qOoldqa#f(JK z>{S&#Doy!c$~NUQ+{mRe^tw&6jrCV^>h!~@s(-t1%Io(31$N7FwbHtzWr;xpw(2$~ zmmCu9Q0W6NKPK$nY(o&tpcKBXTNh$IeGcYC;N@wWs)+NBoaUla9Wgoo`eu<>KPMCH zK-eq%PJWOaj|xfN;)9DAVYeh^jBgoTC+eFe&RYyMA)Z)M;(J0VxBkC~R+T`Tizugbnd1@hyk{g!sk*{Nz7VWt zlB!VOdXYO<<&!(R4MKvET5EJ8A8 zlFS6KE#p~~F{(8s;;Foi9iJ-#t~-~~`TbcGAq)_?G1Sfo6vlI#Hmgycx>H2A_|E9}zx$f>GMWE@2M|v9@de8TP`#XwA%R6SMx~p!Z!hhv)nD$qG``N=z zT%Gc9&c3NRBd|soJB#Wb2PZRTRquV0#MEV}cF{CCbV?{j9&!L?kjS@8va_jRm}GZZ zgHH6NLdg-oT@LiIuH*Oui+7e8<1EE6W!zbfK(>Wmfq`Ex@QPP3>zc_%MBvltR<2(( zG(78UJ}p6?3W=EE+@C{WiDCHs_uMdMGEoK9N;b8i1yp5?PfTD(;!o(?=3gr<60|3c z!WK0T;o}CS@9t4**g;2@SRn!lR;-y|9bmdpOc2gL9A7MSL^jkXV0( z?J(sA!SC|D%r#~#QhG*!DWngzpp3;By)MrWiX=mgk-4#y_tq3Jx%XIRpCDPDh(MND zy=rDY;s}pE15y^bJuH46Bl_@4s!^;5`rdD1XxZaMF8s6q~Mttj}=QfD`)a7 z5a&D@%mP(GnoE$lPmn@Y&F_jiLt#1Kv2}bGZBS@w)EF0^M?Mn(PjEVmWw=Lya|8Q4 zX7qbG9BoaC79Wg9@ClgeV`uJ290yH#QxSuO4MkvnhPBK%(Q=&GE#Wj>NsbI6 z9odNrAAmuq(Ig8Y{>UH%9*mUN2T8M(O$$(f1+8s~>(a%E{*yhn4zTHm+qWXt06h?5 zGJ@5}PU zBgjmf&n^LFLUQKyX@UDB>`GE2`JwW&984(mjGH;wqF^nnB+X(4&SkD@XP}I9?ALJp z`@z)TAcqoJM=G!;1u1Y1QjM${~h1*hbEG0;P z@?gRA+=VI#l2Q1jHGa8G3PsW)8l97NI+1zc#vSf zZT2fK=4cT`F$Z+VBs;>2?pspiwpnHas9>cpiIIX;4T#=k``|QrAof`-(oi3fMNXBjUHi$xQC>_)4(IVs!uouM{tyQJCvj7?yGg zOG9#de>tdyi8o%~^aBLP7Uk5ymN8Of;zQNiO#QFP2C~J#gCW`H>#~|UaojMequaVI z(X3A?HBdBLwXdJrY%#waqSr?#%be*6N@F3Rdp|0w1rNrTCD-DkHH4F4LDm=8rq!E9n8}>C2>OrRo5<~m^FUf9*$MEn<|8^Nwfv>lsDOfb-{Q)5=aXvvdosUok>R|Lq74_O1tkc#xLaTcl>d01%h#o%^ zw)e0@32v_cm+ts*_-`M;F6zo zI`x3}%3DN0D<|~#SAOPG?EwSqbeYMH!vlCDK4Pmn_M2UU!SHt2a8mjJp-e})^6=2X zaM9N!qgHL}3yBOc-sM4wCPMR9o3tE-{<6}RG?QsG}~`&_7r z=RP9*4R7mct*LBQ?5}R9(z1ZElTIFDtA_%S8S5})YHKhD9>Tf?KIa)`;frI>%qm3^$Y^j+&>+to@ zkV9;(kl#QWL~f#~?XIDJ3VB9~z4AaBj-&oOt7)86iWdzN|2y*jD`P}HA$#$V#6oge|O(awKxR*WyBQ+Sud3FBd!#uPDHP9o9mMq%GaLV>gjGY$hKw;tLr@1qW z%CF%AjPCP)Al{p!#fN@|GY4HWt~O8X@(+TkviHcw#$e91P|=Q>@Zs+u|Aml>X?VtL zUvkf3Yds6h+d+baRty7>bc}rL0ggvo{-QryU|s1)v0S!O9<*9vYFwC0Xq{Oh6X)y$ zqD~t@DZyB?xNleHRa-7b8V&CrZLKf~PtPy*Xss6?5k#8OJ9c~On&i!nc`GgzRKZjG zyLQf@+n#hO0_?qb+y*92H2GsW_zWlhW^Zt&w&n>lU*@8SH(Xsk#7GpC&yvms#Kx|C z7T%B&fq-5R)3ayoN*kWkObRomzg|rw2yJe(+4ZWKsFjZuL{$)+h`)FCv0%XaB|h0k z*a`eGk2bzVFk4S3D$_)??dP^^?n|-eF=R-AWk38Ut8Yn-X_0|*o9f4At=LMxwqgBJ zg3}bNcORI`t+n}QE+LO%;|rjbDrP6yXV7B$L+KmZfvD{posZtLGm@BCLgh1x&y)Ye zrB9CkT4H)bPpJQjboYS81Ui(l&o`}Gc0Ws4?OxUXmYNb9GKRDNaa&J#ahS)IX*D(> zITYRF3Z1;W1_!KT5@#-IBJ`_0!x5S+wM5xrJJBb4s4>e2`-}X$9h@0`dvs;wz`^&W z)0@+&QPrruhZ`$j4zB6v1=i_u3jW^BnI<@viT&JdBge~qlEP}Q{<{iPt+4Mj(MV!* z_xxr?{7Rtwy^n-whrG9)zK+@P`QWahCX>a$2&uKt%vtBvSOnY ztTz!CdF2F?cf4K|{eiBjUF!wpejSEYw+s>T-7HJ^EZ#9-3Xq$!fpSg3%LX z$uCug1B%S4t@qN-EkOk*=R>#;K{#-^1oQ0XIYW>*kpDUDb<^J;=bV%PgUi+-yoJN(#TmvT=G)!8=f|vf@zeci+Z=Z)mUC&~JRlh%cQQE=@G_2D8 z2Ua`edq$9xq*mbits1AFJbOg{@<^3Ui0z!7!*tnmYO*3Z;70!Phw8;-4|T<<%5efA>w@y4Q4CJbx;R>SJ`n5Z$Zj{CLB?`Kn~ z0w)~YEOB%I1n8JxZS6bEd&Bmv+t-`F{RuENmiyk&sOQo2+(?E{ciWL{=3A-L<8FJ_ zADf$0EciS0tj+AWpp)(TY~hHneO9OBv--SpWiOmI_M+$f%b zm*aw?GWXU=qp68fG#d`XJjnj94O^nfl%qo8&r6M11eXsr$A|9s=@neoKXUma4?f>= zmDEwit0KhVsyx$9C`WbK>NwJ+imxSq9xnBP!`Cx$%Q{?5tBfZec|0&>1Wy{JpNX8R z$VLusoxGLRrPx#|d3PV&r>UIg*=iPL>ol|m%k3zwhEI>F?Ee zZoIcbU(vii^v*lBcD{)e(iu|W$m)NX%9hJetj>5)$MzfP*B%RMV} zKX!g=88!N;ZCpc|E$aI^{y2)nvm!s|#ch@GtHHQ2o>Q0#O5rveVeYGQC9wQDHdOGI zUHv(yaFxO@2Kx8b<~2Dgaf#9w9t&GLoLDm+Z6l*b9b>vMrTI27_87gsE(-s+3IY+z zJR>OhNKd$Y?V$$8{kr|-IL&cU{Ao|y0Hk|xEz#5%+_adUJsxuUw@h$uZmy5T0b~^h zJDyX9gAnB+HDNfnShR&=la~+Q7|qVrjVfrM;UF(~^Jn4X!cbK$>_M7r6D$n$;bMQlPs@fNfS4giWW6@M)_{ z(q&{n6~t|pJMf(vE~JZ{J%j-AzTLss(=2^A_=DR*CeBsK59q~IEuyDi3Y18df(4@W z)0p{HzLnI{8=QT&GFhaVmkfnUQL?&GyuWs1Z75s#j{BKXIu@-ADMSGi`aIlt+=(jx zouAwCJ=iaqV(nn94fABp$nEeWk8W7iR__!e%H4=xo*BeLIY;Kz$i&`{q>PC2BusAc zBl&IQF2XG>a6I$S=t`uu!Cvm004z&I&HrBygy99Sh@E{2+?gR@K2ofwf1cHWrdG1rU-nt*|$LZ;+?&+DXsp|7T=XbAX;UCuy z==Ce%1$_Hi?+SU|B0O~?abDH9%yDl#-_`wd%i)pojRs#}>jBKKwFm1FyNTcWjeG>4Gp3nZOQcmRdx}QifW1kJrLRjOJG*CU#ySn1#u?ScHW`>=8Rm zhxbW_u^%Rn z{D$gB%m{n1f)65M+xYY4z%T$Plfm;zJ*J`m*t={+Ir2RViO}&Ez}O70gFbV$091@Q z$pMA;5<|b0nnuXVmbq98g9qOh4<{E`I>sJRg%6J%WR;FP`MRrx_P=y?9C&V2m&)?>I_7Vm zLaBjO;Z2BlQs5r=ep^k@0;lX#E8Jj-p?{Zbr&}(0ROw^PW-6Lk7lHODp{@%SL_$ zVkM9hhQTU?8N56gY+N_N3p%AO-b@djMKd*sjTSOV77z9hTUWg1fDQCgFh{VZd^1Vi zkVV{fE#?q^c@?L{^DAdxD42vwg%8V8wRyNg0Yu^od{=5|M>Z>N4A4xxd8-cBIUU9y zjx;Dw!J?M;fhq`dIrH;kvXWbo&Mgilsr_Cimh%mkEe%VjCW_=(YbG0XvPm=S{h`yJ z)Pt8-osyZgUE|=LjDbg(xm9Ai9OFGMg@+)@uw(6g8OD{9BZQOPGg2hx{5=>qIzES{ zFXW0WVqzT+3BY95e5!G+;U*sEY}l+VY0pv!GTDPuGRI1*42t_qTjn=!lwhj*GXMU^ zW`8$sz@xDzhV)m9YKbnMtzQoZxe1|*&KqsihWE4xp{V$n_8}9kx4Zx%j1nCBO2n1& z^0d>Qu=7xx#)a0XChn<9{?A5ES;e>Ic;u*37B&_QwL$TzB7AxU_o8Qo_Jz^&EE-!F z!Ji_kYb9HCd@mcId&R8b?`C$ZvdybhWtHDJem@kU!v{W0C1HP9;R{rTTa!@=esAP< zEbKl@eLEim36AIk;E$8?2$V{;EF!$J!0{Y{0`8n^*rnJ(;kZ8uS{CtFnw=uONMxS& z&Rwk((<_{K(w$pEp zf%jbSoCyD2j^F$Nj0p1qdet+<24!h$mqN}5GDmTM8~p_G)yRop3e)6YQ^o+L z8ep&oZzO4N>%WplWw9L%1eV&(wY}14eIsI6hfLn2k2maDwa44yjgG~BlB4f&u^Ymh zG?dmk4iA$%DXK3eubwIj{e_{k^P4zK6wfF~e)`n}A6*4mDqkq*2JU}OH-0dzTg*|+<4s-O#oNFdMHPpL+)2rMRY&-bg~Nvc zFH^d3UmB@8ARN>1Y`*Az{lg+BJuV4Nali$9`C9s-Vq$xn64{fZwRIB>OlJzz8EUc= zu`MxaWlFV}cSgjvOYmG9*grpe#q*q?mGR{-4RrkMl+W|*i`8l?0y;XC2i2N|C&N{z zcRzHquX^jTd{P1mzqKO2mx^nRV>yJu5vXv*W0pVmwHA9meRM@uS1G_5(ET3OubI>@ z;3NXa0uht@*Rao*6W`*|6rECio8kT>>mH{=PMpI2myrm^&3O!56pq-YfoVUY0T%Sr z2f7+AdkM#AP|)XORlT^7SEbbbcS-mUf{FYKSQZf`S;YU0@|bxEXU9}P41z9_ymmZY z!3y?~5p0X67+yOP7R@35d~iQpBL6giwmzHnXuGQpku0^^HEL7XCRsADhy8%T-z@;U zr(f~IaS=6?pj=A0b~<@~I%h}-#2F&3CxM^N;eO>sEB($GKpZ3iHW&@(Ueh;k*P?Qo zQkI09J61wX4Up9h+CoSSKB(sg+=J7D^XfCuk0Po=+b@ihsXPhaREfawv%u)7m@!rW z86@~4GAd;eOLPwX)(+@@q{zLb%fow0nalYCQQU^buw&4!ALA!z(l9K^5k`h!LiB_A zl+qP~7Bpm`*sWRCZP$>k^$0bkC_UZit_y2!6lvq<7)*AYKtYocJ6z(nI9)elRHbJ% zmc~JO)FTs$M~l3%+_+!?mVFxNM-;uj2wkuWz65KGU24kfh~Fs(pwgA3waMeBo^K(h z;t7KBF0V0eLUbQW6JPB`WQ2nnMf?kWDK=kIh_pe!d*jk@S{-}o;{Fy;MgsH~!YnFq zvSod3ief*pcNvYD+9I zeir0b-zUxrjRD<}u3q$fJ_0s^n{6QgYKiPm@wlj&Sku&~!QPecOxP6nKeGs-bo6h8 zpQ03{3`~VWLO)D{N<~7VZPSGT-mkTUCMtm(r}0ip88R?{1j<1ffRITJw=vIjud>^S zaD75SMG3adkAIiKQUu4 zul$>At&|kM#RNABFmJnBYegnEASy2!q3#x(6U;0KBYdipJ6uGy{07k-m9X0=7#`-f z>q+}m9}NGC@!bbkfdfp7%A4@xZ`^=cxF_qSNU*yxS|D@QY~SHZfZq*$*c!_6;>y>p zkD`)Cn~stDdW*|Qy&>JELKFxm8DYdo;(2A_gcSVp%m0)?P8`kEIc$Ps$7H>Wp*Z}K zFPzMGsPLn0G+&?g38j_*>^ZAMQO_2Josc5!zP$JKk+uz?uem%*JUy$S-*9RYP{+po~+H+NuRp~pS2n^ewOp{Az{@htPo2e&|F(?Un)ri63IJiq3&yDm zLZS_I{L32V;@_y`A;Ok@enORlEMJIfalcT&u<$E)*2^oeK?1G!_rm6vB`|q2EvmPvFoxTlg{<)2nC~- z-!j^kU})_X#4!SV`^)LAs}owPr~3={Zb6FHn(o)&OkLMl#8hAn>qnNJ_yqEZtC#`_ z`%JF&0=HtR_w!WPy--WNK#V)422$y{{UXc40KUS=<&M`h9>hlbbpc65`;pb;YW}>Z zQKj7Z92-28mmnG+anU0BH&T$?K4?&tEhVjEy$ZQ6tDdk_lL+e5$bKHv5;Oyc!LAyu zl!7D4=zxnt*nK2q#QNtCzB+C8+%=7d*QfiHm6H-#r4-^Ur#`_keZy2o4FN}3*QDwN zCBXA6lbUZfs&&X73;gqPq6@x%PF05K3)E9RrBz{X#C~yUgOS_RD#&Bw=uEv{RA3j| zk*OD~)rQlXpGVXZ=iT5^U6k*I%R5pCiN$3jlH+1R$SE|mCpvzjPjAC+CjxBLqdG#K zq=&U71v-pC*4iM{{_*o__<=U0=|^QmAbQvdcLb3Z zQ0abe@ggT)Mr*j?ENnMv6p|91^eBqA^qte_r9*^ze_K@< zmModvqFA>B%(Ai>gNS$R_uCF?W3>j_@nyVdp!)c#T}r#m;9&*UztCPU3+x0&S9Qkv zb3?_>FR=*SW!xx{F zhX;bh`pnhBVTK|Z$Z7wn;g*9>WbbE|wxmxNx?%A%e3;=+xUjezSfs+y)6|H?hA!^0 zLHo%+{leD9I*L*vPwFr}knDoZ4+{u7_l#=ll5&hod~!3j zk@|H?vBXB$POsa3EQNh-E2BlsCTVwBe_&OtRJVPppT4TWakdz$Rl=;D=k#MaV~*%Z zW>|)LIpVNTzLNfZPL#@K?X^0O=l5cul4)!ap42Jnhwy2Rl=`76=jzt z94)Fw#z@XO7o3?^jf3MZmsE zt4Ter^dHwtTTA z-PKDxF-g`i6Y|ClS)<)Q&fENxz-PGWsEI|-4GH`N5f0h!&CKD%2qE;>)K@~t18H{T zLcrZfQbM&0_q=#SMlJzMcPftJ*zQn}dzw>{kiKr=pt>oDmfM-iu??QP0X&33GhQhf}6^yIKM@ z?~mjQXionT8jA?4Y2hUrRYP|vwqe@mQjK~!3tj`w9|LKR8x7pZg@C54M@RUwGyHI4 z5!i`|>l2_%9)ja{l~dB6rHc_mL7P`gy5F`4J^_#D*Ce{ZuL`cTVmo~q)DHKy97!q% z+UC#BEpJB=fAr*R8#uN2n7^*B@P*P}Crm61z*fEeS6Rsm=8F>)7u; z{xsg>B|l!7$X~k_()xW+cUw~W4HP93EQlTP54OKb;;b>A5=YLQg7TiaGu^mf4LrBp zR<3isk3=3(@bytXyJxWP;LN&~8#{e>{hfs3S;QI>BLDuM!6|w;mGI$rwuLnS@}Wef zxKL7HUuFaitHFzsKwTxCQQGj|5`+v#caQBSqCx!+ufNn)|Crb)x}wMx3)*DdB{oW- zcd$rAYZ;9mCgS!G$^wDV4-baVysoDku9XR8m-#NPyUF^-A4boNo;H8xxLfx43Fv)6 zKf{MYWUg&f#G;iHcYxE~i9vU;N$S8tIP?CCq<= zQrqKNj6xiKPrEl6^ml~mbCW@xLMI7}YYYVe%jy^H_K9dW z_M0sMXmdgESCUcTpRt*WCI|?7>5@qPfSr^wB*U1%! zOCDGnMqkFEm0apmp81_ToG)wt4oJ`t5$`{H%0XdGe1XmfB;Q`2xF!;;)ZlfDo7cx8 z92e-|I=P#@>hkv$G3d;-iC^!ZG$^21V3zumucv0z8OFJ1Vmnc>=#`v_Y+96)E0bv2 z-u@}Sq9UJ3q7lbR6KW9BJ z?)ehYJF?l)1#7%9Tx0wfmpy9N$yxyc%h!a%KBlvWbd%bTV=|dPHqN}Cy?!BA>w2Lil-1RQs-MCL%`9yEL0Q)j9 z=aY7OO_&YTo@E{1@#EjX$o&q1nC=%`Atn+tT{lzS8_u@uCThoAe`0)`0VE|%S@UNO zv_i6wGdl*I{H~XvK*7Ru8(}bdV)Pzty)>&Aiza%0eA+cW)&1E|3UI7POLFt?M`hi4 z=EJ#>Msl8jX}Wa_llj-{Cn(Vhu;`YM<@@zwrWIepkkjNAi2(=O z7AB@IC}}yCufMOzvro#1YXKPL_T%MQ`=Qy;a69<*JdvIw9sA^iE*H!1Sn%s_0u%7Z&OML2?C8$O z&L}Gbtd&=k@c@|LH-Bwy8!SMU z5z6dfL(u8Y`JanRadJ%PQl3@A-$yzWj&88#nmDT$0UaahItmp@#4=e!RJ$sTg?Z0u zF9`cTsuLIa`uTVd0F#ZEZ2fbg<$qKs)1Ef1;3iuRU4AM{Mnv9t0W5TX-I7tIFXaj3 zP&Y-Xa<)PXTTyrsMX5u8bxln~)Ka5gK?W&(4MKf?gNHjLx-O-#xbWFcL>mArKU~5C z?WIJIeLg{9g9a0X0-oZ%fDn`&o{zN&<<&#d85xZwW^^EQj}9n0zFO0Af9}@?lI3i> zvz7M12X*mggdIGS_FDbX0#%NUX&?e!zr93$({RRRaIw4i*z9Nede|_B?`(IfPD4T~ z64wOdt3t)YnIW&unb}}g_*K8RL?|>%1d2F zc2WsoxArRHA$t2YjyYt=l0^2NVJU#*#dz(%`}>ZTb$>VQO8%YMPJ|1t;@7<8nC7Mf7MY!EFjjnlk5MAzEiIaxBH1GkB`!KqPo10=~Ct$KsIUc~K_MD9DMJS2GhorMY9q zWskGiFbjW3XxgELJOJ_a5^y<|tj z7%{TAA>1{(T8!Sdkhm{|Ryx_IjFYAoqF$x|P}A!nPp;jm@Om9vc4s=v4kenLdD z5g41P8i5C5K&6aPRS|pLn_jsk^R?ft7-USpmPDGLDt;_N204zKy=}g#D~)Hlh&x@v~aGq{ns@e_1KFD zSl&XC_dO!_r?9Jj9){8nD}9_iL>i_PmiuPsN7zl#N}?;?OHq`g(-8Vrgczxc{WaX! zakOiAZ{Y|?T0}(AT3<^zAnO}vz{g2%P#?;>RpkQrfX=qoo{Gq0_JkTg7>#2m!oS_A z5;|QhWT9;^#r=(eUley)9irR2EDidnUIqR!5fQVUDBx1Xx_LcJLkgJ{cj`$^TrDvv zc3lu^eFuq1d-2SMZI-&8&gLT@nDQW2Yvpe&j0*vA-sDqQnezH0u%cwB=ZKUv%nJsg z_)2Jp?l|VyKN?>1vW$?6%H9QHe%}GF;kWURi7@*9BzTgZ0jah20L}GX2A>ejrG#|{ zl@!|VgaA=#zm{-p@xS%vX|Ye~bxw|r)VG@*y!E%?*MdD6LPP&lu17U+5h_S!{5v5E zzD3N*sY@uTRi5F0fj6=OG1y@wZdg)TmYLNJ6VcGE$$O#Pe$+k)_B`HmjoqEokdr(tO(!sCb;Hb?5$Yu(U zjDE6Pd6M))4_w48xu?~x4GDxx8w9)~f24)qBr2~WX|ey%J{G{>3l0^Ne0sa}!rR^A z@73qJ$dOY5J=aaI9?}8}>R)1R=Z<>{hbfL#+d$&`OboykF~rA(>Jfr0D))Cmu-u&H zT&MtDyYCT#nN))&`9+cq44i-Gf$RIJbPaFcd~xLb@)jTcn6T7!j|yVac0ZQ$K18IM zB8hOxm>3@&@KlAicN|pB5kVfpB=w>QkOWb%D2-MhcjyrGqq*eXj@|VYGx3$riY=zc zr8qT|gj^{wq2kg14xjoX$eZdfV1wBAF$Ke15n7lpVPYLqA>gwRm1aBb8Tou~5WbLN z=?G$HvA_WSvfG$Ofaa(HGeW$5s=J+|eTEr?lKT!((Dm3@|Xpvn8Rj z0&Q=EtBX*Of^aiW1Kcb1B9w6u3Y>N4@4MmBo5g65rwt?})Am*ibZCu0Itf29gFkcK zgA{y^p4*iusDwrey?D@*hYx__+oCK|2v!H!{VGHpc2$kvK%cceYrEEeAfxH5gd*V4 zRBTid$~MF4aRc%oV-Xus2nU@6mUB{=)ih=mReYLWd;|ar8dNhM^os}ur!*-S4{?ya z_Txpt4YXt!pOTQAKaTHaa?FXP_80e?L7-oTtc;*!#Sr$7MF$KO$Rr#SfNdWrNTR|P zr{|O8#%QS}!Fuy3nI+2+a=m3>G^5%D?XfE8p!~Q;M4xM$6+=>7iPV%Op0Sg|K5%gC zEwW8f24w1iGC5uaV`08gRHCT|wM76WveBtuIj!Ywbg)6L2x+7dbA6z&FvW4JJ8zPw z7AhJm4amNp__~=}`vy|&1;1lY)@%2CUJe!-eub@<#;=uGH;D0BS<9v!#P&JEwI1## zFH<0tY>m{|axUJwiKZv8H`WPm#q!LG5 z_|~~7PcfVjoNS02ZH=mIH z!bOHva3=q$!>jdY{|fWyVR-{1iq_F^yefg>B1#}7Sd02Yy*1)>IN|&VMoAH|+3&Z~ z+9`z`ImU8vqe2-47qQ#e3@%SIcO}ta?Me)rtgMfSw58a2$(m+w_DRO(+!v;!_N!5>1>{2(l& zTmUqeQX-dAG|Ie2S+{P4hxQ|Cor92#2FubrroKd$hHv?l zixdZui|+%8tAPE@hCLZAy^G3;6y(T97HT%XUtW*b&M9~3D5qh2Av0C{V!`tO!foOp zHGy3m!T7;au;jT^9HvUS6HR4^l-dhqsf;;@{5BPy^n_*EHon|HvOev{QlW4*J}pkh zo8|ZM$|lGnLOU9>Od128$co8pw2J@R{4z?!BhI%RiElvSGpLe&ehz=)5qUFLw5_4*Y_4p7!il>xA{$jc#IhEq#w2MotVO?7P}3PQACc*gaMS$ zh^C^3!DbmZY@;Sv@KyXB!1!ID`4)(W8?-J+lKqxIC!ld|E>i|KKsci{FgAjG1kc$H z1VSnro)T{Fi*84^C*~lq+djwF)a(;I%fhha&rEeXZT9-n^4!rH=L#z>Am75Li4lr@ zpHcq`-mXW~%B9z(^bVc&6G4@hiqpYJZ2&a@)zTW!dnUt_p;}UJqKtBMxKl!JQAE6z zlR~sC*GM28NLt8owOZTC8WoBJctGoU-QL$3vkeg;n0qb7gS&u_u}KGkc3j(F`l|Ox6(L+FMi^T#(z3p3o|v=o3443 z3dV=1fbcezQR4f)`W5Uv7?#H3Sh?SLy?QTC6IpN+`6S#tf-zhDw07K>WDW>D=IV4& z88`Y;ILTW#b}zqWJh@z-FG(WA^G9sn7`k{54tIR5b0>oE`P;QAGx@1@GA@behm6ld z-1rJ?AW`0-#a}TI-uLuN4h$(wL|cdPR_kgs@{YIvuk_TnJo7gtpTZZxVjlGCkvg@t z<*7A&bv3?9f!4gaGn7ZlQ8m*asHPr~7fOW?|KK5Z73+{3@C0Wk#6&cTXN)YkRlsB% zV+ns1)l7p}MQ15kj;qFJaKdK4D~wU-hf__@!lp7m7>o7iwkOyOO!?2HanB#ux0tLC z#E^b}_hk~HZuqs3$jE4r3HIIm8C5_Mv4t#MibW`l`bHgW7GW2>(M6xP#dhfcV14ZHxM01hOTKxwNJnuTyC)(xep6!W4 zu>d7b-lRbHy6+YXHgnjhL$5f|9ZpFN(-!0>}1Gc8ATm*a7*V9$= zuiv}2E=jkl5jHVL0BqXum>1()K$l{LNcf^>LZe>b?kALa!ZGb{ub-bx8b6C`Ts7h% z)L!9LBhl>>CSor6d*X#dxDR`E_tx)%A^_qOOk;&!PO)kCI4W8T1<&zDgw|dJZ6-R; zBKo=?&2xKB11v!i&li6x^e!v#gCg=Kf>4vb?(}V@ge|+(Dg0c+UlJziR{GQri?^Ce zf+(aN_7W67Z%F2HENPJik+wg_!*C!$^lPlAU0Q#cw&#C1m|omp=b!7H+-Bft_Rmiu zc$UjB_`5lV_AgSb=Tt?j3mJFHYD}vBk9BtM$4URzw8&(sh{12V6V&eq2+?zmv2C1_ zAlzLcl0}S6uj8(6-%i|(VWrr!xwM~@pBU2YAv^hG9ZW9V2~)BAp94<`ZKmzz5%qs; z&%W1Zp<4i&e}oN^#%0zTl|^dfSrmUF{D*4K;DivJ3zq2%s_m|uMX>V8g|5zKl>4UE z3lY&d!U_IAdaB3FSP%~F3qbNI$EEeJSKn+-lsA7~%;)ZVG%J7eBD_6gtLMi!^f({T zGLzBWmnQ{}8rxp{yz<@nh331=MEtXmHo6XLU4;nk2KR&mwKoQqm;7I7egQy3TyOTw z2jub>is+|4@2wxT3ZdT%_AZ5f?76-;owIwfxVX9pKe-ht`vxUhPA}m8^XsfF5W{(K z>>KCNJ^4xC`duFq@FN5A(&YZF@!vr-j>UVX)qAW4GikbVxD{^)JFJ$i9&r;}P5I&e zOQ`^w$nqmZT;Tq1Pq#D4gI?<73tD|+k-;<*c|)XEeAhh{abEtsrWbN=81GaRqb271 z0$PiF1+iXdCi$f6{^2AW9SFh+2HAd?m&lE!`!}aI4&Fsytii4lBL59cZMA!?5Ahck ze7S#Mn8h#w0brEA07X&@#E;)jXA8~@#GXrR===WQwmP$C42uU3FRm#B>NagfcOB0{ zP1joZy~U>&zPWcr$$tNV+4+E;d%QdJk-44olSp6PERGXC?vqpcwKwm&@{Z7j9_thg zdC|V&PgcM1yZy3%1vZ-*!6NEC?m?fLNit*|J!oEuxtuv?MwObjA_xv9&8`KH&Bx{Z z(Bh}7w-1SA_pWD4Fv?B+HF}2cVTFpu_9Km}Pon1M`?{FA57DBQtIk97PR?YsU+;g% zQNii-7rVcE3LUP_)E@^guS`J+Pp0ip&}J?Jeu9JUH5mEHrV?i|fv%%uRN1S{md1)^j}t;f&?63g zBJDD6wXu-OI&Ne%M`4PdaSLMjQs#brJQ<} z;{`|Pox2LN$;StG<|^k`vVL9UW9ny4S;jnPJ$CYdumvD??v;KmU8`m2v=A`_p*M$U z=AYEc8k*`noOINh-uNHhTNFRD;lMt9p-)4+YLUECWx0KEgoer`0l%6QUJg-@@O8D` z7ok#pu3k%8Z5KA*zt{Y7iii+dJn+-FP7B4qf3;sE;B6lyJj^y&z$)!!Xx$QpXJ6fP8(;FC+}8lHfqYk2(kA@RxMM)^&*GW3t} zW6PiWu1dQ$f^{^Kx7FzY0m>4ZZ8Ggd5Na<2677f!?qYSx%}y3QQ5OuN$gCDz5>A)R z^bk9Yn~e|*BX750;SWA7cf`^$QE<8<_w=2E6O|>w<9yq*rNXh61LFPtiRlEQ6&Ulw zA2a#-N%*Ia72{y9x1EgU+#b3ogB0KR$)#l+We0C;I~2xO2Ke z%eZhJJuvS?|J@+c3o6S@cf4Y`lG}2}Xi2ASyXpZqHm7{kc^*=2Zrtgii1Aam(_{Wi z3y;YZ;Hu@$AnA3d$<9LykHs<6tWyPYMMw(WZn2_Qs7X1r1f#llbik4vkl*exBAS^f%$m8}W_lswwB8k^!tIm;^AovT6#K$gut zy^n&~qy7cy7^}bse|nq zt7~Hl@MwDk@&<%Mr<@cM4o0uI{Q=uhehqnaY4vlgD+^$=6sA!jOQCY&2we1&S9B_k ztaUNra;9V`>~PEsX8=@CrKx;Ei3GxHfC2;;x^bC`o3o^jrsgWAa(i(B%Sml1Uy!Yj zu>YE=F=#q36imklxoJz1QPJ4I(n}0yt0z8(@dE12#mFpDQHRT&zGpg%TRSjg0x$`Z z47=3&XJ1sjhMVE#NkjzVm7J=odV3@9$A2`^lK{IO^|8X2xGT9y!Q&H@R4li=9W4j$ zWb<@};r?T<>U@9JQb(!i?IVe-u4RaA-fW z=k#c$zRm;awmfBZucG7Ta#gzywkdelewCRTL?ijTBIBs6+>A^xMm63YztG&huocI! z0KxscKYab4NLfuAGlY}*_`Pni8`kikmTs1LpvUs>SfEeSJ zX{BK2QV6Z0^wDQAzQNZSSx+aX}6=Z_=Dp4;uvQV3zi%R{U*Fhd{}z zv(Y9p_#!TX^lz+tEyDfoq=R>tPDNPYmD|1=CY}~{>IA5_Xi_;eC2ri}?1DjGE_GVb zgzKY&;UmGk_gko-PCn_>D6?#?CP_kOMr01`e&|ETYZ7TE97!tGFWT;D;@6e#UGv} zw0t$O^MaGcljUgLRw(hDDE49$p7dMPBzngZYU3IswI&W)zT7@vq{EHyd zVo3^{A;H%+Od+gEjI>0ejLlMTZjND1?2Ocz-RB1R!g%r+n71*;jnk3@P)3pP1I&Ha zmwmvhUlf}t^AWpJVAzy8SiDnL*U2VloxA}d<>;mW3(>3AM)PTEGq@=m2W>zg24^w6 zQWiLKQ0&+w_9(+fsu74X8J;&IwN5A&P1yhvG~VED=W7;RYQXRK^^}pOxx}E&XYd)# zzS;f_3#0SZ2RR}VBh3|<@3;@KQY-FLaMBiQE>%5<2!<>J{ldzxc%sQ(=UL9U%!x2J zP{pVvqJKrY{X9bWi9WlAL;3m^?_16$t3qM?2;C5_rfs#_;3Cmb>K&{!y8=rKRzUU& z(i4PAwPDs!)0XaME6WD*GlPM@!c;zR&Nu72_2){3E}!JfPfB;#^8Pv;O~iq<;Omwq zpY~HqJur>=JIp-0hZa|ddFJXy2_p*M_E{(6;ZTLS@T1@6I+AGKuRn<@J_6yy5i2mf zY<%>z+3eq|C@<|zmj-*9qG+oiA-(``p>jb@R7!ziPJ3qIWSlU*?1q7kmX#@wHOrR0 zJP#@hAM%}2y}3~E(})T;`!#oCM8hdDsSWGO`wNwP6zu+;<`T z37j58r%XM^-XSPZ`>A(wJcqFN^pf-wr2Oq&@Kint;jS;7U!4TTBsbQGJLg<&r#wVV zZ3iZn;l-n&;ecEh_wD6nAX=Y*e^+yJk{ctptR>M&bz@sQKo{b5j>h*ulVoYGxK^f5 zW8fn)x9itCUGn0Tj+{P!wr8{C!(Zzk0VyRh7xr}q>PQR(+UCwkl+*vlW@rJ`%-0ob zOeg|0v8nLylg$3<*#ils9IYM>Bn@uCSSKvN3<4Praf3q0vd829Z+u5)6RH}8J0mq}vMP^+w~VPcknE+=n#K=}pAI9o~uMOE09kXaY%= zr%z*=h1OPCuZh*1=sUo}TfFhtE-oK|Oi;xmLHg!7rH?Nf-e z%#cEb`+yV5HB$^@XDDZ(bxC^L;L7=w-&RzAsfNQbRl=t{ z_!ofYU{sVX?{6{fo5K|#COc7)_Hycelqe=xqYw0R zl}KIWRRv+3YxiZy@QFumzE3k*WK}e^5mx!B8i5GCo7VM@833 zM_dK`VJc7If-(V0#crCl* zYY597qxN>qn1XX%eKCgTThV5&-q~;PoOZ)Gl)mM4#l7)hLtjLS^oX&f^4JLdT8X91iXBtjw6kpfe zi^pg)OAx-_FeO$(o)##ah6^NkNeAzkJV9v|Nq41W(_^TyeE8YJaVBMzf6Fe!s}1U= z!@aUXn4jX@>rNJsNT+nq`(!=8#X2WJ*F<+2AAe@@)&?>F0qxcRrBe2IO8RVfb05Il zI}YMK6yqa`tI`LGdqw|^EWpGaB!Nj4O`$pzF6{+VAchjRw!AaHdR^fr+~vk_G#|`f z2w96D=13uRm;nWmVd-sSh!-L__OM4=97hpk$V@HcS?fS`Os|}D1@t9x9;-AjKw1Xs z$QSHUM!jqW9b!d;8`ChEZQYm3>Aid%vY^AK8^9o6 zrQk+;Ho+(^l!`&&>!x#$?JEF3)Ukmx*0sTKVZkMCgH%XRY>yqB3^bLOlc`j;eS_3p zDhBcsc}-AZqcEX|S1%8CK@K4Z4#^~^35pP{RuILYlOZSOv*G7|qClxyR@-(78G=yT zb2DZwn&*XKrsqL-P;jr9>0>&8gkqw=MPia0R1B&!@(zyUnVh(RMVHMm-Il}yP!Cc7 z>I#}5-JDmB3@_oy|krFg0%7Lx%w=$KRG2yXx5K0C0NNVuV zC;~Vriw78(^lZoDji6Is6Y11K>0gdOr^4PhQzoqMVi~rJbNa;yYuUVx_E(OE=(j_0 z%lPf;1Dq;UWZW~vg~>dYfV%K^{9#P?OVIFB+EBPj^%ZeY6#qZLEIPMLinqa#OM;cA zOmQMnBE8_1^Ng|A0f-U|qnLK!uW)qDS1j!7J9cipN>sKOv5r5dysL6F< zit#(y8|fAqw$3Hk;6on`Yhci6agH`HT&o@W+d{NUQnl|U$?}x+b33^O<(pp-?k3`j zd*pdBTCs1qa?41bSJXSOx91J5zol$Z#W+oF)y{i$mYM*Mt3d>RxYLTP=ScgxBqAB? zi1C^6oLzTkiST~{HYmy0V#)sq&(nvwIZQox35OJ)^4Vdw2t^m91nU_VPEt6Iz=Edd znRppX4@IDm6GyD&0bTKxU6pXqpbXr|2tC-ETvax@0E-rSp$_05;Po&Ih#7`iF7nu& zB5DcG$5kx2oxPKyDr!0Rf0-Tpl0eaxDy-Qrj=&v7$(|W>c_eydJPJ4%`V@8q1`(PX z0C1x}X9(HaZ5&u~#ar!U3 zRR;+P2r&vstLPs`;C?9T|EL9o5oHP_Lj0j3J2QxTML z_COrg6`#5or_~0Lkf_Lqom45RzHouxmaC6yo&OS8tst5upi3Q;nI=aTC~$sspmiC; zo+v3!;NUElU}erqe?MRf2u&aeDX?%H@DA`0a@o)ca`>&tYBlJHOqbB8=ehzS(0c+_ zr3E(?#YsL`>49BJXfkE1x0(}OI(G2cuPV?AdSC)rnhg9@u*e`@e2K4KD4P>HE3^@= zq!qCeOFu9WaPN=|CR7jV$pF}Soa*`=CfbW8d$KqXb*;b=f2Z+3_}Zl8bSI!TR5|*w zcZ#zwP>Dv{RkB4Y<6!?jJ=mE+^|DJzfOA!$NUK@=c0!$HQcX*!)bK#n%6l3+C>Q8L za}=uGcC=ZmVce>Nk0F9*Kn{jMvLTsPRLfj4YqM{mTr(rMy7+bh=TL-CF1<7isK^3xIni?K^j5o`pw5khJ zHUnxfCoM|{4KoBlg^TM~qNYHitBbX1SzVc`3r*0JAaEhvv9&%BUsy^u2w;GO@Mmd7 zx}`Z>D|VwpDUeDlH;Xb&hO2#GD+d+y170No0PwTee~KaX`ZJnzfmKS8dWc!4E2tER z3{rs~@zA|;&}lxP{{YWmtamF@t6OvrtB-R!!2BTs@E{NKK&?qZh5ZWx6N&=R_>&II zyn=EEa0CSV+oj8>R{;pL(P0W6O28t#E$Lw`50pPQ0l5e20YG-S)bTtD>qE3s!E`VN z!OFsCe_*#O9JHpeEZ{|}FFL|PEEOu8j4?0|mpUj391l!9k~$E?7Ss(bhB-d^pBS4V zc#wr`b8d9XqEq|6ej2iXI>cmrcc#DtmdBWmOE(7aKnSpKdD90&FqmTzntwEzG0L*h z(W+p{j6bkD?w7=Na<-zYNh=1EWt_-xiMfn?e+arGO;p>+%OJ2JAah!(m?FTu#XG=3 zusbkCiWC*PYkU7kze}Eqe9A>D$#v=-f_xEbtICsHzTcCPjx(gPL%>0xo1VI`?`z5o zd&8$Zz~lNhd|f#q%Zfar(!3e3Y_HQ4fKVLFWxR>XEXiEl ze>nV0tU?gOsWLCE>a`fL#zO3^$;&tl+hWKJckIl~PZiH$;GW+c!fK<#s;qyH z%%noG_VB@tJ5r=O#uzbI^=!`zYlQI19t%;?3sKC#EEPuR1B}x`9&B5GV$k&v9ftbQ zxdpkhiUBW6$q-$}R2u-9Pz3*!z=M+lf6Rc$&1^agQJ}NLFkx2!3J}xG+tSMPy8#^* zB4C6+4Y?Uj|I|+fj%S*>9vC!Ys0(}yLmmqc3EUAKJIW4BIh*X%t7NF5JhYj~u;wh* zBMijVtR=GJo+jNzmN+_msinDDxJ~j5_z-!W7qrQIsopB3YR%1MXNPuTyNS6se>J?4E$Uh_XjY2n+NBqnEVjahTGZx zWY|IbzK~_d33R$2?b@<=z7WeFx{b|HVwQi@2u{M#%i6OKKmbQg#@;HylSH~=!w}r_ zoZ{5fxIIf$d)5Aw%3QWK#u%Y|e~D`#$4}ru0@!`ZkvQ36!N_8eTFvvxY+2ny4Ar2V zZw}2i<17C*i^G>tmz!4%R+df1dmB@bT!%W~&$|uZBFxrn6WCQ-z?Q(=jh)2zL04om0e+b#l;@m!1 z;6=;QB0f@|J=w!NvtZe!h$Yf9BBR=GZCUdAZ=rOy}8&uPe?7DN~o~h!(P?=%w=3i5BRo zp~9f;{|i*z1B|Wd2BqL&iRFFH6%R?*i;&uw)oLW*My4)w4Zzu5(#xgg1Gio4;@rXL z4Xvn<;vVZ`!tE6m*jHSW*}lH%kS@bLoL4>|rp>;vko(S4l;h8?f2W6V=fW8%(r6&e zLhIEI$-ldsW9kFtUGC^&yE)r+owcOoa2BAlG;gfgA9krteTPv<6@Fl6whRj?^IT@*(HEO|Q9Zqd**LrJ^?V zppmW#9pp#P^`I)-kS;qt?CDV5nmAx}NH4OiuyCam@d1%!e^$T*a7XkKCGv9LIM?k* z0gV#5;ORZ6k}$wcF|q1_BhN)`X>4x~J5dEc9-C}4&gi@Ne8cFU1+PpTG*d6re_PcS zx!sCwhZXU+O^gG?-DS8Ido`76oo^3UGnFcg`0Z7$#Bcgb_=X6 zw`%$$@}cIy6#vQ3@$0`fHctOu-@a|P(Vj5ej+P8yK_5c43H?7nTEG4@ulyEG|9v6w zq6~N6E!YlhJ`sX2lZ4oSzW(Mb+Z@5f@c^$gP^X@b*r;&PEhgsnzTdh}IUoc`3>)I> zZzDrHe>z3*0`Qv8k`w4Ts?|u~`0*bXCGYcZ>N#t0Z8|t+Z_k;YBuC53Hgl|)EOFHAt@xK1@Y6|hcto1!89y{sPsUf)j zE)%3Pq3^}(pVJn3{4&aWs~+Gx&j`bb?HIvCSR=~5z5b4I--*pP!jA6LZ(&1@0_3lX zf6I1sKcos-L$$cR{#~}r{r`GXv+C-}<%GEXcd4b|x2YdvO3`2X>yIv1FYp15|L(vt zih6IcKA@vrgMtp2{J_@u4) zew+tBUGHdA`{BI)l>=(W-<~#F&-XXvegY9Qp|$?j>-7S^*yt`Cs3))oK>l0+o7^e*ZEFWT z{%|Xn`>#znuKtK};3Ns~9Bm5;*Ibedp8j=jVG3IUk0=NCP8)3t38Z`cGWy`Fe;&F; zwySxd9m^ZLZTkqJzio=0H;NA)^8{uEN&Y+?7lsr{ZTkrfj_qLY^_b6sHn0CBZHxok zE?sRa3c7v%HAA}RzY-qHT!sGoDZt!qn-6Hc^==PJ=IgOLuLEU(zioRDqP(=!pUPNI z{XQAoGQdU`+_v~Yy2LMA&J`1Je;v9#^uNmezbo|b4?)zn0U^rtzYQVI+vje?I6$Lq8xS^5ZvQP9&U+Kd zZQB}dPyg@F?5F>}Ik2g1D-qsI|E!x)@y}GU-L|g59nWOZ+wb9d#O#3NIx-f`4Q;C% zGF|)gu&FihStGzhu&Ab1gBRphjo@lC+nEObdxt{$QW1%m7Y$grV9J_52ZP=`khxm#Ka6v$V=Ab=t5{~n4QN%Dz=0d)c_ z!XrU|r~xM~AUPD^K*^gpbGD&SK$M}Ce=HrSkXf$*%phZQDqYGH1%&|%6j2Pyp^KuU zO|xpjA z-ouDXQaFGh(KWzT>GZhx#3PE($(P&RTPrp7B%!4^+{`oh&;DhtoC*c2pJ8)-|2xWN@-UQDb zViSQ7Mwr8D47ex30kS-{AXGFxe<3W{fQI3TaflZow&-F^tB6ul7!IbU z8it3s_u`H%KGm3oC-DVrPp7v9KvG%GIa|fmx>X5{Z>4~q%X7$upoR)Y9|CLl_vstp#E_G^c0)Yu_ zP2YV3lMimV({fp=mw>tAxOHb?=JbkHPdjv_yjOy z)Ge~_!KrKnSArQt^OkC=;+7=B5+?N!yE4RBhoszXY+C_t@k+6Mb^#RHJW#5KZZr+x z8ts*Fj{M;$4h`UPEnh7_WJKzg3z@Wh$_(Pe3l?p37zEfbZkMTMe{t`M+k(;UaYBFC zK$u5oOxHdfhp?qOk zENC(?RYsbX_u+hi+#JUq>?eyoPquob$cUF0z{&m;fFu95*yu`)K}5sVpnR1_xVJkR zMKyQ_U$PJY0_bGne~N-Xe^wLarDNAX3tIP%jY}0WUX`mf!9GC0kNWiK&pvgTdxUPA z;QRC(MC5=NCmLZT3fla_SIcD=h4J$eQg40+)|Wsm2tD!69B5I4aDZ{+lW*ScPFWy8 z{is;4s?H%$5et6ds`z~%RCco8fTBl&3$#xe3X@yiERdnbe;s6kjdPX36c{20p3W2s zdsI{~$e^guu6n-#012z7LELc=P2pf5E<%`@W(B4(tHS^yz#}@(9qWbVyTJT5A;U?8 z@OqJwpDUDzuN7_}KCJl%Pl`gm;1c|18e~p$Z+hSo19@nn!IZz)TVQ zr^QNr;281xf55yL;1|Hmk&gT`BXSyWB4}k}8P;Qv0=O8CB;-(DQu3L-7C?ssOiYg< zssqh%5y+F&5sYuR83snTzMw=zBl&=&D1V?4o(!^aQTd`Vn#TYGYG9PG6aw@8$F;2{IVI%M4 zpe7Jf&!$!20JxN@i=<1N>D*$I0 z1iR{8X_7>3S3ENoj?Zuorqon`3AQNB*+dnVGLaIQu=*6Ol3+R)ZP=B*3RYWPg{)y< zD9DidwdPrjt$Ng-?anzp0f^xeUovS1=H-Q_e{F)Hc*WEL5Ze{+t%#>Zv!WPU7Qbq? ziJHXIL}DukjpkhyrXM{BU#~}^M}d?RQ{AkR7CWJAK@F}kE!YI7;|f~1Q?;?Op}jf; z+ei7e9!uST7abLYyW&<$2ihNGQ>B>`lJySi{}SUSD@XzL8FvLjIj)kBagDzD;urPc ze_>EGl8%WwPy~%Kh6yD#gJ5ZQNkfXpbqDBJe3>_=uY27xX>bP;sDy;l;?xX6_ud^X z!fbVbflNLF)DZafO7oRL`bZ#Hj7BA`*^L2)GhAR0X(7V&J*X>0T8pkhH3osK;b^Hz zfXGdN1y6PHi#r^mfds^@>te~61XqJfe;y#6Rmp^4X+Y2l(7064_{@es0DyY*;D|lZ z66( zaLkQUkqkg|1?aYM*ye`d9Aza`uB5SS8dvs*b4r7pZrL)Ux)bPjXDLzK>3JyD#SK>}Ga zuuk2X9Ur3P<;iIxmMupUt@s$h-DGMG|3Fu1y;N&9A1co2R7g34qQ#^>f5IFzd27EG zd9az_BhBB`$C@e=V9*ito=6@6rC(Y|-^_Vmf6>F~@J=NLrF~AHu13n-wrM3;-Fk5efUJS9SZ4$HG=X1}cte^1!r#u1bZYn30 z2)vYSv{5(5fPyjbFinsEMQ}%kKz$-$GgAe5YX*m@pm?HkU%Ga4*u_*WQv(#p9HvHT zF90x0KrB}AYMb-|(87qjAQR04|A6R|S=goyp%6AR5PjI!e;631VbLK3k5PG8h%P5! zgD!{xq!hrXml_i0P(knoY$8z~5K0tANZEJ_Q2|ZwgDRVr2phpO*0?!o z_68WVImI9Yf2ar<9;j5Bka{mrFZGBE`1mMA!Ba#BH7_7Zmnbiw=Quzm1AZ0+cQ86) z7ak9p3YP;-bJUCR_#2~gk+5h?sKjy{6$3r!Wzh9h#s?QAsS7HEQW?2Pnh}g80E+$* z6@Exn&*%e#I2&1r2Rj)EQ33x0fktnj046f{0G^|df5k#BH90*B^J6JT98VbtjI{!S z!&B;le)aW$g`zUOr9YU4i=YQv`%_+H2?Ya1k@c_+*H|dd_?EwbUYl@V^;AuRkq%dR zmpPzq4mKD^xJh4;lXj#Ygh@`1l38jAmshGmBL&f-oxu`@3QN^~npug55$abVI(M36p+cZWY)OX55I^?TbKVl6y7ZvX znKgtc4XB8sKtP&`XjDlU7zdgGK1raO`DJ~nnSO&d?jB{6^V#)(gAtYqM zpP12PU1@VFu?N>P8wsVJH|ij4I8bz2r#j#xhcH{JBY_KGi1Fw-f8YR{0H%Pckkp7- zn~*tlcZJpjU1$Y2s)BH3aKRaPe~z&M z?%J&!xKWF-09EuA;6tvdU|BoFro}>QbEvF`wJifnuny29evMqaK(3m>)!UfgD z2!N!D!OEMQkgE<#|DoF&v^?N8e?t-q;xUEoJZ z(s2wMh+OKNh?c1+%SHPMKT%7zypxy@U=-7#Ne56EXS=pcu&ZM<9&M{9N-CoAqKcTB zly>Vn)A|6501RA|8D>i?S75T-G8;3CuCPfa^#+@ZtAvfq12HRrDUh{$e`~W$;Gcp! zc9qwDr{t5%nqs8Z{X-}VMKus;d_El2ATVnGH=y8*bEv%?v1CmFqUt>PFpaq2A=+p_pHtoATpR&p~g(Oq$51?T!EnKcWr zm97&jq!HDlGMfLt`n$goe=56QdXgxB5>9&(@shQGy96GKbelk>(IgiUrIHw>q_E4s z6pTK=kr5ivk9qhjhIY8I@JtbO0;+>9)ij8`d%#Nou}}0=WlBA+s+CU^Q3G7TG|WB= zuvjCP3B-074B%y*3k&?Z7m$}3o*1Mxd;~aIxK(nv@B1~1tHejFf4@Ha3MEjMBYRf; zA`f%W#NrvR{uMF`MI}8U7F;mAgvyjEoGx;=LXOi33>?L9EH4v!zRiIQC%{hPm=R`7 zIQkF~pOnE_keF^03z(ZSA@v4EftW>M41<+W0uz5*V-iwU25K)wT z%MBX7pIm=&5EgrEOddSUkb}QL)c}nVJ1a0pLF}B5Axvp}ori`R!}$tt8djUo!oW^W!*$bC1D#=|oUfd@b*X)|vTB@V`3e4Qae-C=j;S5(vm(KO4w@GEb z01XRi>R`W-&nJa7J#oxM8e<3jF_v7DVi>Ufyvg)i(Dlbp)RWN~{R){FS*NI)F0npQ z;?RJ3qciL~-n-7w2gVm2$=)lDvQQA@@B>XXJum#xHBAn`9If3JE!=lKZw$=UnPcc$ zq8?KbGCcp!e=&VN{yQZ40LWSpae8>Z{5(7Woe7h+A$$SO*mqG}@YJV*2#(yqvRh^< z7f}jI*1_z-4c7u&&~G@}N~@X7I$RFBtDgoscxd$r(~;Hvd6pu8(odw+;@Hm7DzQuL z*5a(x-P|}%b6Rr>qQfAL=TOywU`4+y7#iXdP7RoCf2;_sY1rtK%w1Am`#4Y$?by%N zxrHoTnlr~nEIKi!xB9@id(g%~CpEQXz-~Rxz)DS_-F+V%XpW@Vsq(|7?b>33*z>$U z$^6rDw5rwUtFheL7cw03?AX?5Cd^di-2Cgk(3-ig0M`C8HrfdYd$Q6_ z6?B5pfB)S6Y_5+%-+J=HU+My~OWo+LpI2nq{yUyoqohS02ximP4Kvi#FlUT{iwb-lyBS+U?j2tr@l5MK}BjB*5RAyq^X9e|O<6DBS$G$rcMEj^pR^&jS8_sO96g zecgT_U)mjIB^28mvPy{7);XgC1M3WCTLk=Gux^NC#FD$=w{tC@4yQ2sQ_af#9a>CMT2u=Q$ ze-V-Y5+;4apDyPTV^6fA14#Yonu$^i>En!T&yj_TmnaDLLdhT#U%F!FajZESLV!o} z&-A^)Er8^#4swTU>}q^iXwD$ao&iCQ8o>m1f7dqTVDQh=ENN4V-{j6d0SD+c)u~PXwQmRr zEMuP8d===>@0bPf!XkH3a~7Y@@W#;XO`h;HdNfD9qTkL3p&%-#%1UZ79TT6wz@Y4R z-n4vm1FwMc6kjynYws!-tLH9+|9Y&LuB}Y1;Q}zI(lZ7lPv@EO{t>HRz}^Zd0SPo6f;??@k1Al_3Cy!6qMS)``tSE6HI zZ30R~?96b(S#91yFHN0G^hPNsq6LrLM=D2A5z?Uw_spQy2#LJmJ=&aE z@_E0OPQM{#uQi3LhzxF(>eOVMe_}HZk$@;>zGe@BeP8pD??4t`G^T#5=$2Uk7zije z!Gf{43vU@OjP(a3!=``w0ISVg^TG~37U4VZpv97eX$!alp_Ngrh=$)A54OB-G(#^P zb5)$XFPKn^^EiOtV#w=6$1&3(8ZYekn{@YJ&-><$*;Nh5{U~8hBX=$ze=TEEb~(`h z82Ak|9qv6m7yipH`uzT@;{o}n|EqIHCUt`umuOc>XvWasWR1WK>V!37wT?Q zYWDV(p`4dm^1__&(O+{j4mpMd2i5R6)WFNWCx?NxDvN`=B% zkp*2Rn)_DS(VsO_%+rwbe@y2eS514$8cqKC^BXa)KL%h!T7be^!83FX`P39}y&e6a z(&jw9&*#r2JS`2MKK1vN4d{oAuE8_eq_tB3@JY9dhoK!qL4Rv4fgWmyt>oO{| z8?)3q{~Y|$4}qx7)0`kqNj2jHG%Q5C0|R z8w7@*rH%<%*|0kMqaD9_xcMIaZ}P+FU^84m6HsoD5FER5Hw0N@MGAccISmc7NpME%jDqUL`e~;PS$CAN?Hg!Ux%qSzt4i&CT2&3+I3i zTHyAH!x!6r^6C&SfA##%(GM!aI{I-jpi(#ykk94u_?L9=;+TRBse_0`b1jC^(R&u}B z|MJ2d{}6b%!C#e{uz}j&2cc5PjG-Y1v*=Pd`q9rmd*3_l9okI~{rV0OLOxMe@yLKFQrGOWZeKdMOn$wS!M-v_auOBw-5 z(J%aQ>pQ|6<8zkr+7A)GQDLL21}ghjmffiiJ-2VXf7v6g+oO90_zw9=m;e99^z7R2 z?x%5-qnie+@98XEqUw$fB@XTK%@;2Bi4($e?-MT%xWPtAz z5B#D1f2&lf{X1GVW$0d`+Xk!e={D-YbsreC-tO<3B1w=Aqw5DRJoD^ZUlHzBwkTTq z!03R%8bJdb@mJJP_h#1o8kTu_)8{Mc8sFwT4I08T zy54Z$JpHAkKNc>|)3IPfqw5Wh&(nr?lD?DvOJKaCi#mwS)1MQOznS5m%xZW$y4%o# zK{j0uJUt%J>wz6DccVKR9Ff6QZ8JhS1Lcs|=N~Ya3gx3aAPo=q8{OSKx{*$i(Ji4MDk2R6Dwvqu&-eav zpZiCg=Y5{@dY{|JW))xUNwjn{W#t?RU=~nsH;I%r_G&?=ZA|uJW%Rb{OA5xb%A>W@ z=i;fq&}y*nyT^Ev#5Fl|GA>q-DSN&?aKT5udT=Usf(S)H!p3_>f*#-N3fC7YUoFO! zEy6rx&_F_Z=bKMAPaZv1H3OM5`otsQ_f+8)(dikPS=l+tbZ~lRb}oFF3>+-xwF-od&%fB* zdg;6fh7_5Rr_sT|htT7P3{b%K#pQ>OsKr#qHQcUQ1>Gs?{L|lmx4Da~CEry_agMZq z!gIy_05}yAqMkEQSM5x?3l6EBFk?PphXvgl+OMgcPsFLfzB<}1^fa)VG@iTWK{lMB zt~_ulqn5aorD}A16>28KK(H)dlF!y6dxZo7bRw?Q?Qc!6BYy=U&^x!Nb=Y;JvFd%# z>CDG?3K>i{#v0I?EG<@Eknw<2{oI6BbX_Oj&?vu0+=&*Vw^dcNX5e~(=GdRZ<_P9d zQKSbP&@Lh<(inz&Ps2n7)q*cUysw`Y-)nO)NN;|zE?%TO^hR3h;>{47!3i7#V20Gw zdMk`c4PGDSVmKrVHXr)<5^r!+8!C|--}Os2djEH)>)H6`RC=?!;#@=3HRmZ z$CXxq+)qMgJpYf8AWxil_@7$G;3y2|Db&P32M-ZB1xjH z-aV4W_b$wds3eaGzh=*AHd?mHc+*(ldcK2nnxf#B7AiF68VR%~PR@@+zn>kNOMNcZ z;TIaQv{B@>0Pbe%gU(pN{DpCJ{zzq=8Dj%C{(ToH3{x%ACpX8gt)q%lMaYmb&%oZMI>lgfI!CamE1Q(s8hB%+5{?h||4#I*8C21%< zpH$*$%5yI_wDom}5gi`+phTo~B|a^(^&AuSIjqW2TnPcsvl$yc?{NBHoydOuLZYc9 z(S)6}bNZRNNpa^{_yP7YzYxs!wtMZwiyf5-v_345ZEfD^T@Ph0XfV5U=@8L)-TDDn zzHt6w<0X z)YWu!vjPXbke~L+7|6DyzJw+@BeTrU7_fmNvWgDqs!2mS31DeSb3V|~RlRsTeg>46 zSjks9OJ73GYB11SJ1!=Y%YRU88|7<3O8Ui`ANdnCV5sQGnfqntS6S27nuqS+C+fKe zVj*~D>5KXILhQtNt~V$io(6BXYe<9%2i~l=Cz1y!sYo=xc>PU08md2-VCvk9TO(&X zqT!b3e)gr(pb#59lwdahhy0cjbI%UPX6)>rdgO1L@;R^OL6%+A)Kk+?z-F1hJ$w}f z6Izd_*sInKDFXA;^8er@07y~(_)C?F$|Sb3=Wb^o0%RYabU=kDM)Amkku31$56wv} zcVE<(8da_crPukAOlKXg%vaJGypP^xQNYY1Kb{f;$*?A--ki7YL#O@(7LJ+t(H1f! zS1vB*88C$1tr_T$ck$-)n!c1k{ueiS&0hCLTLjvO^QRgY<%ApzC0p4Yow zapD_xM%a`WzzVW3&UCfgZc`OA9_Vi+D^EJm3W zaJKP6ej3)~>Lx*DZO5$ENAoAYM{@?Yy#p> z*sShpg0%XKX8D-#Z5qJmOq7xlhP#8tGcpip8^sj2KjLCb!?w*3R00t7t?NRq{(W=R7lB5`aM17^AHBD9!9^>ode7KhbZ=pg|7&(~=c5#wg zNO6{}Y`8?5s_=Lm(7$CChWe)wQ{{>FckHC^@sOChMN4&)^EDmKjwI9^gkme1sV!_g zMH6==33vT&GriuC6_6by)l|;WQW}+Rjj+WjUr&3t0G*!^&|^VS-=?8d;3 zS>BgexJ|Df(R4poWmt_NsMalRJ?WvLcns=;aw~4C{%$tm`TQ>0P)DkyITqB^NUTDP zd5|ZeCF+ZkL9_!YxeJvl6v3W2=WO2@#oUkjy#yJ^GtW#L!j2l>M*Vyvrux0+4kY zpAB!N4y}5pEAyaB9|)$pY}HcX+s*GPTg%(S9ok$3Fz~Bl&BzW)B*Lcq_pR}W%+PZm z>)R|ceL)uZ^3H2}uU)RS{V%&{J{HefX`QQtZlC*_b2^wzAG(4H3jK#0VQ)Sw=TyK( zX;4;(WW(#qtiV}~n_t3HBJ7ulfqks*&v&z##8&__vIlv5s4aVlReLSysPT8yN3xLI zS{Qwn-559<)y1F`#eYr-j|4yjyNZWPIx4BhiTe}eIe!?r;w#D{2!jpt#f zyhlOuKEl;qi&Y&kb>S*NUu5g*91DzcmFWuYTME6r%$-W)zdW=>e9Xld7HmU%?4%+F#k06As7{fQ~)0Z+) zG;ngt$e%eVmIS>`=MIJ@Bq55;0OL#L0L&28Zq*G zB3o=O!<;xZeHUdEt-kLZUFu=H^d8vS7_{{*UdWN6DL^^vE2)5$E(dKejlWe-us4^5 z+lymoTAYE7KZCtTBKqc@jR#%h9^VH|MU=EDV9hD)NcPnadDpI(g;U@of}mgXUHQOJ zIgn+fyU|2EFj-0wum^XwLizDP+}7NSbFf}03fgP)l)M^FYvY)|yb1E^F|VC(Rcx;* zN<(pB0X|DzKo3hWk+!HZoR$sX_3Zc-J{~sD( z{L>^+VY(&=b!`P;ar%fAgPWGuS|iC6E@9GxV|EINICjbkiwDtL`O<^SWppImum)g4?&C7biXXxned%*NiR7}kJ?O9cGpB+a zCS;vk&p0yoozxlp*^Dx!2}#I77Z!Yu=v>Z>zd*2s{0J_I3jHuZG`s~!@($z58EZPk zm+iF`!goax{Zb1x3_Ov|bf{hb)>k+%3_L;%W zl|x3U6ljTYL^BqAO;I?pls7KI?Q79YaEXx`C5X)G&pt1FS?_P|3A)x2y$*k1$DiZC zPXgOl4BO7yp^j=%gX|ycL~3Ecx#|Ajbix^}%=pu*8j?vC^m0p!D*+1FJh^l(zS5~d zsTOBw=vRvO$t0yeEEb1KjHOB)2C(c zb7MH8=R$e{Tsp0hb`cD_e348O_FA-d6F`4OaXBVHj!<$yo;4WILj5Q;pVOpb8sKm} zLl0^$9o;miH>#5C1^Qrt06+fwtP#Zg`Gw9#fWyN|DNJeKA-p#3Hg)e<|GRi@947lN zAnrpd$?OmRO>4X!-uVD;{+$?XUP5t@lgMUr*D;RsaZM&QP#sYQ!Og?k<*IE0phRnU zrtf$*BPjVn#=8=uV7@G00N5uY;Hf7>E-Z>&0Cr~~;$Kp&3^pgV{tK7Br}#KJNC03t z^1LQtlh0eVuCWxd79OU1UKhLxqsq5SB<8w4O&0`M!maBx_k8;E>K=$fs-U4cat&sP zI`bp_>#*dytzwiB&Gka1wvkPHSLIejlY1ob6<@VCfvC12K-c0LS(rSS=l`?5qYRj%%}*a9v_hj(onJv6z)?ul_&BVv zaIuy3Rnx+c_GY>E<5?tT+s|&^%YUlll~XHdPtn&C+nP|AYN*?>I)rE$$-7wWeErJ; z9Plt`zFj%N6qS_UyIsHbE3!(;HR0rY zq(sZHL~ZTUe8vkj#ZV)jC@olDp`_dr#2A4t%gvb(xP2@ib&q$lwo^rSTEdMxC)WMS z?5ePjOseId0GytpP=dMtS8RdT7wmIY-PD{A>m?34e3BlXwe-B-2vK4c!RATv_{?jd z+05|pRSRb`RhC+Cpbne6XkVRLV-U%J@d6S{w+6Ue7t;lo1mM+!YntTmks{i7=WXtNys-_mt0ZINB;7<4SnlbEs~Swvn@+vBCJrod z|8v;Dw!lDaZ&^$E*qu;^*%`xCH5*&Y=qmp{d)wQAu+}m!dh!czsj-WvUK2`csm-?s z5BBkC-#%^soFc54 zarowxz*>oTR~_}dlHGe7AEd)rxpbWCMAV<#QN?CphiDLa>~LNYRn-eG4HVU}0=T|) zA(h2VzOl3VkG9F{r$IX)0{is%f%%euY~2o!*X=21H{yG&H~A%~SwQHef|}2treA^t zd35znBCw!d`4?JiZYo4~4@;P_>$Lu3oAzp%I$+6~WiB5*c)>yls*tki;$hzb5(o1C z@&`=#v(Z~Gv-%gy|6#oh4%WF^_NH11A3_lQUN{g_JO-Hc@s9E0w0#&1;ErskZc_^0 zqYr;SV^>*Y=NVg{U+du-OUZbaO-Wq<@_+G_5o*&N+YC&@2##OVVgK7UhfW~<`ZiS| zvGeM6P~Q$-UzgR44h4HU;WlcA9E=6!?PJ!p$HYUU+yWAkJa@CMjb)1?3lw=Cv9PKw zE7@c&TayfUF1D$*OI+EpVlO-80Bc)lh~f@V$Jh3|e+kGMbBYUbkaT*mx2iCr-UV<` ziJ7luQFUK=D)fX2>+0NPESv?@TqO~s@IyLI^n(>}U>EN)DLvPC-4)Oexe_PDP*O}M z5-~LDT&a;003Wbv_x+er=b6dU^tV$O53@v((M2~|>(}c0-r+ZT%Fxu7Qb0Doo)ySS z*RkVkn+Y3P1Yk^3qtCk&?c)+y-^>9w$92JD?2FoirLV9tQxm^l@LnUsas_CkmOqDY zg6Mn&nGr$61WZS=7Vd4#{w$aD?MoS_x3j?K??@*@E4Kx&UiT@152CYzw((@YEZhed zZojG=1pyW$NsLId3$B~AjAlm5MpiFLepNEV-flm`yx{u)OlEyf!Ss>^u>RwlFN=ZA zr!cm;vsDaMH2J}bVWoFn_$beJQakS5*G>j>-jy@SUy<+7;8VmNUsoT>;f*0FSW9q* z55F491(#DAt>UgAb{ZPAok{e`{7MQ?e6r&zR#ZAN+#cAx}N1KG5OrT5FD(f>WQ*R7;nCC0jE3^-3Py8KlG+C$& z#jYrNC&u{n;nK32?Q6Wzqo2QTiy2HHpr?pD`xPqsv)rfeDl1+!Kehb495EPtr2P+= zx|@`)52I!7!7sk77d|OIYeQ?sJfIDe`zK2xrp)l8*<)p?dg7gPyM zQCPi@YiG1p2C&$4@9LcIi-IfBfb4q42dI7Z#+KJLq4UUf?D^X6vEb?xhmIK@oGF&h z?vobD*FhMc5Vz>35DwNts~~Mb9KE^^%h#ueuS7PY9(-IgEDU}K$#DC89C|99*x!$? zo{67dDq9I8y-qi*{>Iy^j{aGAkKvW|$R_r20LR!*&W{JBvaccu)tc|tDQN|g#`_Pu zXmlk#x&HkMXa_H|4R3cc$&ugIKY!c)@%8HG&MJ2VP*c|CV#@mA?qB$XljEXm&*VqZ zBtcBsq_Ow!*)PjINv`XgWZX`axPykcsu`gOYt05zuR=}$O@A`)V*#{BYNl4P(@Ywc zQLA^eLx3U0=h%P(V1kHUKKcva(PjevVm7u75>p6L^FK#q6jUT|8habrwF`Kl)zOhX z0_Y>Jx<3lI)P;l*ezZpk1DZf2d!?{q-$Nm~r=}qUB#j}#7;G3=?3&S%geUAEP3zJd z4}z6DZHsh;Rb;mqMP>OIP)mHr4p{OU3IdyvKny^7J3XR^oCukAu0Dm5Wj0B@Qwn zs#}n!VW4h67DBh+Y|u!ghe|${okp?2{4OQTJ?>FWy@QG_q3?Md`G;do z9*u^l%=pV5eP0l)skxl_6o++9YCkM=?p^Ni-i{}_{(ze5H6N!d(Vjnxfto>vqlPoz z+k&YGA!Cop@1Ng0)VwXv8;yS6+!p#x7jcUV6ddA*xuAdmQaez--H}OW4>^-F9z`na zlyfhyg0q2u%oW#9hu(X!_86$@L;M7F_Qq44Dnu5b!~xCUWb2b^*fP^8bMa{|NDas4KZyQ0haEHubr1z0$t}ouulQl$C{yYK zE-FudD2s;kF$jYH!p8|mzhC-WOMz>BwpJht7b;FMX*uvq$z>yr++Q-tyEK`fk*-6F zs{958(}=u2doNUt1;YT}?#i#o0b>84nFwm=o;Ffh$&LEBN&aEGKH!@zX5S6{VoD4y z3kITj?tO&Uyxp{yQra9Nr9&NZP{1?vfvOB5)?DyFiw_`gdtSu9?9 z53=lhE2hQI;9?XYz@KUVqea(tQp?7ZZSSx%TNDL~4a6SwgH-epqH`=pF`Jl{>i>D=1e?T%m9Mfk2X>YQJ99a{Bna^!vZ*j6i*+M!8bR4z@p zdfx=I$95mF7D_8H%5KVXn>RhSmdl%v)I4mmo*>gEqmib_|1?m%|GMUncvaMuj&x$w zdCZX}^Q}yO;orkIlT*TR8C6QM580k{dzfAKLW})ATT#&~QCRqH42D#;Y@fQIxx5uA zVx_1Pw;6;w6S7x@^~ZeQ{ZmuAk@@KBWR^ht{Tmj?gc$;oOY3OSa6eQ#)6Gj3nq!8< za{TEAq-5UvKH>F9cFcf_hol*8jTK`xr>J7THkV$mO zV=RQ@qDm7%AvI)85@zhNN>?P)Bp)IuT`ZQ+q@z~0+Eb4DX|mqW zM0(j{st@|*xWsNZbQqWnI17AEXc)qD?Z`AlcmX_?UUWLHoq}mkY`7?xv_NL3iwCep;X=G<%-od6CXLr>M&45AdypnwrZt~=-B!9| zX1WQtPEC@g$22J-Kp&UOBMDxs_$LJ8a}+9#A^$l8`z%SnrF_g zObjYcTYb|$c=i=9IFRF@B9B^4Mg4;OHQ;;SAZ;ay#!rGxo^j8AA#l%qiR?9$c5v>N zl+&8J`?YIT>aYVV$&HT!2xAq`;@^`AqDiAUVN)TZGWBPr({bs0OyXXM8(@aBff4C-TC9U=LNOgzdPd;L~(zi7vW%3 zcWOwq%qN^Di282{ z&-#(Z{uF;c#ixAVMjAR%T=&Gy$)O}L+T-mwhH&q6Mcd}m+1jQ$W9(FRHA1pnqIX=H zFix@7JL#kOHBwGV5bsVK@P2akt`Ja6*;DjQPlD z1Us?>ynITe1TBk6+pG=0TgSPt<`(w*g>B>HT|0MImWLKpax?>jn;*PA0*>bLOuA+D zr9Q^w`o8_4DM?zvb>xlnN+uGN@Z$sk*ndKx5CAzqXa-OT5W#|e0|1cQ|EJ)4W}@U& z|DS?~@8(5*x+UQKwS}0nAIJ5GV(8>a>VtJVY#wj>NE3)46qtnl7UA;Mv%W}sNk@h& zS!b2mp;!MY`0A%R7J48JDSu!9FeLWT|5b1evb;P{yrM#qKWQO-LJsyn2CuDS%FhQG zOO)EfD`?~DyZ=*g@5Vf6%YO(Cr-Q=CNBaM#;PQiH!;%g}4i2PXx{0azm)o!UL7k{Y za21mSc^i}N&KaHk>;Duy6QmC(ddmB*>xgEJ9R4(kD0P>ZMf-}9Tf{%|m1!tyo0a%< zNJoG@*${z-N_b&+7^cmDkic6&@C6=un3xBqn}0Rk-LO=w>9-;wnK#uz$_GqnC+=-p ztrpQI_Q1>oR_VFPQ7#P!RBKH}_K^^4F$~fb6nv+Z9)y1J7$dP;<~Hv{+MWc^SBSma z{$}uHLZt9$QBn`cX1@fwju+k;$2mvn)An>`Dz1-Ujt4?B2K z^6KIpwpxvc-ZQTrGI#6L^mo9-?GJbJo<@@gltN@kIOh%t-+m)~2#H(szD_>Z06Kc9 zK4}-pCp<&&Vs32aNY2MiEpkEk8jWHbS^O(J1y4#2gl#ed5RYVG4a)(w?>&yPL}yjz z_+dwyhbpuN;YS7Mr5t#VK>k!mqA=@u0)rVgsij(9o?R4>t;;dLXW-hxe^TBR0#CO5 zH?x1D3Y&GLsfZRib;#%4Evk-*%Nua5PI+qHl+gU1`FV5L$B!Ikuk9%aMt&X6xM^aN$;UP!V)jU5vz0Jqn^J|1dnC!{}pwtP{p> z@{UEO0|K~7{5Td+8TY1YcdOZbXlSd{DCdT*g0v-QWO9wYBW?7`0;cuHD*cv`jvow> zWbuzr)VT~8X;d$nx5vflI!2h0T4`Yi*#`9&G0%v{O&Q*GzNud9#b8dR=a|~xqx4}I!dEiz}zje@) zBt;ZK&2jESJQ%=&F$rKbf%ePa`c$fz=aoPf(HHu>H0_`~vrdaz=AP;KeZmJkhU{G7nYQ2u4N3v!mJx)5uk zX3GYUpnO{FN~T0@Z5qyi${Z(6_xhRt`k%V%7*gjXq!zFKM|_)qh2J2y#&l!bYP!3p zz)vBsw1yLcQ~4l=q(=c?uUmYRBQ=@SI~m>gEBG;PA`9XKeBPhM+9j}d>KG{U?QE;} z&?$1?PM%NzF&OAhFA>`1Sl^`mLGUtcO0abnH>HcGFU?2r>^;sD`hy&6Ez%T30E}o^ zI9-sg)2TVD4nZ!@igZmTIZJX4W4`XGH|Nbf>QAwIl>cfuuS9zrLY19*;l$Jv*Yby7 z#A>lezhk;tvqcySV6S{(Y?6=*&mckr8xmN#`#x7%fI#<9K6txdVr5od$rQO2xDaLM zSC?ngu+BePgOf9ak=76u*dSHD3xEtjkAa#rs}b$IGXmk(@9aD7*k45`6WNG z#4kWbfC+}rt~s^I=;sutDzfUwNah_j0FuHUMPEtH#f>!zY5sh~oskLQi=wzP^b~Nt z#Y1Cw)L%C)gT))FQ@_M{3=PN1X-g{X*v-m&@yGsT_)32ye+n!25E86(hVjesvyN(| zKMI})S?1M=+t2HI{_BJFK7Su5z=Wvw`U;#)SA!LBsPlfuwdf{N^PX<$OFH4AOjse& zFpBZ^GVC`nS4uMifd?o%5E50DJa|?kH}0}vIz<6Vw!)$XU7yoBamRM_&AgDAv4RRQ z(sn1cHRTX+rRvxLO*FlwT|W2Uf15dKw!SLb{{|I$JR#nt_NZO#QweyhuwL^8-W88w^AmJ z3HhRI`cqo>Ny%nKH{Xz8L`N#0=y|nzfd>Yh`mfk^X)2b0&v>50#-Weno&uZg|Kf0G ziP^f!)4QZc1EZgzZ>Ai!tKsckgG6uDu~J?2<&YA8s~X|hfE>C0VEP)QzbFm5Zx1em zT@k+#<4vsb8k8IunEsh~!b;QbNKSHN7SPON$XOoyww97W2f(@7E%Qc&Se4K?n@8cx za5wt2fE9yoR-<;8JIpP>t?dA!y7+R;uMK7jV_fby6Yf&#CrIXBPkvCs>#Ttr@Ro7L zJKfI?4=K%-OfK7qA7uc^(j%4ydl=NP)5XIDF?mTQ-_e>E?NoJZj0Md8pxY{`=|0zU zD$P`L_mirZkUaGC8Ur5zds#8A&WvUnu>b1Epu^xFx1nLr@W!5iLPltl> zgb+VhI~*Qd5%8zis_Cfwx?rYU6GMiVfG=xgLAku8f(MCnTv&Pmou%3`!}inw%KIR| z^@ot%iWj={;$)V^%0kfvarRM<35v(tgQ1hnK*ldqWuJ92V{GMK!PD9rAVxzF$-!OM zCX^=S%jD@Fb#F-taihT6>{+be`mh?y6R^l8pMWgG33D`;x2^qf*7EJNeb~32y~PXo z7Y5ntKUoB0o_i51e+7bNBiO?f#-;C&wlj%aX}GSH;Y|CJ_vI>N;MYWSn{8ygt6Q4s z2ZqzyRFgQ~?TtyM4>yG9oY3%IR%27%$HuHztH|bIFV59%(|FxD_a9io5cXDwpoE?% zEzXSh5?3jsxNqbV`bLjxO@@|-En@Y>Ky@l*x44uPYkpVAV_J$ZXq-c2D&uNjlB|4J zF))uzzzB^97?bFSzcg%C`P%QkEG{yF2peqHIgH)clI~QF_#)+RnIZ^(RQbnvUv-Dg z*VW9rR8cgSUAFJUJ0D8~%pzI)2Qz#B?@>bS4}k%y_Uf-GKr|8ZmS#%Qh|v-QmPW4;gA=60wQu9ip~}U5>G^c#{BX z{$3diNSur;B?(%pCHD~>!Cw>(g$9FfU~oP<@-Mh(#uNtak^~DA0f|20r|xF6U+zJ! zIOJuRNKgDfHY938SicsV(z?65OD93EN#%z`(BA4Cp&N;nJByS-~Wj6{90^I@Q!*x$!*?j4}+hizBe-BOK zBaAE05J1xWAskAj|J`BEB6YAq5ox5jnBu%bl(kxdz58o03e~&d=sSFKC@$ON1)CN_j4u%Pg0(Udzic>9#5XoTxQY zn@Gpa$!IMk zA@9l4Nk!6z(Ce`~lhKL}V1nkrI#V~4C|js(h0Im?;RUvh-%&|!v{GEpVyQA^hE)1%&mix^6v{+@p4tXl~RPls$!}wUZ|}VSvNxs zl{~mBhhC#0@36Fn0Y$V;15&{L$h=Gilcq%wzs4ZTB!8=c7I~8Hwp!N=M;R=rOtU+- zgo20?bCdbAPzSyoS`dm;e4u2uYH7VFPMiNn!L+#!Cyv64-=jXD(&IU=N6B+HP&MBc%HlV6sh;K))PV=i1eOJrJYn z(8RY?**I2Wnm+#OWD&J>>k+%}j+HFPIONlgI|(z#m3+CO9CL>74I&UQn_kP#mtI}m z2*5r_LZd$YTO6nHoHxx`BXJPA^ylN}OqC}s`Rl3mC|fZ08N6zKLaI5Zivn0Iw3e&Q ztq{M@sX-{LU-u3#kq$X*R*Jms<%&z^7BrZ|(0$2Gi4-l5Jg4N&Nla|0lw#(jp>Y22 ztJz3TIEJpl7eYn{B)gq~zh}aOk`d4NAuBe_cPPndjR)>W4Yc+IwQOiM9Z9QS$MIb~ zlJg(5DwV_jc83fThXjfZJUj1uqzCyGSfSZK{S?oyx(E*>4pLh;3>3(+YtEawIi(6zLFfTkKT=CZCS>^WHbP0wfbkr2x#-9D6I|x^S7k=F~+aA^(hff*eO z0`rc;rT1|5Wha*Jax)CN0Dt&U&-GWD zP$OFFRH?xrMI4(z&)(G{aZWWFztFr4@J-C0e*&ss4r+{+VSGD3yv#6ht-Feo`YQ_X zVWCA1ar2PIVf@z_aoL@Nve@P~2*4g^+F^R6|6m+yT)SxKd8^dh<(&Gq`8FgCoe<+X zZpcxre5?G{bCe`O3`d?t#R;Tf+llXwAQbkG5(L_^nV6rs7ZFOW$6u)|2g?t5i~+}5 zQnk1qV>Cy6_BZmT*1qQWD!qWGyk95fcxn3{Z!A<`Tc$R<%)A{{isd6f>FL*8qmae2 z@}$pw+$(|40OsK{i4!&9*2aP1z8tqpZY&CwUlwd#V(!0-=J;#3g2^S^frD2GWtS9 zVoP%0E=*<+mN=OvvBvuBXk#JjU=Rxm2AG7~yv^g3d-$iXju@HiI^RWasLt`)rLT`2 z`Q$0$_D#D~wYk!ESNDoHyl#Uqc-`I}>%1#QsN3Iv$^m#uZJ)5R+RP{^xpzmv2ap`aHF>R5nh>?5^-zV zDk!y5Et~z!jSnyA>B1Lc9kw^jZoWaHyNi;z1KHotjbipPg-b{!$ag$8Xa{NTWX=*1 zoQ47GQU1>a113410TWrBr-NoW>3cEuFO-Z=o~}SvpOddr+UUj@-Pr}XI-K%Rq;mo$ zA?8Z9d2}AiSbXuHXxU15#Mt(yr3T`!CF86*Tu-T*R!&5LCrz}^&bp*vyXh*1V8*}i zB(82B5S%l~-Pwg(K}t*ZF30B4fHFzrqfeCJh>tYCjXYz5cN79nD^%X@^{i`|0tNr- z_R2po+>g(?1a)>+%Ap>z_SEDwg*812JX~>v<1=Pgu&?r;p4AJy>gWJ6vhKz|V|=53 z)K%r74;U|(2XeGs@LwI?|M)0HSXuAOcqNOI7$ef_-3WB$D`lYlThK!1rHDJ( zbEbnu%J-$Hz57cLL%(|Or;8R9M>?ISF){P=B6UAYKsUk8*2bOw7gY>?V2eK=+rqD$ z4Bra}9AV$Hemo(Z4NQKVX|D95T+{1= zzkAuANOqE~0|`feSN4yd{;*xxSA6!H*XVWa?qT&X&9Y(b-@_*m^D}1$=r#UK_S^II z7(@*D`&E}sS;2-bDl|8o&{nfzG z`?r6LCqCzAy{4|dy(9;6i`umKTVK5V3s(!^((9!z6ObLaWJ!ne54od~=ue_<>4#a+ z+Ze}g7ST!4T!@u;rK#6uB&|-4AZxEDEz1CwwjnG`7&RdDh2r-Ktx)VodRY(2+RFHv zlO&Sq9%3OQMu~6_aCCYeRYFEVh60mbv&1MBfWg^=5dDOy1pUjWyrQ7R$|yJhLSJ;TCCp{hv)Ny`a&9(MBrBR@jnB4XCL0SGw;-z@lX(~VcGEqc$ibMejoWR28QNT9*!OTF?Pq)HY~WjY zv9p*e@ePO1xY8og5AWqWY`#XW5>VQ(ckxwG$)i zq(8%#C(~yobW*9x9eK6+hE2#%>%aoW z8qb-h7qgx*kVB3tGQPpT?bs<(bz4+~ob>*P1>!_%G)4@Z=)bd0$|>c4tHkbruMnhJ zoJ|Klnfp_g08U0r)~`6o%KgPcV&wFI#UiQ5%%A8R){))^)Z*1F`wW|Ltn^K{c)$L} zLTwf=Hxgc0b8AP+mFijDlbfSlKa%r4)7EjhI|+U&)3O)pvNsh(ZDT>94A|kNbzdS)e27#ttJDzDXw#_m5nbQwjicQC-t_elcFpf(AFl=D&5JQEb{G zzmsREOoHd?$N^S>_&eQ<1l;$6g3rlajpBiN)8B0l$G9E&@G8tdoI8eS*$Xr)v|(r2 z1DtwmjbL6jZDT%(R7yM`9W=zNAWuHhysYx7bsa>D!1n=wPfc~P1F`@|V z@i_J8LQ`Ch$}p;*sLaMYQjJDp6aeZufs!{#rdH#VA&Grtdxtn64FBRbS?`S*t%RXM z;nK=0zXEkJ2rNZim8ullmPd@xMsoUu(I#wwGrnFhklP|??IQD7of7~Q_;0|FI{>`loz|JPogfcEE&yN2Ix`GE$iN5nMkqg_mN6|xJe5!e8i=1Fcrw}*2RU0 z)J`veP4CxplZ&Wg?9$(9$MeT^lt{#vSW)aPL^)O6fa#yVHWGu%&AJ&2K!*4LnX!%9 zdwCF@B$-T^XPR0WLc)D(y2Jgd#&8&#kgaXgh>D%fz_QZLiC{J5J!~fk;j~)MtKci? zew5!mn|nQ@pf;2r_TCEi?GB%q&@U02jy-7yt3bVQQB@TYpa07O0Q0!UM?<4rMSG!& z588R&u2uvGZKfyR{U|S01_wM*jXU~w5miq@bRs*bf}Et>qx^J;rt_1u3&>3LZFCX> zWVT$Zv0^3&CP0Ai5wBwyN%qaLCB+F`_Lp}yxAk_c!5z`}-dW;d$}k8W8T*W7^?e7g z!vOaOW$B;giZ-IjDJm2C9;F z6M0DEQ3Zoo#+}DLwr9s_UAEVbqEp~zOkH!;SlyZ2TT!7HEtG>34L%;BDH{0(k0B*l zzgt1f4@r7WZ?DLACqh_|BAjFYlO(R_5AlKgryxhCCoUyIw|~@h_QEvgh8|1W z>g$)oUWi;L7BxX1X+kVx`zglOOv2!3Rq^hEI5sg*fes@WBMpZ><%X&Xm zCL-8NtnNFJpchUb{!s6&7MR;ImLBaQ2!kf;3>9((|Ktpz5;C+SOioogpg;3ZYFlYi!w}U$)QS;q`gI( zK4cJ?S7OVRYY)e+=P1{)GOIgsUTWLs5-RDL|NMMX0(j=!RU>)1D@%WK$mckF< zqZT~TP2RJHdoVZEFE}|NXpcOD|5MoIYBg}Gs?BlC=bK?)C{GE1$SStsOQpVIf6!c^ zsZzreosCB~i}Y+=7)dROH#@eG@4xGM_;R?(SCsKFJ=xW`gm%@&n}=Uju8uu?A{)Fl ze8yIANLUKhs(lf45;lqbZ7{@j5a$NU1}ERL5`OUQ9K_q~F*U%iqK1FwlgbQ5iYR|( zwEpl&<%n5;V$&<-H{jVS*Q<@9!J3Vx9U?$JB%2+mn9q~VgT2O> zF>TMrO%Oqnve%sfMP>g3^%Xxgdg_ZLy;C~wWL(thr{A}@ST?eRM5r0HKQK@zBm_=H zo+@ZMabsi_C(O(c2EkP!^MSpHkfhIF=O}J_aCn- zKuDr=B<$GeOyG+DEre}8kMwE|x(9c-;n1x}Nizp(0r!aeN>pB^3J2fPLB3*gY8UeP z-gYseGs%FN>{h;4LtTdPx%@%rI}6F1De__d;fia3X2mM)d;xPOETs#pyHt`q$UnGc zv(0Ke1O#XkKxTu|Hi*mm+h6svTB#sh2^S>U(CI)=0CmUPQMc6?1TEkcnf-BgYesKK zbhXf5HT4N_n;#5)M5vvPdi-%#DC(kw}G0v%RXaF$iqN|t6dU3i^PclpOACot(LCd1&v?i-jb4gz~(T|9y zkblk^Oth#&U+&&+kF^&zQKON;EXA zTaWAXwWViT{ymM45(WN}Fud&6% z_fHn5sNUg;9VZ0#@yCGdt~NQww{h}QRLpeZ<*;X4}dJ zDw}rv)t~I+e7`f^;VZLnrzv2>4{clB1T9?6-X2V%CVI&)mCdAzDDmbrd@2bWLE1uk z&l1;VS*sn`3va%-!|Bq$Gf{LbTVf1hsKqUB?;pefw@Uqu&yCe}&ZjBZdu=!KvIA zn9evn+RVoK&X33hfKF`v8udKKcp z$Uspzy&{s6oU<~C4rTwrJ_LAQ)h8D4*ct=IdbEG>Er9i9H@_E8`xXQxf6Y*3=ME+I z{N8(_T0iRQkGKJcVekD_mZ3zqadzHuYXNFNw*NMU-<9$ckseNM`HP7b6~9SAn2De- z(t!fz5ZFt2r-9AenoeAgbPO;cjBXOgo@XfrN?|=-$^=PA5Rbl8R4vq;{O~k^*L@k2 zxSr3m;rN+c4{37x!8|8ag9!h>bU7rI9Ta0emqjlzm=j{h>u`+z@KpJ|Agq_9juVM2=`c)^zPtgTxJRtslFJ2IL? zuMvdjw3=U3u@2^e%L&B!80n0#1SE~8y+xT!Ukz&qAo~|9DxnpJ2n{EPjXVY;nxao0 zxLPKbbrcoZl}gjNKNgUO%Zzgh`-ii6&ug znJalOdz-5tqtiizT|@4B-{TOete=ta7A5oe2TSO1&gH|d`E=|LN-5!&?;<7 zQ!S3u;4u%AUtah=O@McV2y}D5OHZKxlQDk*7+q{TO~x{G4E!!Q1~0JmO%Sc4-tK|9 z>9aRRzL4WRW46$sItvbxRuArZ=C}ya@ThG5&WO&e9_;tUpg8@gXxbW%d%R zlV}ior-%kH5`)K)hja{EKpoI1CeA1Alt~Ptj8rKZ*E7nr7*EE63t|K_@m$0{8o8?g-HJ{>}Ee1&nJiLq#nnh(dK7K zd$r5GA2W*S>SLvUulP0JjpU|t*YO=Of$wqV8M7}9oZk0+p1Lg+L}vD+?scEp7Ej!E zbqNT}1glu*UBd4AjVa}vmJuY1U;Mbz-zS(H(a3-t_L!Ge?rj)s9l-5C#N;8>vugyc5WE5_B4k%|%}4^5#m+{>mlsNH z=z{nl4i_`vrcsV;53*Z}i*)lNxZ`vy9wx+hfMS+O{BZ_OEzocthfl3W^9lt&`Wj68 z>X5HQDY(H`_8j@f$s1O2sO!8#s-rPs1Wyu((G6t`Kq&?`ZgCwOV^N2%7v$$}9I>2@ zMa1F$vxXS?+>&p=r1e)U6PIb}0HIef{Y-6~D^*y z1i(#<5#3tC*sCZOsEzVqlHsMymvPMX*i?Wxk;a}A_s2-Vaf!4%J4)qL>2w2WDAfW5 z#zzUi?xj>W0}!G@$LmPVdsM%#2Civ*%-+bQi;LuVhzA?pVao(d(qbs68l+?1V}i#u z8#>Zy#WRXExJ~9YRvgl3e4#FGNg6`Dj%rp3U62JS3Mg87l{8at9$*$vkXFa6&6a%n z6Wr~m6pNB`WpQbR8pqr{Mkr?n>M@xJsVGvOWC_`^pWeCZ?Z*EOW*0Dn1MgRH*vqW3 z4YEM%Z|TTW+v=(R#~Kmj>=#ldjSLK0r1l@ zrHHioBnuAh2}EiLW%K5x)vv~3$UU1xA3;iH0)9KyjPN9A@NJ~V7O0J$*gN6u1Bc|%)iQo z4Vx-I(X9YP%IP<+FnK6((hWZQNk;T1`Ey8NnFJ8=x`c!V!|+h;lY`*TJuNf^l|Vi4 zKQ1hwWxf}7sm^>^xt;L>Q}OnCg_IEXtLNGGY&tf=*sHhY(JSy-#<_%^wWF0$b0wxtFU2KyWV8N4I&&jRs zl`6wyE!#ixAR1oiIkX~kTnk(X4ca4!?2Oo+~(rVBp!pY6ocTlv|UU!H< z<}))lpp*f3C!k_iu2>@dm5|1+9>^GZO;(U_a@@PL8_6vT{g^^mu8kTrs)<9?jpI*~ zDC&*jSl*s-J@-0IlVv`Oc`a^G(|Le(Svg@@=!;pc_van5%Q!|g9QCp3{JBEaMSmPw zq#E~D;N=%tEq@Xr(3{srtRl$zxZ*X?6%QCDQ-d*OdBc-~$1PFL^B$kKy0<~K4~R5# zV3YE#=e>0Az=J7fVJwr(yaA`M*Vj{VRg!}?Awp=u?H#H*8h>#0tC zm=DBKH-xu~*`QW9Jxe&cO}b3Zx8V6+VUs`ahx8&$3I{!}J+&q!<6KEfRkm62e}q zp$h30wkw$O?+q(*EtRcX;`(@5*tgKg_WLHdFP7;5wZYIiRB>CRrrm$v*dI7iVzVcCgR7I zVBr7E(bd>ZD>1J*k-O9yjY94Br6GpCl-u)*s`rH$*ejYzG86FdLA%DQqu@EHJsvOm zr2aq^{OU#UIC@x?HD_I^fK>=mg^2U~i?z|4R!rMpLE9z8*Vru5F+$8~V<2vDEzPgo zb-gDm{7v4{(az@_tJEdql^ocQjzsLiqU02HP~Iis*Lpx~_Vcfe5D)OY2hcD?KIr_2 zy)V&|Vr|P+i2owlb}Xlm6|O^@M#pFO%DY#IMoCl*ue^qdsW*cSGr^SG*Ov((rTjj0 zQpj#da(Xz}*Cj)Tfw|b1Aw3&?J>={)Ek{i86+FXpsrc~RlTpl+!yw=c*H~aMYGf0L zH%;G|oN#qND3na$IFiq|2`o{@Z>b#XLd>cB?!LD6BqXXJPmeGrgPS~kGO?S)N6XI2 zp++W~yhV!Uao$j%aEry~3GXWBK5H8Ln@-6B76$6NxaOtJLN)SQX@lw`*biCuH@ihP z*(S=yK9j0uThkZvPDui?1^-R1Z?ZkR7L{Nnc-)$!GYBm@X`76xpfA&Vg_*gd_(+zH z!0U}#oI9YhEgHb(htEA$CB@?6riP)i?I*ZBz-VPZs(+w8B3c4UEJ@v=CbgCTay$hr zF8!cIY+?Wo(Qr0Vt^fHKXO}#JM6BO^j?CwiD>^i-eHQ1iWibPgDE^yzx@xicF9+sh z{zMXMldIIeP~S2dLW9`ge>y}Wosx)YdwC$D3CO%fhyQ{WK8Hu67=`x?0AY6rD*bzL z_jgwCeyzP3)tdL1sE?UP8mM~wWwl-WQ7x$W0RJQeN6#1e|p?}i=}+C zIh=N}9g{Kz2NwDYT5WT|Hqv#$4rg0kL(9|#HfYZ;aaA&h2BbN^v0lfu+~R|NX)m<> zolp5R_CVL?jBlp&BqVJJd{5rYuiKP`t%1)!4{2@PwVP3^k`2){J)of~=k7O_kPCz2 z`AB>uvYk4WGWP+kDxk$lz_0P&-m%y49{nO6AXyJiP?GBq$&Y5=nM@|$hCmPeX{-*I zFb^jXmZpXH49n9?ervZqvx^ej^XYp(!*UWz)&zoPkHa~S@P=yk@{Pn}^AND$iV<O z_VA+Scm_B#U^Q&#(9~~RNTmsuxEAD7Mph|#XNR|9lmitQ~3@to8|62QX zX394+;jd}Fn?Lx@62G-oriOFQ9={a|#*~}o1GY`sqsW=}=@6$qI2Ve4ciRnnk+6%( z_rvqPn}?x={j=xI4I(%_R$=7Bl;vAB2Jk~$wHC1Vw7S_B1L)KS>ow+yE7Oqe-;>`uXeBg zW6;b_=?hFtxcT!lAH}9^+lMP$S92k)2PZLTL0I;`C^g4`*j{Mv{?a}_viLp_$$US~ z^TWd%8(}3Um4*d?VeHciLmIIDD8WMfa)^=HRH2GVd2r(ypQ&JN#R^W&l#oLYze;fD0!Ro3>DI_Il-zcW#6DbYOTUkyPQb6iLLN76ZZP?#R{ii8P=iwpAK z9k$Zg7##psgF1A>U?NC&xyL)&tWC5S-~%t0#IrZ*0I`vegC|m4HSpn-m?0OkOW_C` zd7j@Q?*axcq7Wb~kXx42s59LwGlLxn1}8qEP@?yX!3f6@RSBoJ@NlSNuczK{D25;6`HW-XkOrCCfMw0uFE974f=Wc?@x4|AFrps8f*W{e( zLa^KK=o&vxjz++e0Nj3*|H_Eu9+x@=m{U+ik3#*>>++oHlPO%cu$}8;*;`SWOES> z$X81)jk)tx-LKL1eK89}(;e8ikFja$5B+mG@Jz{--{XHA1@PksGse^#6e0MCsf7v* z5OeDm+dFGPHNgB^l35ai1shmEFoA9j94c*m%pYMOZVgNgbZkv=Sv&|rK%@wO_`1yx zh*WgD*OSr^8;=)>Z3e!Kj=go{g|A zV=M)IxSmzY@;4&Id6qD$;BX^Ds3>~sm?;tH{X8J{%UY{Zq#`A|Np>7hy7!zBek1`Q zMMgxRh(dPuP1a@TjSAHkLxcgFP)QeSg*A-C1+7}b!i4gTI|q6O2zsqHbBu_cim4*7aDwgGRv7SsLzW@p z-ysGDq>}kQSrJAGRKF~giAc!C33gONjDOlD`~)V7;@hKsZ^>>I4o<$NRpL9aCe>Xk zXzhWU++swic%~rY1u0(XZW`zn92tz`h3tzSMDQH+t58#$zwAtb0JERfr`Wxc=3udB zux2%I6`m<7ix_;@v0l?aSO3k%C2uN}{^Xy@WCtu;P+ELzNeCy1TxEbsQSSs#) zEAZ*VkZHcpAxI6VAq=@RVlE{V45Rm8EbV|len8WyM_2y8S27p zmD&8UrK-kH-5HeC8WeD^(_4L~sywzHrXSlj^7&I9lPz_5UvuwI;}*`Q6Zqo0u)pv> z!?uAz5B0J+;zy-!dA%Yd&vc{b6#e&?@0*;!?0z$Rf30%Yn4qxs^+8{M_hOf6tamsf zFrV|V=oJP-vj4b-svK;r_BX`$%6MsJPl>q{$P8FVKENeFg^h&Jx2^wX zfu79j-G9~+f?x_RzoIBx3if%J0LNlh_|m?fz*-eSC{bMFz9JnI*0+VgeGQk**TgZr z*R&MS2K?hKX7$uah`vpCR6lcOa=dQ0OU+18ZE_ZY*AA25h~jGT)zIL_XrluCh33it zXk$lkv&Hj*uYBZGJ{>8ue$%+uU#jY`pybg3TX$C6l<;#+gA{MT)UwX4$4 zb#t_MToQ%7|2n}GVpMc_GRNeUUwD|Nuil#C4$%LlJAp1=FuN?osa)(qcMn)eBe)^)Es-r=^(fUHhY%MpQPL$*@ zGGh))wLk8-mL$p_?!`V9%3DfeL3=UyhCIo;DlFK0H%6;&Xnh?v!FA3Bsjb!QOi9Y( zCR4)Jr`U~kT+N?cxZzQzIR|x3kE#NW+3{_X^|ew^hYUFYJK@Yjq@-$oWBR1&%G@Lj z${Pc*Oe?a!>RBpYSs#c-A8bkabuf5My-#n8nfNMDPC`(Y%dS?{{Wia{?~#2@exV2h z2V2LEaZM$Bdtrd{zwv8E1Oe5O5x3M}S4u0DpLLUxu|tMe4DrPFpE3 zt%Y}{rrU-DQ*~{ixO)bD2Rf|(L5&k4*s&hsTZAyLTCEo)wu~I{k4Vqew`6e{dWFaJ zDd^g&#G9G**DSFWxG}BF_KOK9Cv9y^EM-is2zy-D*j)~oHK`j6)x#kURU4HXa&N+Fz2eoz;Ej4?CSQa0viFLm?}(_ z1Qz=?^sg*~%#^9z(YV8~nC;EIo!G*~-eH2ySTy=w8>@kvP~7BG38c^FI$x{ZJK z7XSM6;opCeIc~yMNI?c+d$M?WqS|_Ne;g63cXWZYr@&g6)v^Sc$=Rl}NsL{2H7E)$L1~=`^R#wZ&rRo2}~0})`d303-wwto?{ zrKZ>I?V!r~9tq{DS@qL&(47HvdG&VvOo)e2*)`X!U5Q#-(c%5~t?TwoYp?LcycV(3 zDE48`2~F91e@#tXvejFZZIi#NzUvtK`SU+Yd+LTZR)qa_ZybEQlj`x!Z*n)Z&~G_P z6d<85ni%iu?)78@nWSxnv{B=*zR3fdMxv_Zd%sTb;*cA{Yt?l%7a0fmxm@B!vaeE&(;9|lI@ zYov$&m(yNJuigr8KP+h99o^yjS7N`KA2=O%RNThCx}3r#19kNvk5Ktm8iAj?t6(o) zJ@@Vc&~Pkj`py|EDJ;h^lYx;va;G08ZAEA=6Gu9(v1U`%1Q;9qUK?}%mxBE9Q9$iMC-1z>yu@!ceR_pQ{d;; z@;g5Gq9G6u?b?Q>0P%I!cS9Hr@5K+A*m1KdzxN`%CNo1_kK_5_u|00};Do_5L8krh zjdY%bAF?W&=$Rtp3LYh8@W^bG~=^4`D(J%D755q%rETqaZQOLTc2T0@CHm4&93>bcRZyn1x z6cLQ-)OBr!L@DByDL z`$IEUnBEqd<$LYDRIO>6Loz?HdrWA+gJY2k6Z&rVRUga8y+FWI#f%0~pRmS>^e*ef zyUAR-K)Eu9?`-3DHE)Uk8F;`B0CS_h3~Ac?+`hEd5AV)ce7A*|Y(UG!fB{12qT@~= z{P$(6`iqg@#b^MY;?m=A{$CqNNWy4X=jqKZfaAFoAsEkX|-Sx2^ESvYNTa9MXOl%&tB6_t^%f_FF-+sy|JlXB^boR$#Os> z{n21j9>+c$%)dw9r=kLv(S&Cl2Bgt?JBa{@5RZy^8pod=ungj8ytSwiZY24U+Bm^8 z0=Z047_hA36zhRX)bo6ePQ)x$a4qrcd{>~qWQ^~inDusHJ;nLG5+)!*2XuK5>D0k8 zc7O8(T>w3@>wED1005H%edErJ=u8|x;Dj6pX08^;`@%2o4sQSo@S-eJT;FdDt|^Vg zH69UQYqIw=sHfWcsg}8EO*tpx1tFh@KGdO1E9{V$B?LWDiTACZn#jxOcEc2xh`TlM zA9pq2EMhjn4!Fg|i}``rbisw9W;)-&fe*PsR31I6@RJ)&zuvFBiLHhK@ep#~7`_u^6oK}Z z4OTl}m^sp1t_ac`zi4L1GBP=?HBOOLcvGB*L2n7O_^@e{e?M8YpHlU&X7VffeD&*; ziyyDF9W|?Ai%w;4Q2rK76WLr{?wCc)_*we(X7js_65A^&{Zdjh+7g%mLv1lO~i6QCZ)n`HL zSA0cR;HPUW{Ih4qb;6pVUaQV!=EQ{GBXIsi+y$q{%gf-CNX7e4 zs~Z->0s6Ktu!m@vjG=)?tK@^}bs?OSxcsS0Z-hTs!m-O@OC)xuLQx%%0O$owxVo5K zD!_-aeP;Z->6ERO?nh7LzFc;Z-bX5;7NnKE&EKP`u|Ac)`!>kkf6Ua3bsl*?w#j{7 z+9|3=zT;`_-RBVtk^=gmtfZgNS$oF?sWX5T<*e^`-Fqax4C8Nx9G3o{e1r|{f{)qC zpoKpg@D}kke}xUOzkjCq40~;gmeC`|xK>d<7F>XkffVV1eJ)1z{2j_UXG`w%oT87m zYuqT(n?7e*`!fzLiCKpzVci)G@cG=&FZBeGRU(cD(ldb6iRr*i^Wxf?l zwaq&nZ%kvODvBXL9IHIphzOhCdIX(o=kJ`2;IWe0a?5Qrtgf_MR>hfvB5$`;2Vd=P zU-37?K3lCAbVE^I#&TkxM3hjXL{1EW^h3gJ0pEXaJbM<}na{+Zm+jQf-XuofK2~LR z-G})e^_Ns5T##h;&AyWD-<`0-xuze)W%sNEn;ccKydiH0#q{j>1m9hh1a96_ekQxI zvW0Wy{<`aO(%Je!sSLc9`mE_g_vVqk^ckkiYs_A=H^)k^fBdGX@>e?Rz$9mu0xt7E zAGZ3k2#-H{OFQo~$?~Q>00Gai_cK=VcX)|K6ww_M#D^Ivh>~>$yoN~O(?O}4+9D@! z!Jn%PY@Um_lLvFg+Xxx>fmg!?%{dK39P{8e;4f+%TRAq^=^=Xie(yL#H2}C~6w&GP z?7^M>vbRP!hjiKj;yPX8ovUz|ImD`l1g;#@ldj_I^m3=1+Da-iB{SS09(?->-(f9M z2C36zj|m4`xM|QV!$iCfbZ}WBJ*D2#u0l!%h?iX>B#3MfRWISkkkKXZS4snULwFR~ zfw=b_qK1^-Vb@-l2;o{2p||wt#NFzbDwQCHG72{L5IK6?cpzSAj=*Ks-(gPFE{mjg zL-axuBCey^#uAJ7k}4$J=ZBd|{6DefeyNaW>~JgZS2Z}FD@{;Oc*v$X5}ef?6|=R(hR{!iE8KM zTnh-)#4YG3+q&C`${A2}uY^aOedd;)vku}s;T}aA@l0g3XoB}7sI{_lLo-;Aw~|M7 zzy#`S-Ct3bn&A2Z%~^Ykk^7=CcgUInTkohyWC2aH5#ep6Gb9j`>*M&J*Ud~J8BTpS0?U8wtkTQ@ET&dNdU*>f`ug_~l{Qfjx zp&r!v3q1K703WIXJup3qtrha3m9+SsJ0g8!R{vhMg(`o_D1u8e|Ki^3^8mnaj!)7T!Mel$kcX|BC5Ce_DlY z5YHS91p7ekZcv`XZ>wvt-1+D_zH3CX!qdS!d@`XBF>QI5QIN9zd zq05%0g%VG64TWqgO&Iw4H`lZ&(I}uMru_w+lOvadw#v6Ekmn54N%K*;j+|fSqc=>j zWIQyg@R6n@zVO);NJ%D>da7wZ!aO^qMrt8`w7yNpmk=L86&i1}A=464+j0U?mpUxu zuxPz9H%0$p?8fO39`g4df1fj^okJr#j>Een)`q>&blhWx`8zAnv(xU93xd`@+iik> zCw?z_4YDq1F~jN1mX;$o6V+_&O5zpvc}{36YO=HN@lLT#f#?0p!ghhi?spz-wrAZZ ztuei7Y?$g6gqN-EllfQqU{%`A!rXNEoURW^5ce91Xi915Ji}>pN61=;S?`DF%^nWb z_X{+=BeYfT-LWz4D2q%Jbrw494g8egXB|S9y#-cg^2^m7%rW&!AMzbqC>I$SDP8gc zqb`#krJ@e(Yfr*2>)I1|GXcC^FAZa-(30@yI_yf`923E`U`d@=OuqxVnqG_~DU`@& zQ2u5&DHH1BLD3p7ne`M+f0+oh6D8t1ST+=iJeK-W;l*Qwe=cpj!h~q(wO@i4eQx^F zgtDSFPt0TuVL}@~o>2yFN4$ZQ(+Kmm_@Qzv?vZqe&vXx(Gleb8bYw-FIZ<(G9=OER zbf5;PQ|>%LhZXS*5U__Uvc8)14;K_SRW0KM?5o4J*&GpJ&Q?w+OD)7&%;tfd6Gj;l z5;+3pCV^MDNg$x)7o_nWE*z^bzSL}5<-o)5?Q~5i&8RIO8D)4LJkfVirH^ER-h=%S zqx%~7gaXWt6CLhgdr=lxO^fxFw;X;xI&;e5VKUJ!*(r`SiO6UQ2?zh1m})}A9U+2V zi-B=or*lRa8C|l^K&N=4!j81kbfkjO!&*`XsRuQ zFq|fjF-n6m?5q*J8W8hu7_$L?D?3IxMjW!QzsM5o^Wboy33~exXcAU8cuvvTfXz|} zVxpU%7XnQfOd7FbkiGN~^VMD`B5G}_WJdVf?@aeKz;@%=iU}cX{x_rzF zr*mKE<|yaYeb!meX=%8MC~^%5TL1)kE=w8(PSp5q{W`-;)2fffc5)Q*Y2XoKxdE{9 zlc$O0nauX_VLmIFTK2Nvf}UDsM!$d;PjYyH`m)XW69^vhVp$w9!LNanm5f&|qYXO& z1Icjh%wI{tpNb67Nsm9C#^$rkmvMsAm;L}6dZFnXWfF_t ztvswZl`ZGGUf2%Zf6@A-wy=ArARwgA7R_&>VuK+*v$8 zH9xA8Jti%0%8b~wIp7B*+e)HyU#9$Fih+X(kVqBRdEfq8=fsemNfHM}rVD4}8{^LJj)tbih9Y{>_WB%W%9n|`Mnm>~2 zu&-T(OL2F+3p{ohe)hj;QuIr{gJ+UZ3PM!=iy&} z2?&4<*NxcEokx~;-xA;e3K!p>%~Ylbgnd^cUP|{m`;v4tKRX}v{b!_spSa5vJSW2G zw}Jg(9Knp?JU8!^KVGsb-oC-^fON~X>&{Q^G*HRsNIphr9PZ=!ABETQNRFicpmjfo zy!a00H_i|Xm(80aKLysnEvqRCC$U7*n|kd@z?6Mg;}a-;rJ5T4OugsKIpXKcWmo;} zMS$}9wZbFth5pylW{d#ADWMh{xQ>*NeKkS)%akRCs+D787$e!M^AlUbMSg)}CH?sz zz1bL4(jwmKONS1{>|L*zJ6vT7AD{BX-yClx9v<#8+Udae zhanS$ff?9s(5@l5C;v=lIFnWf9IebB(v5U5ACCq~L8}*N8wO%aLZF@= z&({%)AJzb{vXE5t>4A|rsRFTAY?kGdW&Vl@N=ZHAhXairaGDSTJX4>)k5-Gy8APFq z#j6Vy_c1_pu2%l*;j`Fq0^0>vS>eX@vY5Zks+7TBRd-V{qe<2(haxv+U`*u$cEPYq zWt`%wr$Ol+A|hI4T5~(x_=6@ketz=HLfqb=ED|cFa0@4VzPkqzB6{(|c5)!nG5ac} zm}qTW{@?}23z^wq@QvNsU&qg*1dBzEQuEv7avIK_cbK4?svSA_+&elF3v-{CP#>WX z4A?x>#QS%iNP1*R0camh-EgU2u4KDKKu0B1hEmbZf2@FVpc>auV-#eS;7Rc)cE{rq55SUQ17r|0!?9pW9Zj(y#I*dB- zN;nHi>vO74=7Det6f)R^53}XM|FfHc(t&x0lN|{apki%}Y4{??8`s2?7a)B;Q3%liG0~TLRUmcATddB%A?%HvvV7?P)uA(p1 zCG&y%MiyTGe9{Mri+W$qR`-+SFLD8$PR-xDXqAp}TZ2z?V>-m&*Hc7**+ zAHk{b{R*al8Kq{4y0Z^~B0Vo@%~)EHip$E)q>qoEbu=Z8qMDC<`1+=Fh`pt36daUE zvA$dQ4!BMt#`~OSLA#&(BabhTg)-($m_Gn~)qF0?sK%m4m=~|S_jms$v0qjG_+3~8 z<8~=6?|k9IgV#J023&(>wBLv^an?{2kbIc%1lfUs4?p`@4}Np}X+>*wueD5N1Qt#} z3&mGsqC`Bx5D`@rB6Dg$NL7H?AwotWoCGyC&%>|RG5jQ#=yDWZff#0ePe?dbH@{=p zl%0wYwxtgVA~B7K$)4%&gfGngSiEQHRN?{{c{0*qnP=)VSEO;FeAs z2BD96vD>6;#|mh$&!LN4CqiTdS$qAF9f#p@@?Z|O0U|#T*a}(xn`dR{S8DHv2ia&g)~N3Vg`bNRMK`9pS?zaT>vh2<2?L!29d{T<#5U zT~8~z{9AwH%XG!u{*Tm%0((}a6ZUNtqemZE+T7x?*8coJKe{#!Ss$n)Wa#?gspme% zc^P13Vx?u<<9~h>RKj$(v7J;_W^KHQ`I-98?0QrMlNq?wem{)0_Oe_2m)|S1|KQ)I zKAskY(0z`@`Yom9B=2|*3BcB+U1YrzW^ zK+azN+_!!>{$(-vdlgpadW@az&Qfga9g1u10`qyfGSfr&G789r(D-kt>^=x9_jUvr zzb&CxWaYKWu}zph zSd7faQ$Ok4zOk|Rg>|0pcXmIFgK2<|?(T`Ie^h>?c8&a}s6(+(1X+&ckP@llaL{i` zdD@(*jCW8KV;x<2#c&rXZuA`w_BZlU<_;p4$OJS~&S*Nqk|Q2nNXOc@-h@Mr2~gcX z5_!vZpyBx?VDlpcxHyS2)p%SvXwitx!xkSr&_HBPoFd7@4&|t)gX8+F(ik51Ee1YJ7$wTV#8-5ac#6G=1Ie13KGE1Vf z`(RF?JST)gEM4xPME-~QL|F;xV?J`XTsC2XYSn43)Y=?X|JKeR^(ao$3x-e-4;nH` zB*T#$&ZmdFrCXJYlG2CTt2_4?d1qf%L}(5tj!PLeTxN>c1RTu4CqIib zGoLL?eNH529jVV88G{LFEw9_k|t*zJH3gc|W3m+;>cx>>o*jc1y#TlY#4_zf5*tCyq1awxIhHc-x%{D4uZAZv9l)@tnLtMb_r zG-?gfZdjTgl-)AyPgq>(!hN(q`nX{@v$x_w0O8VCt!l*HvVoap)EC9q1SUP#yy^N{ zqSJj@zvc;H%B|a0V)Uz|{`FKE__2)$@o;gcA5u z6HlU@r?p%Ogbn<2KVduN?fCVr!Vswr${_x{^=Z9va)t6QdnfJ)P`}7v!J*tYauAw% z8zuT~HGQ9@Wnee}Gk~`&P4R_N5yBgHFqYGl#7#}IhtncFy^>wt-3t=Em^T_wBmT*K z^1L>S7?5=_^yD^sE&LzyoBwYl@p)IcUdv_{NYP%1sCbJ2!|8Q&Ol(|yfD8r;6p9DI zfO|)Bvf@2YC@gvki^;tKM)`)BQr=)+DqvHy5or~m^nV-5ZnmJbDm+|pmMs|4K!Gtj z8p_fKtRei|Ilr*DBsx&p+Fxr+g8%{g@Srsg@a4m!Z^xA0Somn5KAdqIT}3K;a(Dly z)Hd=4@6rq4|0^w`=?#>Wr)kNDvJ3Mqq=y;mT|SaT)q5bLL8v%PgLuT`tIKb#n#fZ9 zV+iOhqfSZxdRktr`LPDqlSHP+3w(@f*O7?Ap>Oz(+gl9IzMcH_;hRW>K_$+GDP^5j#K^W5k&e6` zN>6Jwu`YzD0dGjZu&$$`_B}+HIxXnoAeo|7|8-}d6 zBlCg$M^a0UIz*BsF4UeRDAIi>Kmlt=(+T1rN zantOmvd9GcE9POZzvNntl}gwoCP-1TVGzp03V8*^Bg+1kkseY%A8^WoFI>;|0hFV1 zn}a#Vr@)3#Ox!-8WVi*R5@aZ2km5nPbcm`5Q@F`3=aSHqE4}FFxGB+iD?sWk5rFR5 zt%J{#6T|nBMAoi|C7PjcNF4|o&nuXrjhDNg=XRd>32gae5Rv>77|%SPd88<`;CFuc zfpQaH>E}mjgJ}A8GiCrB1(bXKBK`{&73pUtchlLiOgJ*M@C!4So3Z z!u#w*AMU=PS4R7k!;uye&w4T!i|Wxl+!L!C^fi%Mc5ZLahM~_%Wsdg5x#V6Y>D( z@i6OfhWPi3FTj!Ha3_7mjt)HTCVl+UYjw;Y7?`LRO<>zWH5~k95vrU+(BmZ&^U7c~ zb>h68;aX0N0Z@wN0tvghqbJ)cSCM9m0V#ws41H<5I4+fJ{kcmP_6|y0(_nv8PJxD^g7BSWf8$O z(=2tNif_L=h<$Osuf@V`%usf#Lk8^HCHY|=3%W6kSXdhRkIk-A;IvHh>TH8Uv8_+` zWS4fQa)w#~G)R&V9UD=$z~_U(PK44FvqtSeAmvn8(F>rLvfD!Psyxy5dj-@mRmxwN z#ENuiiT|PMEE}TW!gf1J$IwH`&@DqZ58WNoI!J@0bT~t&ba#W4bb~{8cZeX3s3@R_ z!Qp++`Evfj{=BbytwoQ{p$pWHm~{^4ii0MQ0-rw-YM{gbE;q66>XMp{k5Tq`HD!|1 z*F`>3SBUzFq02|e$^aMaf14Gv$0S|zdNyh3l!I{Lc5eW*P2)a`_L5Y#`$X?=?0A0A0S4VYZMDIu0@kP963~~?Ib9Z<}kz_ zUV~<3YW09mbUPRk_7?CBA#qMtk`SY8En>KFX;`N{Ncjzw{Ek?Q=Gx=yL{Orj6V4Ch zTFV@7fS{Qbd3`mY-9f%m-uF{8ibtmB3Fq4qY%Nrx##FD}8~-?0;fCvSB>^PXgt<|D zPUt%KgySNW9_=({;<;t`uoo(QD|=xsm@!}Vd@tj6nQ7UgN!lh}tZo`phYugrYBtGi ze`dAmnoU3wT2_*u5B`K7Z${Sr#V@9;$pNz24%S~9rvm}(=L{Qw0<6XZXM+c zYG-`WGi(LX(sl*Pp_)^6_y>VAT$Y!*9@3g*?1b75XhQ&^4JvC%Ihy!sHy3KlcHg7G zI{Iy6GkQ4oug<=6&Pn)#cqZ#M@~ z^!F0bd6MIj0UzWkvJZPX$;S=pA~uR@CU&5+Rj3pXoRYT@Q`$@8qf;1{?O0M4iYwT; zPz?@8_sg@jYv~VcA$l}^csX_Ua zXq%P(BIBbge2c#st-|0QQ5AvKl+O3H#1cDb8`**Yu&Q+=Yg66X8+cUOjnA>SbA8$H z_ctS^p%;ZVh+$vrmDQN`_+(`(*Nqo;3)X~0E)+b5pG#M}lRr{+utV>(f_cF<=%68qqZQmRp}I zeXzGkwA>dKS3hAMUOzEX99D^~Zlq5B;MZl6eQ)sXdhR6|vAleh&EtaeQ;_I`&^R$| zi7{L9$6x{UViEo43rAAOq`z-TZSGTa$8VgG#_>He!Cu~+D}xflF_H=;NHL$!h3!mOLXYqzJZ zYl+QI|KLP^`#u>Q!!BR0Bi%It7k4*?Up=xXETc#Cxl4oPQs18SQ)GXd>IT%KPbn=b zE+f~~!avDmKN&G00r{nP{H*>;(}m~vCW(`WXifZVJ?aZ61AX(2!3=xV9a@E_bnmX% zkXaD=({7Lyt4qCcu^NZ0Ac}jm_7OekV9oXG{z}VM(0<<{ofTx&hIiR1LJSL1mY3*j z3iZi0DDngSq9%!6LI3loohY?J6Nzbxj01McSbEmAI!(cTF?2~c7zIx%rEuoA*iafX z5;vf)$Qo5f1vttFxEmQV@q6!w|o(V?~ zqF$zmviEt(qD>&{N~|;fkS7z-b1)w{ycl?_Kw`KO3I*6aF)LkqJSZA2vKKn&hgLv_ z-R}{pn8rp=kfO`!zaD54qhj(t68C<*m;NaVx#^7ah<&Ec8f$M5m$eZ$OlAah@{NxT zecci}rT8+2!dnU9OoDcbW_3_wV+JbXy=u$BDNuK-E%mrJvc6;sAoav(4a){sp&gWQ zrtlzX&;)W=kVRMGu;9bE%zg^74+8r8n{kcq!4y@&@7KH!xFD`wioX?ON7R!XQ7uFqPb8aT(NwnMu4MrMbhLQ*m-yNJ~wIRvd(R z@LBhd+bMtI^*aZXRH~#6r&*W1W;OXrdcjn_?sq+H-*;#nWSyP zvjTH-CgFK!+BDQ0#c;(pVL}3JIbBC$cj}Ozw=i_l5iy}HtbQW9QIftzRX6=WRQTFt z)kz>6nDcz-DM@blry~IswcG&7jB#_#0Wm0zw_0}pM<(+Pq^)r%uJg+I}>xRJMNEEg9 z0WZ2RkUqI7eJ+K$O*(%>0qBT`GpL@LprON0A=;J5pTED@_YQp)N2~1 z>R-0g-9<9YVoYYj>pF5kA8OvLZH3BaWNfFTjBD0^?1BEwh@JkWzJevDs)ds_j7rhjY5A zvQzpW)lXO5+GrVgjZjK`4yK78+QK!}#F~J^n5jPkW$S6f`%(jyKM(p^o5^(0ED7~8 zU~3gm;2U0#-lM!{A^zvqQKst2xOw$SrtMnOuvaCV`sZc?%g~`Mbh8yN{}|U> zgDQTnpbl$Z+^{At$d9%kKDDYCZyD*fM8`^@UPGc=n5t!yQfh0|svv5+Ra!nig{^W^ zDo*9on^y^W%%3`Z6!NHIi3l7Dj3B5=c z#oJLeSdBiCqn-7MBqSjXZJy`-e(Q0sWzRkxrGh0aB2(~VP4`4jx&9R2lt>;wZ_ij; z@7KlN&r3=#3HuF!Elcf4Cwwt%kn^)h`u|LuwH%Z0eETLWK}>3-N1bV3BMVuy;8p2y z#2gLr!daPP_fH8X(vO1U)=N4Bc>6i?^j>B^eK*Oy;z~=9kj%A5i+*3qJ5kbkm)fcM zi@034uCpD!Rs(gm>Dc(~nf8eau!Wo4j@>4I_fp|4(GKXpOFXLBp)BS?O8uTkP0@gO zWT?VW61?3S)4&u0{LSjT-77#-4dh5Po3@s;YLc~VLg zTFNVp4CvTKfq##9qpP1O$+!cffLGJq8T8Z!>V2YE0=B*}0xv3-l$W>49!P90$xq^e z%XafV|8c*F;@>KJTOi$A1yF$l1;Vr?sGs}~Rg1-=#)W?F6tz&-XQoL-X z7+5nKD+=%`OHupJ%bOJenutZxUJ?+=&vb+R$s!u|{x58aqGfWrd#dc2U6E z?tkR+>`idE$fo+3Gc#K~r#Blbymh%@{5xxWQOAf58C^hJZ_k*T#g0uf*c3>y2* zT2BAIl}EPc1$;>W+wfz?rIbh+*H--qH}NrM)bt2VdTF-`5EOfHxl-OXaJfVLH=kk# zv7)~?M&I`4?6*QNf?z3A!G*rh)qctFGswKA*|X3gTmMm0;ne3Z4=+8~Q zz}tIY@{!U`&+U1gruIU3#pk)Wi?GAlMg!tLbn@r)IGM?6SsYDEuyar0znv}j=60`b zLR0@zzfbt+U{&YTyL<9_Z@XW9*!+^JL5g{Nv4co)8R{uipbYyFn)(8wLid%KRGq>?NT;9+MnSCf$m zA;Fbl(*5_wNfwl=Lkm48!OmL5)sLIX1*P$xxHbV&Iu_x7PrKGhGS&4Vo;vuh%PZLX z!+z0Y1fuT1ZB2yve7*g+_g7a%BZwKzFsG*rz1rv+5h7>SOiS0&eD(;J>}g)jfVS>I zJx3C`jqZhqyEcdQ$H6b@w=)+k13KGIpLj8Cesa?)vL{iVJzf`&*FXuYQ%)h)uhE=~hp=g@zSy9hVB0cyAo_wU6`s(R^z%ZA1)(t)n;KX%m_3A>k; z?v+kWE;wvm@>J5Ln%#8v-46Uzi8FsnQdQ(e;{fa96LS}w*Rk{0(_NU;h zs2#>H41Xw$`@hkTdBNswwqwXn6=G2@1f%b%-pSSb7Mow@D#w#XU25zwJrhD-B@EP? z?Av^5nBuuvMgXXzermCHTYb1AXda;>{aQ|Xp*#QWlI438=GOh+x3#G6dzQbQ=kdR; z7ah5bEL0|7S9 zR{1M)WKQP;V39&}wSy&|RCpQT3Y1%1l%os|>X=I$5?kBNzpsdjGM6`GJz&Dc@|^eK zgp@=DOLQSzIk5zIw$dSyi5IZT`0uBL@~6S5(@CCFo;P;#PIlY$e6YW0Iti7`$iF#t zx4hn3BF<2V^XBWnQL=%QfOrce75K^1DsFlD%AB(u$~U!A67mbtUzGf07@X9vI_#4u z_3I@Tu5<{*750O2K(sF6EYl{EO0;rmj zZnsivjUcjmhmexqh4Lw33Enml+_tm6k*}<-2K|JekqT01>Z9|dptoi(OTrB_C3hKu z()8Sc+SzPuVr~_4^(}qTZZvb}HWl0(!P3UIiGx6LJ8DJ-4dAv9%K-VKE?>%6P@|RY zFRTxuppBEdx{|m(2FxfWdpcJlO#)H7Z;4*Il}US{V5h&KCiW|Y6x5V1bpNhsK)>?8 zD|8Pi@^cVC9{u_tC4YkFr{{*9JS`sqLE1k!9EGmGB@jG&`sNAT0z!ML9X=7Es;*a3 zurbg_lm?|P_4QtHb95@1l13J#K^iB2&Wi+uwyQ402VH@z)DV{iRBA$CN|&>lC2=it zv@LKH6iOO|0=CIh*hvaJr_In%pE>89*;jAI4 zRNSRp<=fNY0BurB*;F`D9y9AsI8uP*l!890xw~{;?k8J7*{iC{j_5`?rSq7v>;7!@ zBv#;hq>Sut+4Q4N@$kLhihM&UERvO2f#eV&47w1mzHw_?=>KR0#Wl_n$n~lm??+Z? z@O7ug?-F^*ZP;!u4UVMuakonyP|Q5u`kp_464~Js!Ouk$yEKchHcJze@G>I|()Ko5 z+MR9=K57&&of6T^z&pn5VLRoX#wGRRxQDhFL(mgZl*n)8K3-Rpa_?MX^owfE_FY58 zCORXXVjDC>Q61J$WsiE3G{&S>Xgf&rjpmwdO}qT8HyQJ*w&8tZVwRAzW0uj zcIHHtLs*a0zMQO^hER8`z3O^~A5awMSBlopZb%a@{h%$N6m!MsajW(p&e~U}4y6zD zE9-CZSOz`xk?)TqU$O?k^&#Ql<)W$;dGg&U+H(Ef?|**Q`CBK+W;W#~$*iPFHhbtn zw_=I3x|CcB7nIZKA-E5EamFox-%K~-_3iUcwj2+XOk~+y{7K`%J=M7!V(=Ml>;W3u z=BzJbS&@KS{3N_aWifH_T!Ve!$)KUR7Nb00F}=}|;+?i<63+^?l7zRa+!7B8$yT=P zqMxfdqJ|;Cy#0-I1m&ybWM$o+R=w5IA@YrFD60M~`0sz|3 zGRunw(L7K3NFKOIVlTg+VuhEE@BAl@U+qv>_scTT6VFXm`&ufb;(=xC9+0JIm|RDq z0yt@0mDf_W^cT6zJ(cfl2>!{-w~yt%OidE2m|BTo5KZ^MGrVZ}rLv8jtJH+@qG~sd z#RJ+@cDidJ_jZ#0at@MEw2ylP{!-7iv~ImKmd${~!K~tk0tWjQp>2x;GW1 zP>SR#nIHjvoc&+tw3aj!7l;>&3~?5H>CTqyYnosT_7p7Cw9t99fPaF7rtMn(tk2i1%LigT^i$wbkr zj5>SRrO=+a9(i*MIcHDWKW~S(y$Xd%#+2#+N2Vqcdb_-m z3r;$qvL-$e@sG)wigo*^`RDQ9PKVDa`rUlpt8^;d(cpf+w7*>U6FmLWW-xN+C&R!4 z{+lC}0%T{Em#i+~De(DlkAb9>ta8YH)cc4PFzV5%Dm!9IiIv@i1TIMMsjE0fH- zB)A4*phxdQ$M)k^R>`8oeKu`UobWtjJ|^Zo6fmN-vEMg>N#SfvK_WPl8$kR$3B1@t zL2$fNCjJ?lEgl31s@yax0i<dyZ^nBB{dJ#YM@N0mVih6CJ^t^-nP1y#DV5GXPkpX+LU8d}uz#AjeI?&@j?L zp$3Y6I#CUk(?ROpSB$C>E`Tk!T8E!ySOeq%Wiv{t5A^Q=pnVd3d{RW#3or`n42=Hd z&MwpT+nH9OW*aDR)nE6PM)aYk>#uZ7BycnW?|!OBACUpQyvvKb%y;9|5A7Cx6=+0X!LmW-e0m zSsjtPA&77(X>Rm7IBM1eJ1BXtuP8P>SD`B#SVK*2$a*yJ`yr#9sf{K$*$J>|Kqqe~2{e z`0G}lbcyrfUYnq1HUK^_yBJ7rk}<(?RM1ZRdCwGZ>4ScR3v2p$^7PQ)P=Wa0Z#v`F zaqj7}B(W&dA@4|?UctZz@qGP5h!`Q$;~dJvNDNQG2U${ZG44*zv(5joT`3T|?u3o~ zxsLMWtHAy}ly3l(sXWGhZG9W61)AbZs`>}>{+;CU^eVA&LP+wvb)DP1*HTHux=w)tHE_%=dXGU)xM?Z!$oJ`n*mOvuUJ}hwN zjMUZ8L?F#{R66o3P-CBz?rTo&(=bhH{7I}#<5)~LmuMYqytt7*HOk%FPwu_0|pFX&tD@mCyq$Bk@hKmVAt<_A)0!eK%+0 zM-yg@zy=pV(YI4LACT#iHN&B_`VcW<2#a$NIke2G%E4g?gM+;AXD%ORCW5utyaL*k zS?1$>Kh-4~B4w_ptS)(e2p|%~bCGd9Y2Tex^>e=h;WV7!pi+_2=jlrQ=ZQisYC}=a zC-0?%@-fRVo6Ji!3)FIXW(OHGYdF^X4PYd1D}# zdQaKU8|_kxhlGnOPm80Z2w1v(?zcMF82^t?iE`xzTjsC$@7$}dIG*-6LAEnB)V^i= z^aQt6EBerluO2#~029KGCM#{Pf!J-f#d@$F{p7NfbyT##wncpkgKs68QA+`BqbW&* zosYBF<95#4nqnS3Vsb7V6TCmy}r6_iJ|1fqdXXAZp zi=#c)2AOj$qofSB=vPn1k7`>pY|jH(O_X(1$G_GD?#tDGr-t5bLdY<@TuqQCP}}=V z?2$LQ0KK3il-=<0OU6okzi9M6thUUZ5r5Bu+E|}@Q{F7TU2W<%L29&tX`$KbO{=ueyv0g@J` zp{A=uUakp59o{wrWA@qat~@KpDtR_mP_67FhA^(*%=qIR19oM$XteSRu#N?yN02)A z*&}c_<)H$Q{7}#>eeVDf<2dQqTj|Fv1K7+wqM@8{BM7)Sq)^Cpkx?IeWsbt3Bq@ET zv4LEc0USK0sh&;qrr_{oFis}fQzg?F`d)Q$48k`dG`SrUF~DS31yHt#r?B69wiRT` z(ZuLuqD%dmFS4o`(Ipug7^V>aT+8)=wME!n8?5zOk0#^pjYt;8)*Kf9lmI7^9yY0> zz|UM0PN|$5>uN8alKRidBqPvAA&T*Z(&!W&DHRg?-sx|ldGH?fU%tpShJ&wt#9F_C<1H<1vYaY^Ky{Z_=&EkObCJBJ=w-SurMjrigQ6t&qCzPh zB8vnevKgE#4wqaPdI-IH{ofVYuov6XA3nt`XVb_vzHG?gi&5VyR3n^?$w$pssr-Om zGkX)j03Y}F=SR4|^a-+3q5k!5i}6l)5!hw!v+0XOCvDQ}3R^X||rXw(Deq=M)xPAS!?NOv%MpS6k~+ zO>a_Vf_}k1XJ$7JeeLp4>&1=cFDtIL{OVerkOK3Z9ZsXIuJ&eD?P_LHPeELAv zM#Q|wlfs`ZKb2>7Lz^JAA*O7Y5WH88ic!MB!P|fKoWp;tR6O?2l@$KF(99_u&7k{> z4h|xVa`m`!OM|sm(+dWsi9<8oe}izpTo}ain-y^V`&J%Fk)imBUi|dyz3a@#vWC8e zoOqCCiZxniL~qj(oxG$b*kmA2*y=RpG)Y%wEY8I=pbPFz6IEm{*Jn4;dCpj+{r(tVcmkjy(8tFmz4c z6bQ`Kp1ZJm1Q!{NY6+1_R)kCw$J-^nN*mM1Xs4%#(kT7?NVWDAY z2}3GDs_rZL#10V1$usp7BoP(!$)6;lEB^H$?Gl@QpgdO@NS^Z2#~BX{zh$y>0>?(g zgp5Uo;3eK8?JlTd*Ip))V1wT^Lt0~0=FPzSrzo>0KpE55YZIhf%x)fP&*(nNx!*=t z(U6FzSbY~u5{AW7nBe(jCoy#;?XaTN&K*TS7@F~0fKd+7-Yuu^1mtML+7lQ;jGOYF zGX#c$?xB?Hgn))7Bl( zQ<{LK9`;duFd27J>@nY)nj~ays%m$t;S(1ed_dh3oEG5+_~VqP_7)`VfR2YKL%?R4 zYLmD}V>*Cze3)4Pl`&o9DYtqoNb@#b0G5%YEMP&)V6>izYb50?sY=um)QOTQ7I&rv z*ww4TA7y0lmn8Pv{dal5_wP9EoqBeOkyMnpTEzOX&zi^rY0iB9UDK`)ik$2xRB4EP6ATn~4%nQ? zd%%flOTmozprjShzJ#q6e$a8c7_c;dNiw^i7Vle1URo>B*|BVHXMkF!av~Sq#Loim zl9zp8f@X61zQDrnR3@#(w0c^WFFAg*r5axjve^*#;sUve@bFM{(Wd1hcSZxqckQfb zV^c3RQ1`xyFXTAg%@}m!SA+*a$N4#zIHxW?KuvKan|me1bXlkD*4AYCoO_-XnHDdc z6Tm#66Xbss26>NqXqO+D68mDjE2{4ZQjb$9F8S9L>^Ul%#RwE?4_h2?$(OQ`Bg}(C zYDdtNg4Uc&4nngc=b}J3>y`!Pk>VwhbEgT&90cxG#b65ZI9x^e7mbQzglCkh99hYX zP`=fcEx0G9K*WGivnmatIPYJ~EJgJaXgjPyqMc_whhM$@gM2`O%A-9qwze7r1DLm$ zqPO&7^vQ0*;|Qf<-d&~a#zd!g*N_F|uiW0(q~zhap~v`R9DSt4qR7KICFCnyZi?g0 zz~5;E%g!rpor{=luev=T*b(RAG~P4j&` zF-d5pXpYdEEbean_=);n^~iaGhBuxOLg6|OEP-7(sRcG{$0DBt=7DXl$Aw0G+iEzz z!)570>))m{@H&(k!8{7zyhTujz22%Sn~DR|#qjpLeFY;YR}zr9^Lxwv@UdAm5f2m} zr~kkc^oo<_3f8Di(CpNNKyu)gEYjKrW?7_IKkaJX`tE|CkU%;fc4N`VL63jS>2{u> zpH%YZdquH9Q^J3jO^;x-w|ER%nzm0}?yJA|pj+LL6e)&uyUXa@!z4R}Ha%2Mr9}%3 z0)86DMVO!X!JT5z>>;1pR^za#vq*5W}71yM-pc#RFq$a zwuorUi0I6}l(L0 zrfDRm6P895{G2dC6JR{Dgfzh}&Xne&DRD0L*D+Xng;?P12FqkGO(oasIrMkA}F#BX3!(L@l z01yBwA6n|n6O25b230K(`s&vyE(PLf@e>YFTr$(t9JZJ*)KgoazE9gzBNT0URU7Ky zuQ#xdJ@Gb-aDPc7{51XChDC~w@hZzyNIh9!PHSCMV!`WW`M971ixGi(npCuOnb6*U z4qGD-?;*yfez*Oy$bfKXPMWn~5aPPhIX_XW&uPM>nk}CemKa0I8tL3eLr$T{x!1*g zMcj@UBVSGRuCoCkj8$K}|#P(9T|PV94!8xsqPB}a2rEhucH$ruUuM5nsp934H8ueC%pjP7# zNb&-R%wxPG3v?5C{NqE z3o24J)d7R1eb3MuP2=NWBddoZQibMcs{jRo2dQvlU|(3ctb@45koh5#-4 z2+DvB-IGP05HP~E2vNQGi%4UIyz6Wy>xF_ImrA}CD+KL@Odf${w4LRuW~?>4QgFF- z)AyEEnZf^aqf263=et}I@9WgDUSfTpOw1+wD}+{r*;k8H%%~Go0iD0!N@)s zA2v!Rv&P;#wp+$C-H`R^&4wm&gWDD$eK(Pu2weEwHSj0;gs)&oHbj~kM9@!A`#XzH z8-$j&e~jMQ<^|rbFTVJ&Cf4^nbo=UjLkAm*V`&5Lo4iSJ!I@YUO7Ub!T-S#Z-5U_4 zCWPn=PQ`O9t?7)K3T|GqzdycNHw%8xg!}RC!cQ1b(r2M4`~J-xW5)-C(O|zPB@&`+ zMx=1207aU=k==h*NNw}_o$ag(+uW*kKTxlpbP4SES24(WefwtwQ>VTgyFnV>G@ z)>7BB{cB3pYFX4v@5`k>wxcsJOxUaP1*^`m>EZ?y3teWJ!@)rbbq04yyLH{D(g+o4 zTAJcVF~&etR?tB%ci?tQ zdWz?Ce!2whzX1H{t&Sufb-pT(SEK3$;nPKJ{COXm<)Gir^aO*CX`A?4KuV?3MkZNP z?t5ohvXt)4K5TniBx?tbUeJJ?BmE@L@0RFK8(*+!x5aU}P7n5-WRd|qLk{CN`ee#P zQ6;rhhU7OYGw8qVzvsyQo68}b_ffC^>YB8@huFJ%gfm@t$!I<6a`cFLX`!+gXN8rt zNY>DLFxGc!UiV^tujkZmY+rx>a{TGQ_}!OKgzwx`{|^Amm0Av60%os-7g~lL66L~Og!Ag&S{#l4TQ{oUy|2>)x2Z-L3z3;fCBadni6P*Zt-n)BF#gruihebG7mnwWr&*=Z7ivf@|mbxB#xt zH22U`?!}n5PtwE6@DhH$;-c97{OL#VIohG<=U2d0#<%4Gs|`EpTL#2C>OumMx8H{R z%vGG-^!9HU3~=7TLgL4Vnle#!oJZZ2Ap)XYJE#b2!z>2jjSDkEfg>8`i!^^^!RM30h z`%RADp}%&{-2Zrk!b}a^7IbZ1;Q;lrMwdJ{HFp1R#QBOX%2r{r^!Y~#tVpoy%g~eG z{qhr$Enr(D7aJ7x`YSUW5Iuwq3+$CtiWtjK7klOL!A09io zVH~>^bqm1j-R2dM`Ey0?^5Cc1laTlxc4wH;O~*DPjdvM7JR?H{B|Ei99DZIN3+x(6 zy}f!tURZg9M7}gEd_G!#^Ov!-?&84!l%g4EL9R|`)<6W1_`9R@so*KNh#v`eamu`@ z1Ee3s1`V%0c_zTkb%P_|Sp1*ye*H?kB-fo{SIn#L_>_-;?tLTaY65y_7M6&Kl=z1X zUxW_PJyC^GjzJ*+zS|VH2shLkv=RJnz#_&6AdW=boaQ}`%2O9Qu}e`B#hIW1Jf_u% z6-_zTmu0I)+)AXL8j>TwQPHuKYA(HqBKSkmf=yDY;-Y3aMIobs3Xdj7HNlGr~v^8`Xh~N5)jk*fIbuR+s1H;_tY`&9)_yoU<+RT3LM)=HKP+kxW zNW`~wsHNT7A1=KmAo8zaLDXt0{HMP#$Q|KfQW%>wsNGr)13vD@dHh@+Bp}p{!|Bo* z5C;7Hs6MhtE$>-rRHClAJY#okp<<%=G4l`1JF+&khg!0~JstYpY0TJ-kedei@tl^c z^Zj*+?~O|)9isHD01&!h%VFV};Dr3=?RhQ-yF&_y{tUMz!Q3pI*(<(o1dp^LbADlj z9>F9&cPaH;fuxrH#C?G@-EoEY68#K1A%?ovrsj~6q=#igMf;-O$0X99!gVa zzyx_{6Cm}hD(DGy4G?3oG*(`gA%tao?!`;Kao8Of7O|cfq9YDPE2mTUr71T=vBh^S zXpkJ=5s@DCl~fY&e{%w4<2Na(b57X76)@3kFDN9#=&W%y1pXx$;X0fa7=koQN5FD& zjvAlz#2O3aHRlLcpNkr*oek-!GQTI$HX{|esS=%+L5Fo)=$w~_{oU9J8`e|7*SvqC z6q(DcWlKBbRVgeNa6xDvR!Aj$S!?3fYVxYGgS)xPNx4^Mm!T@_Z-_x=D}B5C0@(l_ zL?KhBcXVwl$hp~JO0!Vk*fPD!+K|w@n0$2Hp77U`*D}5^-Z;~n^yiJioK*otv6O-m zsPTcqaI~eY|KD&CD$AWkux?SS5QJPs)NZd?|KQXY+|nXXP{I$Z&V$!PvLK{v10I~4Qp6kt_i1>J+5_g?*+ z>#)yl-3{BgdNFV-luE4x!-U5qXlpdMmV_g=gv+t;<7^bxinQE*Ldu=dLFBdrngC) z_n^P-|B~`?%$B&2T8F8GR&=Zo%UB~wet-LkYZ!`C>%L1WuPVDe`P!E38)IY2l~~W; zIaj=yrz#;7a{o-49=GO)eONf@D+=QcVx?6*)JLlitzQq9QU*yu}@Oon|w=_YO)G@U=>8gQ_N2s+O|PV@ru*ebiss3q_6e zS(5}h4^5*MGiLtCv-I3*xvbek7n^AAY3}+MvuvkhnN-?5VUDd6CscF@A=}lOFT6V z>SJ+M%C-TtWC(>~_5xuj81Il}%5Rd~hrFm5GI#1tTW`pBRVE;7sDAVv0J(HvQisO{ zX_5mtl9a33FW3znG}q}cI1u!cgR|5_^4(4W0!?@Fe!-NBdr_!Wa ztl|##S;{^e#`>NCDxA5oPuZtUhZILObHh(r1ap<*)2@XGE3IvhqL(ML#3*<44XQ9? z#Kcc1p@kyVj+3|iOjB#KBT{(>mTiarfAB%Lrp3MnMpWzu?4yC~F7_w=re zQz|8=G4Qi_<1_X0Qi9QVt_X`~AXkVY=>nOv`&Ra!IZ)g1-Do#j(dJ!d%3KF@%+s`S zd+|F7+|yo^mp|zHvoQV=0(x1MXp@~9l3+947dKHM>E}82^&4ZsH_u{K7O}J+HpazO z-xj(oZvOhWF#&xvKe3VDa-tuu#?r+bUcO_QN4`0#Hr8Ty77oTiPXXUbAbB936+o6NR0=olp;(-k9}$X+M^svt79R?- zDEQy?SjYub)LlfW$1{!4rYbkC{9Gz7*nEFu36Xv%34CmGg|%niyEfBFk)W;Td)8o;+1X7 zH#$8RorMXp^I~Wm9AuB#!-2qucS9&IYT@yJ>j?(uv)NBF}P z<*#u(M!8Id)rVrSsAFcJD!yBD-PwARwZgw&xoVF7LAIZEU*lz2*yDz9PR~BLqb24X zWKV}bfB$x}Fd3O>zTL(BptZ-w*dv{{<>Nv8VR^`61jUvwDxrB}2uGzbeJ_sUMMpM5f^j`|>fS zvIXN(K4MhOew^~>gL#ZJp8lqhx(+8@yohS0LC7OjuPiQ*CSuq6>k1c}feSM-&!5S! zNw7zVAY2!Y2NzFu(x2{E7;&yVpLFmq9RdYEqRDueGx zxzI0Wit$M%Pr{3&Aaw6S$+@O+GA>SeUK29akB^@U!amEhU08f4sppSq5u7y#07g%U zO8_upzDtrBQl{`Tu=>02%qh$>wCS@~i~!6~nOKwd@`508$c%P*8eC}nTVg$3M2_MS zDO3c71)jJ&R!9KA@xN~iHh1awnCF1N7(EapD zK?#o0^}oXd_r80Rj)fB;hv!>sZ5=^+9)(<<+q{QII7k2&2=?y2UVur_QoB{|nttL; zzy$9u3>4LdG&$Q3&gruHs~$7(Dd%fQ#v44G*Axw(%!kAM%M~I?jIg*IwT!Hh!gq`3zOQ1V~PNB!|aCa8N!*X52ugf9n${>Yn*4`VMa_V6!5Y{~pL6i4O)7>tzT z!AU605S{`i8{6QWu=t!P#H^BI&I@F5VC%!x%pK}1Pg?@FW8^z6B05E%q)P5nyRilG za27d7jA-J37(`>d1wno#A@ZJndn%$SxM~$`6d>&~c5<>>mS0M`AXHpf^=WKU-6B+= zhAQIw;de=HBgSZ+k4Opaaw~1{5i)r)9Iv0)-R%#6q&P138H(_~)``~xSoL1P70!IP zJRyJYS)xo@y5Th@BMRMR7q;D&Kr$a&4mB2@ucf>$s=AA!;J*eFcRdy|Rmznf^%7-7 z0q&)DDuy4E)za_efE18RfJb&?Q$%(m^qy^8IJLuzS#zwWKUocSF7;<0)m{_kNZCn{ zXaaRQjN@OX7id325fsQ_a-^Z`!$ZG}ELYjBUB4AE{1>@gK8hAng~PUtDz=Q3CYMPa zKknm(TtV4bsG#pksf-R5SJzQ(DtJTevNVEo0bGD0F8Sv|TX(YP(^Ks_;Zqm#^+?R_ z3It?!0!!969r$;|(sq4fAplDgNK`7}z`lRFUK1%RB_^yAaR&G}Wiq8%N}OQ0>S&0~ zy9@l$+A*ccj$X@EV*6-p5;My;zC#}A7X)DzU-DiI*SU7h#g z^$B*1>LxFEc=_ONl>C<#r{^u{Y5X9^&nYq=8nC`kFWtLZ%B&w{ijl;vjuOHJ=SFLP zD!;N&Zw-Pjo>fsaHw3O<2>$XT;KM)jw^-i*h_$TMu3|t`1m}j-89*h|> zN-+{aJHfa?Uu|MrXFlg7q$kFCGB?!kf?LH)r~BV}H&WKQ z+D57Nre1+HOf(F{$8~bp*s#uonw2*63wt|-4qB_iCwt=t>qlkn72+w~l!koFB%oV_ro*bcEUWxSqevUrPh}WEr~|c70iZ`a}KdP4XH6DhS2&Spx?R*`R!bn1o~;a;Cn)vc-{>+PEnI?>GfuG z@MU7mwhuHs>$)em?R%oQD$R5f!`v7T6a+XwxQl+lC;JcB|Mc#IgumpA+WQ1;ZlCok zIoz8*({%dPyzLzZl<3TRMo{Uy<74H&3yb`_Wx!qHWjwCcH~t+vD>c1GPpVtjsk>vd zZaYozj(e=vtiqgZL%RLD#kSl~^KI2=<+F1{G5qyoVFxcQFjaprK~BAY(e|JZ&QEE< zR|V0-&$O-eO^Td-^$&>(6lbjmDm$o{B0xmQ3%SfbTQ1>SMz*)MMo^t(*`W*7fbX7lg!@%QhS7VxJhyQf2mC)_Fa(yN?G%7^d-C@9 zN5(JFrfZU7CQ=2{$ja5XxS)c<$P&c`A&u8^0?{x({I=Oc;gq|!pO3-!P*Y`(!|Ye9 zo}p?OLA;cJznQLlC%i!@C`QOn3`^Gq!_2DL`jET+;l$KqLN%I15kpQV<t~|^{rx!q4_9yD73Kd%?M?wRFm$IwcXv8;D-BW(-O?@04BaK&-5^~O1Cr8$vIn&wxO*cB@Js`n*hffs2*ERRkv@@f zin`-n51vd z@^2YxFLNJ=lTLh^&&dlHXzJ|V zOrQNkevBmr4hsKiADN+pReizTK(UY^&tJf|EaQC^q7A1BjL&p`2?Y_8N6_-z;jvu^ zklnsGF8Fcz@zE zKz14Ae6pFze3D&aOZ!8-*;Lryl5o0(ce&Z#CUZ%OAC>gL;MrX03xVnaPuUQ!*Fp!{x?d%*cd+vM4iZkJ`LFAO{C!Nl z0qm%=kob*+uu%nH3@=*Nt@1-QS!YAV_%588!T8S6_!G)i9^$Lc;4_g}y&ww!Cx+I=271AA zD9;lvpHz{DnFQ}uau2x6&SX2XR&x|ope#wL9CWFklvuUf(4w)KX%fX<*fKsJMoK?l zOLC$=iFKhma8yVTh^(;v*x#TF&qo6GftP5P9-Q(eZ}y4oQGd$Q-*@#*NHM!9qiM3> z&lZY`qL6RM8g)Q|(u}3a5-GK%!Bii*#=Wsg#5O8MoI$xnH=fthn7`m{odzOuf1{QW z2YpMMKz19qgwAjB{nGR_pC1vGmUd~RC7Q*s2|_(-;x?!r0w_8z9*l$I$Uw@ZG zGTzM}m+4U(oTqjk=OYJJrSm4y1qSIfewJ-tFNXt>=l~)*=kzRv%wr(lW`mGO!!kn$ z+n;vVCmme6#MT&*MA65F=iN_(XTKXoP6S&C25ZJ%_bN`QDUI`SkNnEXt*?a8D`$apskB;JSbI!- z;Z0X)sP~o9^bw2Ti<|_SCxtFjBzce)o?h{y7u;1nY0?!bJnhDrt&yLh(=PUVl=PEa zGO)UKwv0ZljJ%<+XM!@2L4fp)IZ&OU`M{m(0e{5wnsarMoN>7ejcFGwx2@(+v)Lv3 z*&bB0n~6VA=ciV`pr~4g$PZ-Qf;$lX zW)|>il&IHb5NbX4z%J~jX-K$yV4D8{-6=)gYJa^yK)TU+;18%3TmegQnk=H0s2O_z z7^JG}mQqe1&l%y(82I~nEJc|xk=3f^&yey`qVyp_Y(VBuck92OL0|&`mplT?O9$m8 zQe%a2ri+ogV3C_BVR0N$Q26V@3(_%kR;@!yMnV`3dEGMwc!u{Yp8vvuLGIPH<$Re* zWGqypYQUDeUbtyCK_i=*=nSylr4wD@p6=5`Cr&>ke;0Ea7a66;Z*7i~F&$wZwNGFu8K7jXIzlR_Ts%= zN{T0FRIy@Dosb#|A<`R_#^4pvtm-)ovg?CO!tXLF3~A50$E(1~cWRYt0n38}vU}vi zbbz|%Vv1A#h@rV$O#v0gy?5)cGShTdWsoz6o@m;k)mMK3aQ7?`JG9L$O*qY(&O~YNnx8(T(t5GZ3e0%%juPc|dmUG6 zZ5QsIy5jjnBB*uH+?WYdoBw-_w_+l^W@VQ8)ne3I@ldy@=ThmHElu@J9+4?6Pqf`9 zkcfaa80F70VZ0gTg#NFXu-zjgrw!oqWN^`_cQAs&fOmt%rd3q0BYtp8XMRmxaQvzM zHfK+w5c^z>pl;Ps=}d`L=ezZC^2uizvBdm$EDtFkQ7e!2o{?Xdzz<5+ENIqo%FEP> zyP`YTOk$7-vFcsNWM`%5N9MpsD!#+}HCVA^>}7H>X2sPj49zzSY)@XY%N&}2GtM74 z=4`hs5;SnDGQ~Hy%xthe^c$WI*x{@l)Up9><+yusC0xsRq9b5+K01HBN(zdADBV8! zf8_RZGns;$n$#ckBHuI8fA9g%#RZ7;sDdT_CAA665jxD(Od4p~f=4b)gNYXs^eF%9 z{Gh+P=cRDpe|Exp!D)`Xw*UK&&*a;H*}rCwv-b)($?$T5xKe`H(v!{AgOJa8{W{>~ z-f@IV-IGI%O)IQTaoNu`Zh&(Q%|hN5aVOScGq0nt*1Qp=uej%Z{!uo3S4JT)62LU4 zMXvZ9c2c9G8*ZHXH{uLak?@|Jm}P}n@#zi!N%(?B9a?v}*(b&JeX99r`HR*94x0T$ z5u+09Qq=3-gzk^P;augpJ~_Ss)zl-KlgLdKdVT__fpTegz-c8-&u`3|N2N* zDR`BxS706RGpnee>>Jsp;Hm85dz{Cw*4A&oLT`KkQ>;c=EU$due)Io118noB9R1LJ z+Pb9LGMy|uQqOXj?u}(7{pnOb;j#Fegn_X8PXqGfx9hKc%%p!l18(_*Z!PfKc}Rb0 zG_7)u{6f2wqp+Lb*@CFU&iw7Z({>47YKWfKivJ3c{#L)3_<-PL1K#^GU=>?h zdpfPlF|F>ut6*hufs${BX=&lhpl(x0Ez(R#{!dU{+o*bCp=a& z?q-bo;)GGI>ijwBA0dnfz&8V=1CD*@sLj_rWmbUPa=R*QHpFtUGNYhdF-bd5#n9>m!0j5m{0QMe<@Fy zZn3bX=ElngWPXJ&e^-9xWlZYf452$6XU_b)`zhlDPYxIlo1qay$ln%Mt@q>MjcBLq ztyF4EuG!aA)$n=e45Jbf+F&pqXyXy1`3OH!YnVK;&B7$Wn@1d;a19n9u=JVmW-bl7 z7{>}xQApQ{tDoJ_r>ex5o@vlPUO5f`eACC3}%L``2~--ExW7hsBx;M{BH-JBPTrr%VZrC zoKn(15FNg0lXi;3c;9nWc|{^E3P9-4s}mA%2ipIG!(9d-`ID-McCAy;%&a5}X$ zE1^cMn9r?1_Rq=yED7Q{a%R>D1<(Y^`wHPVuHxLuDVygqH715Hjc9tEqe$jx7adMB zGKCoVwB&=fRml3tkOq3qx%7qvG7(J59QXrpaWN!#!a)y_f-a(ny#$b?4i>Euw!=}nhu zytF0f9xTpBy!+0=!57)xp-*AMx~Z4a`Dy5>{icKwlBw+ikCH&2b^Ed60ScoSclOi5 ze^C-^>d&BnCVxUym65f{6j?)+`%Y#8Z1o18;~M{FZB9>9@SjRADq53n_kBVktP1c1 zn?YddsT8G>8!kM=4h9sn_r7Pm_B6_#S0VdV?Mk8{dl-L_Z2lp=DJE|(ju)SeM@qDl z1P}GdZ#kCa=FkjI&{&Z8KL1UECd|1Ev3rnRrnJ6wcX&81yD=@MCQP6Q$9*-+cr^vZb z#FkYZfAtH+T^6Kx^3@OIJF^}ik*ikqck|TGR^~yk=rGjct&mTcRx!4Um;X+C6t0J^ zC8BLM(C=+G+d~+oAo9zfzp9uw&w#6n(rn@!FCv{>ltdrvS8Y*@&?;HQf~fF!lz%(# z4nCWFHKC@Rp6au=f3)Z#6wGS5cIvJz@jd%!Z;!wm-{lax<5klk45XT#ReuUdXKSfZ zdr1N=XQWzH9bx3qUKDrVH(Ie#Ki933^}P{*#WCK_IApT)tw|N)4k)Ng-k`m-8Ptc&x}# z!PpghKYDML$<}3z50R{|`)rEy?>s3Pcdbq&*qL!v2*Lk{uP#jaWI2`cg64{@56m)* z#>Hz%CNDe2Ww7+(pY@*|ug@-oue?Pdo{s0h2y-k$O-}}>N3eaPU%O2@6 z<`}Mz({cC6mp9lW`WHVnBodSRXW(!Oy)-tWz{RVB8|MYH+)d6_(wdVltqHe-$(4&o)XbN6WhsE^bk{jpx^qTbGq&QOc}SBL$3B^PQZMSWaT zW;7Rf9JlqR%G$nJH)-`Qr%EY()4jF)G#?FjAe;S7Gy&HqxNwNRA)T~DrmDO ztwIcXAfEK9$wr{K!;n=jk1xul%cRmkz3C;5Wjn#4fc1m(t@VXZ#J^HGbnv^rTn&DC ze3Syqb)j~Z9bcd7qLE6MQyeEmXY_DPaWu3B5trz;aO=%<#6JGoki~Gz(CqeXt*y*- z)e<`a*5C-@#U*(18DrG%UjiE2$?!N9u3gvIN&u( z%_LG%%wa&tjuSx84=^44MVt~L&sve28i=Px$+it>%AbK#zajyWM^ZBtgiJd<*^MY* z%_y&M@R?Rx{%znS4+DdygGL_+Es3b5bP`YRe+Q>}VB5}%5 z==f;#l?Yp=!?LXaqtLy;)GzNHd=B*0jK-0rt+cs-^=dqHK3M6ak}}16c@|j_&I$jA z<)8YO-Sz?|qcpA}2r#V8dvI~Skov`)0S@!fT@Lde|4PZ09qv22Nd=glM0(Q>kjZOn zwa!-feiK)MN?00{$C(R!fG*wr|L4wq2d96ZF{eaxWc=UF;(nILhz}+-9H@~px zSJgWSC&FvYkIh}$dH>;~Kzh+C9DiLBUbOo^Xj#q(51;e^*dPHVCHWt;JnTtA#!3re z#-Q&t)YcpcAX&f+jZU!^c{!C4CE#?l8(}|@j<{3hvIirRW58$-q_Bglqh>bGVZ&2& z69wQmhAxcm%yhbB8rE=F%x0qwrOLEk@V)0$$928%N-`Yi{U5YU<*4yiY*iWSW~^Ac zkxkmP*?9_j#K&#_U?ad@ze`28SEy6dijz6tKIJf}KL|_|De3MN4N}B3ugdndfAZ$= zRi0y)#4S(dqs755c)O3(8(=~nEcy)DT@x1{SOn$=B-wpyPszn;*6*R^l%Z)g6xH?q zHZGdBywNI2M~8Upn#@2f=-cj+E`!gb?^LcsY7Tu(ac!GkKR|>7dWfG^gMQt2M`vF zl$m>CK(0r76gYp%xDzAWChB!n;DKqDsqvJlYDt2K(E*jBF>lDSCB9nrdrO9i6Lzg< zOP9OJbVA%^igKkr%)Sq$63N1jph!Tbj*qiW2!Ev1ZtSBVSQ?l>ub(vcKYEvZP2d)7 zMV@CAx(Xkll=0-fA8OMm>d|O#@|qA=FF<~p z$YELA@EQ3rMr#9Vaa;xCK-qZM*XBF^G#zd9VL7*sDM;2ssi}pnObOva`L^6(QHt}K z$1`TPrDMSaQwCmInh009v;M2Jy?XPHER2tzFrRBQvEadbX~0c6R^Laj8!ud|AJ^lJ z(MyN%;0B@hV_3K=VkD;gp`eQ%o_o2hj$t2QpU(&Heur*=W>L)A3P7jp)otEUu1qLQ1*??E;=`x@zQ}c{X^2@*e24O*NN`LKsRAAV1<(=waZbYU zL<`eS3DoZSnbtR#TDG0wB-wrk3`6T|;JCzED18hnBdHlb9M5pG`a?HNu;%Zmm~E7r zJkL5XkZs#&y||gk&i#^>NTe%=rv*}W_#+K&i#Xy%$9;c9L7eoOeo$Fz?a{_1u)upd z>_=~)`ey4=^-f5E!fq+a2jaKduoPF%%AdQxpT~w^I|@Gk1#(s_MsvY`0MPMzdsW%= z2v_bm>tQ6FO#6-%Tw|_98IwKWqunvjh?S4&TRoV2 z3DM&8;F5U^wxDAtsU)=BeKqg6g?#N&EkeodX>Pwjr5fK3BM!5mPx-g5`uNNavgT2d zX&*fbuk{8hd(wO0=S>jZp{WRIUhjQSa)s8_lt49Q|1y(xyA}yaiP8lp?}NEk+FAEi zf?bNDm^Sn2Kj%D#PHrWW`YdGwO_!5wKeIh>;ZE_W9_6QQOWB7OAd9On0;8>~v1#iB z7%G$lJ0fkDt6yIHuo5q6)zN1Q!}4(Q3qM;q$iXkFb5M|5Si}*F<}yhvtA&@#GPl85 zD$dnj@?b>wtE%^(^$qI&5cB~H#k(qC_zPX`ZKEOv85PpRVf zmZoUfW;yWIw3m|D&>eSC@50F?5gP`lm+&%gk}oU3;n9yJt+cG#Ulc)*1DhEio;O) zCDaLYn+SexjMu~?gp90ywWUoQ${9c)oX>f91A+nB9q#Q=u$dG-4WDM82drxgc&C$* zb!yjR4?yjO{^)4*5vUXR+cip$PsT%lTZMoT>9EJ)ZKpotwU4*gDdMUC$P*wQPu2&S z&{-Z5Wi+%;^lk`x%as5o;wpE?p3(ZpO7>0`f&iNn2i3XqVBnBl{`TP~#`CTkI)g=c zpD{A*@v9GG5~lbkfj|bWycp?)b?swT0JT@fPA}(j)VFVWKSf&2a^>&)x(tS1Jed z_|}3-g#kq=a+|DEliHOVnsW#cJS=dy2I$LH+7KC`t+Q0^QPU17Sb%Lkss7EysDqbS z08XLdV$mrfX;MT$c)B6@D?qrp75=I zZs=}BncOiu3N$@dn+=3k+=Vf;2K`=owL-473wrjS*`%0pAt*gJgyKn2Fo}iK&(bzX z+1~{tSXXxW*P-zD!VgD#UN2m{wwq z9af4fLuqFoq_oibPpM+U0y5Fts&9&4kKlIA$X>y9e2Js$R<<$;U@aeXk{1I|vNZ-K zZ#0oXQx!}jsLj412ZNmmgAa7Nj}+CXea&mHb`k&PKhdoicJZ3z%J9AzD3ky6gXv)N z>Vfg~e(W8w`}zD0^#N^?U1_3K*ZZVb)pl3CXwz)72LzJbfiaz<|3yO4c2%`B-X^x+ zP47nQo@>x91)Q3DqW0X-1mFTnNfvv|D|7URa~eCl(9bVWqw0$95aOXoETxb1+juKf zT?9CR*dp)|d;>!QCBDhl{YLHd*Ic<~iT!TF6~Z44Fp~sNv3dtegS`-F`A+>Sf|#$E$1YCbRw_|tPFq2cSc?j{ zye{O81f>EG@IIKffD%uN_y+uZ$hjQ+B#Yv+1Vp9WdnOOWVD9~Jnu@*N%!4l0>m-iN z9AZM7n-=(H+nrrbY&PS|rT3VbHcH;@`DVQ9l9oes?5E zhJpX7Cb~+Bk0akOGkeV!j0Gc{1f^ho<`o(Es)e}p4 zuDy+tZHTc#gC@OV=)f5&!~|Gj5@qLKu4yAa2@iw(>92gq_qb&c4-8zR1ThiQo#;V| zuwH1!oCwT#67od^q4wk9Rv%jkw-u9JoHT+I4bGHc%lx2~`LZ0p?*6>?$u){vM)QK_ zHqW>JIDYCz1QI|ffRB-|Pv&jNY6F;j?!)&FBGf|jSe_ka%AgXJ8$bfT?nE7{47w*X zROkr-2L$Sg#OZIDe4zdSpUB@C6uNZaFRE!BfsS{}ND2&pQ^pJPerP-}w5J2i>6@9K z9bn&2ipWCQyMZ`DJ z@cB^c$z?u!Nj~x0G^TSeR#%_h?h?*(bolB)bo-4BV!HU#E&OKlPKib>DZ&__Uk}#l z0-nP1T|i|Ib~7Fr$v092_7#-voR`1h1`O_%<%%)8sOFU%JzELZgc5qZ|D0~@2>1C_ zK^8_!v8CjOXZy??pv!H^3=o~8&sRoO;??Eu-R8=C@stXyENW*OctOy6o+CnlhHaDS z&WwiCz2IHP$Mbw_kfoj?UXpar%D+}Ls zOHaVSGKCM7PGoLOavTWjUmK{PW8IUi^Xje68|Ytvza_p9Gq@|$(hm2p@s7L7%`c>J zF#*ox5l~w)E(CKsZe|nwuIs}~`zqx#UE7#dRog;H&ou+2HKe+)&Aa{N|6N|H&r9tJ z1Cwa$&S9g)YcS=q&8>x2vF=tIA-;SUa$vbEP17i`jKstOeWu{&k?|^(XrZZXZvqv)6L(>2m_|``lc;#M^GaGa!6Z zK{2z1_`MbkCoAtbtQSD*ddF@e2+C6(B%??y)1t!87L z2COQ$I^X*J-lo$-X&1odV-*k!W71mQg_|dO>L-R;Oql&0YiaouNc+9~XmS$_0hbfoHEYl+7`_N|a9X#@uwL;hF}%=Y!& zb^(m!fj?$SefinPk_SS~mE#!PCOh=jRO@8P+W!uK+WtsmV5PZy{et8<5UjoBfSpzh zMYKKYf&PwAv3&T8Xf&TTQy+hoL_Y@Oj^oE8C|=1$Omgt2KQTGPglkEy&}; zd@zzM^cB_AlTm&jq9^D2xLKZ&Uj2T_vMgDnm!F!c%+Qq|nt;Lr4IoupqfZen9@If} z!$eXJfklHUSwmUZJo~E&R@Zs9d};=N)54N`GN2%$oN?2=jK8|zA1h-7{v&U&6)UnT z+I|l$PX}hFo4Q|st}Qwh>|W{#z%0&-ANbHE@lLh)HmJg#NaahE&nIQ3Kq~{q6y5RE zND)TwN8s%d0LW?&lzj#=?SkaSnf>c)SZ{T9HGU-6fq!M}U!O{Sn z7h+v*K}$A0cxoa|#i+$KFoLLmhv)l}z<92a$v+xUg;_nA zh9~keiozP4ffC&FeL7?$Qt3DMm;qvXvw5DEeTf-Y9i-!aW#B^WYB2(v+5x5UxVglm zSI38$7AQquLYChkTbz?U+^#*B8IYq+gLeXP2z^CIik1w*F9Gu!Ie6z$d`R)as^GHC zQ04E&?UG)44YH!eh?)f+EfOh zh{wKlaV z<+?75Tkux|_OT}=@K#0>a1P+=rm~Z&+#U3|Hfm?9 zXEP9z*N)GPD_k1=NqxG#q>Edc@Pq!nqsYou4#-(l~p-U_mAe#qIKqpa>nr3w*JBoFpRp z&SLr7?=eyK16JU?MAK(;yu-hzcbmd#3=k#o$$ug|$kCp9XS5%9(mB@tSZcCj@XaKwN}=odMTqO%ENukzA@8rpx8f`E`8-E zNXz|3N%XD4Zy0n~vKu4>oPAU|!9qlGyiN%=5cNSq~bA?s-%EBKoBkd7cgb z*1mjT8Fb41{lKog>sySv;L|(%<%Kd1u_KlxCi!hrqT%#yA&T77HS_N-uk}S#(lL7; zpQWD?O#LyKz5FJLcmU52P)vWnu1&6*vaOJr{z>Hr{n55|=>>oADL{#6d-7E6@cclZ zrPnR+lDC5S=6*No>eMYT$B3(&K` zi(#MhkXJt+Tr6R|evKS$TkifIh*=K(e(NuC_F0E;#_`Jmd7!Cr3iq%m)!s$*!bjVc zpZUV4!!1A2UXBppN?5uOZ-V}a>z@#Hmhj(cG_t=rcY8Fyq4$_ZE_wec@v~PgFYdf3 zTkc37+S}ge5ypST5|n{UbSt}Sm8ohRz7yH_Ks-(gOljFW9eV8je{$!mB&59+J}PQg zHg2DWiRwNQ2t~yd*fcDiYcs@FwB5vLJd8GNA{P*#(MvYTHZ>Dr@HySxp&s-I`ooLq z2OZa<7b2#PHNlP@-I>byvgdr|KVCrTrW@GDzFt^C-MdygW0E@U_dQU}O*nXS@X=TcePfHcc@AMt!Lgo5WFTsAaxCCUeqL zT~VY*l zr27raDyX%6|BcK5u_~G?{_(>hYGqN7o}kUSyK9XAGvaU_hMkJq1AtV2p4j^wIxKa? z3zqeft7=%j&U;TIBmZ?2PA~qC`uf)wt?EcG#XP#t_RJ3Hp?sF?T5+*#>n|fb5@ua? z7d|3bNo}dtmjEg?=3T6(SttByN|wQBp-1+C$+9$n?Efs)U01|lT;z-Ytmt;H7$|3N zo1Wt^^5(o=@Vk(U$nZ0rP$CgryF%D+-j_-tuhT}ZHjK}UH?l11_>I-_xoHINg5q+00An*Ay2}k&<(zLVv^Q3@Q)$h@CMvY`K_Hiz6{VHqnZdb_v+Q}G}X7JfR%?-T3_;Wf7<&B zV3KZu8FfuYS3&Q2(IV^qFC>l1Iv(Gw@{|0twYmPckLFdKbG^v* z9wu(?QW_)mIA1&EROF)NzJ1JaLI9&(;)uSINlyHM3>>%HDIJ}U)(sP{32MH)FxsYP zllXd8en($$So>VV_XQO5eb^8{I>|`rUuhVnF*j0uJG_-;kT!j(%h? zu`1&?j$Nfs%ZoMwfU*Wi#7iVBHN`GeoD zZPE4^;peCdv??DLs>DQ*$sOcA>SrYBW@Ss<)m!;puKj4uh_rNYhHV`wulnUje4nZz zFC&D_NRFH@?K1C9syrFRwv@Y=0wOE%?X5bEF7%W^{w;JH<#g&y%NF>AowkU2ejt#s zq*h08qR~ahhW3ovj^^NRlbQ&Ust;BS;39mqT&G!xDcIF^K_>6cOZ}!G1?O?wkz-EHUL9k=LD!l#qdMOYDsjIed19T>lZmG~V^ZE9KuE zvKf!;%Cv8;^}FRSsuX|XHBZO|Q=M2iruwWXRCX!y5o(Dp&R{)vHToCTg?$bj;Mw`F z8w*#Stx)ldYsey;#;HA^}O_UxRcqS#mn}#+4BMmW--5|c`P~ZmvUhEnGC&| z?QX1*b=W|et9p5snAGP5 zvNX@#C{B=!Ez^^P=b~ko`CDre2Vl93x^R-`Un~eMWxi#Ggn8Jj8p>)=?CctG#vWS- zXa*?dlq4&9xqplrk!%g>=_ZEDLl$Sbkr)dIecpEgAPxHe64a&OG{^rBK^^?4RbJia z4p;7@^*@4|L#KS}3?CZjr_*Bja-(^zo*zCOuUekr_XR((C2aoLJwcrt+6IuIyO}Ka z3`+Qf!A9K^)RGYdAxUsxI8Ou!5ceWGCpXX68ILGAl;HUzuu^_Cx~8_SUMK<_TmlE^ zaTgLbbocc3)jMaBw!)$9T#xXe{gYGEGaiNbL#;%P{GbWw@|*R0{kBK~#c-HF%KY}h zJwZ)ZNI9I!rw3IUJ-NL4+2`N&p#)IIM+E%u^q!#3c-smlUL)SPpXa;>r~`>-e<2@Z z%|b9Wbkz3%bvjz}ZjK}C2cQs>8B$(?fc-DY77gmoT0&yV)bX1$%b}fhi)E}T^Pbt! zIcyj%8KBLZE?zcuY9cD)HXhVUlSQYkh%xyWtPtH($yJ@6=0#bPOZdr{cBV$B&!?yz zJb=4Cb0$qg_H3`Pa;w+H^NHjv+_+sgJ^8-I)LGj%RrjEFyadmH-uOH65ylLiY3FHfE%_Y8n%B@=cz?S9z zNUP=@TUlwbyZ+|uD)GLw1b_K2yW|8<6=V5b@c%ROeI_D1_@`sEKwfq!fAoVXjK&7N zc-IJx*hT*h+P-6>ylU6xp8Q$2t2=(uiD9pbrFb8W=SQ9EP2{|h^`L5(+$tt!j|$FF z0=XxsS@6UsfplgSFbyr!{P%1hD_pBoNst#v$w&c$efovOH5+GXnp;|iB^fepzyT}k zi%8;@N@nnAo8v*wHZ)@iEDObHzhIR$%woI0U!YJC+v=|=b3JX@aWXaxOSYkx@7CG! ztZOv5=m9>fM`cq7^#Dp)1r#7gh{V4%N9p42XanS{&()toXM&nqS!E~RI)VRq$t~-& zHhX+Wu=O=n7n@6%s{oXWxjzpMqCEVhX^0KV0aw{jociyQd9-qgIYJ#gP#q@{TXG@G8Egy<+ou{XA=r z@Y?e7M;T#8ZKgHn3o+fXd%L)E1Q))OVv=U~hie`jI5Htk4qs#Dfg>=vKr2?LOg|j282xld z2Tf>@(FRqkV123GEwL|BUGP?T$BDT;}JPk&?X|(gpUT4!md7+DY zywQ`*xYc4XSGmWaCofh8ECr94EC>CU^)Q|KD>KJnIm2%H49F4;A$v4NPo+O!Ge z*7f3(=EWiSiacjAr2RN!g&ASn2l9>5336{u$#!{`{P9d0P>V9K7bL>r0L2D(`GJ#o zQxK&aIeH*W&TfpW+3~+)p|m8~-zZ6Q!_Jq3f>Dzvt(P z=-()wcQ}+e9p*@?`#7GwG7n7I0i!?Rta=$zDq+*f`>`sO<}; zhsa3TG>&e`t7K*(>S0>qP7@3{Qm;bM${b33hZ$seE@Bmr<-xvp38Lp8?Zejl`-1w_vwBK~>6X%2 zek~CMsS&e7vc(UJHZJEnnFXwLyUb6G;XagKqFC$meiA`$d zakCkG0NlYR4PBVSDAZZu+Z3LUoQ<;hD06B3jy40Bl#H45lrO8B-b^XSoh81Cp@|WD z9UBtyl!TaR@00Cl6fvbAA|w%=Kr10@e8jgGtN3LWfodlTyE~%OE;4(p+Eu=QjhZ{( zyxK)>A21IL0V`gHPiwfi`2mmAGKC`$Mh59MvZ2oP{W` z_;Sxzf@wggbSKsPEpx8U6Bqi(b}!$MU8nOi?~~AvMK1}$LHE@~oRU9O9PY-uy|?0l zJM$k=gmZl-Y9AgxXn&~Lt#0sOh}Po3O(MK1C0OF43+kxMRuOLb^yQ|9(rw36c?;ET zKVf1)O+%zz8x>zKErJ708atvK-z|wf{KfqDSi}Jgv);X9DSp5ztodw3goG3zU-rx0 zt^Ike6Mv+W`p0VXSCJ2^jdOw<*Qy$Bs(@`IY{CJ>wdLy9_w zT`EB*E05-P-1E2Rkx)M)c9Rejo|rcP!(4xJ;d7y5O@ak(c0MZpfVH58;OCNLCVEE# zkz>xJ)3F;k?y$A6SX2C!44}NfFVnhIiYbLC;JKtGm`tcT`sMG zDE{_3A(sXCQ(mY75;KHCuLUR7W{4EUaJ?mf1RL`tAzAYGolQhG3CW9`XWu@HcvqZ3q!Q&|>@NPbI(W@h672UeN5IY*LE`29LgokXUn zlQRQdA=Piwy}oQAQMDw5pE34u(uUrx})aLtC`H-w}*+NZbP7Pd7Q z7IT;hYP|@LRi+1cylRMsh8Cyv@H{!n_YlR7po*sx>012L8rcAZ=K_b(z_vagIrMbg zha7A8Erhz7qZN^5ep@0Rj2}T^=v#RwMtW}eGgQwlGimtqQw@tGbwh&t;;@2j`SoWi z+PwH!w*2zMaQ59GB~(&XgK6x#c*BnuDH|_{!^&*NU`pfie4q4x(FBwxR5+WJztfJR z5b^)yo5z|&y{B6Fsu#xo*73y?U;qqvUapdu2A`j2Hbz;v zyA{GL3Uhk{Q~T*>+Y3LaR_W-#h!CkAxa!GCR;Mi4wogL;h1ze~)d(15xjG~8%PE@N zqV8^M{vWE&s;jLo;MPeX5InfMLvXhe+$rwGic4{aCb+w6aff21c!N8|9g2G?RA`~} zSnCC9sGEb1>onRRcK#$&~m;_a5;wWP7616d2 z9$1ezJcy9Q{ek^y5&R;9Ir1zUm&(^XAT&=NkY87uCH54XE(y_WsY!i~-s+PY<3su> z@CqbD-EFdpdje!Bb>t{CjD%T1*mX5MxPfBy0}$zA1L0a5jnn(*(SgQKj#04*b>^83 zfO)w%sz#!4@==#YOsZ9#kTEa7;NYnD|CD|G|m`TYh+Am&RbF{uSE}bPw$7m5rGxe>WYW=opOYSLVAIz|5 zoQ}}bNjWH}T|RG28f!Zn)E#$l8Mlktn0zlx%|Vs+>7#In!fw=X38N9PMsMX5=)M-a&0kPku2TylDZjS6h~m6lz7`?2VcN1icq^P&E> zg9T)6f3r@J8eH>UuA}fT;IyF9m@#D(Gkn6E`(eWKb*maCDW2I-O7tfC-}(=R&)=v3 z@|=QDxpx25=}SvQ)C9o-6=Hl2Ix`syIrm_fwQX`SRqxWQE;=~Q68g?OiC7@kdx$mT zw_pK8P}e&}Ki<*`%@AOV28ks~nI0+p1FL>7SIdVgVp@N+ zZIgZ+N|#q{n6?jT`Qe|8_jAw7L3)5LK1D;uNUg$2A|`M5rDGlV%|I)tDE0!DVf`wP zyeafA)MWY-FA}Dt*qK7ig~l)P9x>iS(<*suKx9905b%cK$!s`F1}QWKhIPWt5Hu6rbaM^U`+ zh-P&t@<);&>{0LfJUUzjfs1`;I5so73MsO=nhs$w*u|Wt1&+CRO=GKI6o~e&Y`2(h z&I*!)XQJq|e}ehL0SzRhEq?(xn*q9NHfEvkJw2O)VcH(kJvrONQ&OGfeT9}SN?LBA zAKlO#G?{-=7o!m_DqhTyx7eV|zoS4UNzcnlx6F#R6u?4*iPv!u32bAa+i_>6&n9X* zzlMn9CZ~l!Du1=3-lQRMZT6njvn{ra|?aIxXrN@?p9MhSw9bZ()q$R2s+t zBaLYuXb8J|AZ|%L#vyT|<1+&=ZF?CQH@_B*zM!J`>V+@KsQf6Jkm9>X*Nk&3gAmwY zXm|qas}mU7hiAKwf7k@E&T9J=aV0h@Z8GS`^B;jNyGago_ksNWtz3^Hk2KI=MUiPC zE9co};DcosXnWPg#sZ-C%d{_xNw<^Mi~7GcnKE%7`=6I55dL@(9<-Z6s8y254;dilNw%0)$ni|MJO`lJ%pcVzMrFZ;G`)NbARvi$XJ464_R)QCLgSOy0t#dt} zNY@DP#MWQAA;F8=?8@}J3p)esPj5sG?ek_C&fFIMx`PU?a5{Eo96xR;@h^q`ol%lO zJNvrBw++FG+P-#g?EemHlm^qrOu6+DtC=(1{UctQO+0D>G2*}J{`z)rc8l|7s^k@N ziwB)D6eNTg9~T(`ds!C|!$fL38h@ zJ?*pqfpGyW7%JG-c53B0TvP?55b2`=?9A0KMU)^6PRn6o1EOXor7t0Nw=TCSU0b4SAIe(u{s>{Yd{0s3NaP?2&Jnr4=J{B7_#!o(HLoPo2 zcAwmN>D|s+v8`_FHX^x=Rs3})SEB>Md+O87qg-^cSq!t(x(qYh3Eo{+7IrVh|4M2` zKXi+5&v+YrMlNB&OOO5rP^H&LzIkw0y4RF^qVI54nR0cb(IJ+69gf=MiTf(IMwT9P zX;UI1CPDFiN1fesLX&^zE6wN+orCwtPb2?Pv8Wzb(G|1A9o0e)4z+CgwO+W4x9@0! zdRf51miWE}U(}Mmoj%LHHEtP#E&`#a`Lp_dA%OJ1+zK&Ang7R5D6f>uHEzeFf*=$z+dB`uzzob zP%gpzR`Ln^)78~mEQ^aR+l*Vt*~H?HGd$UxzC=9lhztd;L0s=KftSCoMYgqjgA3Yx`SjaLGh(>;FU8I3`16a(VR<5-k8^8B z+M7dDS^K&9UtXT%C;#p90;M*+J9R=IoDu)dE1tgpxW6B=0$aFFu~ffi?5Wm@)kLfA138V9B&EH2USFr+dgR0^{K*c>T04beqjWsIH24O7B z<`c}Nxr}4mdp~v>0QRf6KKZdo+-h6uBUKBr?o9+yP$Xsff*80=P~Y1NkFJ)9#q|^< zZ{^{CKtvqk8pN-}P1;WCC=IXn=rHIjMke*X{>ds(6WkJ;HCev!ZnIbRsa+ zT09qy1u2CBx43`Fx%A2#!S&##hk|#@ zec=Fz$MI(k;_0J%MsLaGb5X!_$3|V5PxLJlsBp!D0*L5!F?_3M|El2uEaKeo^(OZ` zHsxnG)q@I6&XQ&r4G3``_1jM-T!>`WzXvV?QHDwc8035WV+;B-OuDuzD9}ov3uliQ zQyJsC56N3j@GHO9BjfuBTalgp9{^}wh{`>6Pf!i8(^F{tw1{yW8+BD_O;aZojbY|U zs;*=4_y`?wi>i70l-0r!$ZOCPp_r=D(XLJvp(wzY`&c3l#p>P6a|)lk0aSq!ohnqy zrpb<4&^INc&OS<@Hs2&*jICp{>C$NuD$=P-B`RWap*zrhFNj3Ed_f-ImNX7EG*KJF z3*cZ+q&1m;Lv_|{-JnFTReO_wGe@nFF+m1MjM{H`yqTSq!NxoTz8fgDYj#T*1_aWVv zt7s}Xa#R%YPcXtHa5=zmSMP?=n$*i95(tG0r*hy)G@^%71Rl+p(%0W@C86Ko$D<42 z4dH5ebQ|#hTD3POSQ(={1?oe5MS*PgxEx5VFASMmdx%Y%a1FUpC2<>%iC!kN$MU#} z?b-()V*-kmJ%<&dpt@|}abDL^c41$ECYofGUei`2sRQNy)}8z0X210t|D%kH;_AtS zstr8q8*u<&Lrhu5Ys`>n|0jARy?eK_$-Dlcmb@Qv!?X$XcVAE5R4N-6=w^zmMNlxs z$A7p8-9r>O*R0)n1H%4#W*Kg6n+7{_-r?jFx?P^7v^jD17p-rI6q>tEapggElFH;^_d^~I{q@)Z$i28NA=GY zwU%`SzqaIEm579!{XyTQbE~6XTS}GH9+_g!r9mVtbFLSDW9Lng$&t+FVfd?N8LvVQ zeE8EXHT+-F$0&W1zvZCCWR-z`BRAC&KMW|NUtI4QleGO5D@{jGGYfWOYP(d%zIru? zX?Iclm*lMIJtO0bWVB-L@8bh@;jhDb4$;9U+VjhlI^M&xA*#4`J}xldl;~~D@T82k{l7w* zVc1cR$J6Xp{J(0h4<8(q zsnmTCO;S!z#dg+4mZ5IOUJg#f4Ih`Twn>3UrSXNsrE6S6yw)q!RmY4-wDph4%e#?z~Foof*ut^-T=n|r6 zIdGf1ff6j_z*?XUs0PnNxC2SO^VH)?OSBi!WD;(Ro<@d&PWjQV^xR9!Lmi==LD4>H zFQ2@QGb+%|2CH8FRCxUY>h!M-ODAP>FX)Xhi-WrStRE;mm_+r6y#MDXZU$zwVd0nc z;zYV838lsJjm|25*q9BoLZzuV4)O^7+Zo*i?o6x$Owc+5gAd~mCAOcZ+EqQVk%DX? zzC)WN2l41`Z?Z6N4(s_ofi)usg~<$D!KdCA`FR$0^&UHsT*iyhe8{Op{wR`Tu8)dr z56G%@=w+kiIfE#RU)`7+_@wV5`)qKfm2KTcTpl?k2X=Cz^iyGtqDmi67e+KBMv(*g zt&OtTaCGqh0(~udR>!@4TY{LQ``1m8EJkl4s*+Wyeb$W0^Xt8HD5mMZmnysp&SqbK zvUPWT+R$FV1~`i9tRhk{mUSzIyVE3{L$FP=)5W|mK@-@ z7ht*0-}3UuoE_YY7yH#;I_o;h+N;UiAV+`~`pq^u0q@?ZL_M1kWkWAq%+y}JdL*AN4kq10slt`_+A zf?|04f&~;8b{x6)td{G7`99gNE_)g+oYHFxqL&i54_0RaRv~GFGq&2&e4lJA)1E9% zBMjlG)@t-)KIK1bx*_J6xB)v?+tTrTUauO{qRCRYM(dokJt8GbB*$x-FQ}xpPD%xC zvLxGTWDHT*lNQI9{~?CBPPNw_FndfQvSkzJG9XL+`!GTq53*^Pc(wH_+vh@-kdZ8j-W3B*2zRiv{2H+Q1+G zb6X9z`UYp2t-8~a(TfCNy^=m;cQn6SzIFBo++(m5$@kr>CNm>}L?IXwQ+|fm1CnZJ zc%55@;Xi(>$e)Ius(k$5purXI$h>pTT%x=Dc{AtjC%K-NZ5ff(5~ikBL|EKVIx+@zNUCiZp=x z`>yVu-oD5b5WFJ|7{P&tMNrp2{Y;p@YDEJQ45f{-*Rg%xdM3<8TLCgdI9crAgD)4) zggJF77`{9NIAH|nUO)VOoNKN65d}mSXnHpo2{8;ODs|fhn&G_(o6l(}A5HYOWv%cm zMZr`Ncu&nXG-_>j$~u487{r&5IjWibuctIY>gq4BZ0MA^#QrCj7yGX%ecl?Gsga%l zdd}s~Mtt+21O&(q+ZX2`HLr0`xfi^b#TRId9g+Si*#28 z`nH;=i~Y_gE($j4-`n}IF1SY4uQ$ghW-f*E(Onwiq@T1=QIOK= z9~>TUEvN?FJkR=3?&Xo(f;p}M!ga!Mc<31c+gwnjOLt;f*qrHbgR7Mt7ap zymrs>9tUJD$B&yFo0bw zV+tY>;sE_DIgeA}?&$qC=zWClMwdk-

    F7fCU$Zd1+CZ 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 z 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%0D)OqsJ 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

    Y5KQ;Pa2s&-vn-48{E~~)m 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 z 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

    RugE0B$D+$&bl&5+o71!o(H$RBcQjd53Z4x z-Nk3BjuQp($*KzZ_7}EffjqdC&bk0z-O5OZ0(pIsH-bf+5Af2<(dg2Kfpuzcha9XV z;W+BJBzLH<2}C6BIi_jf)&xo=Rklb-2}@8-Pgj)*lm8JXo69(&`EWsztx9sHE1ChB zru-{J6k`Y9asf5js;)*bFN8Ke*g9o#+g=0)={JMr_)c{Tr>W5y;xN-zoYt`tCN$*C+_&s!V7U)NuLNP5J&UMX2X(32#geol!F9+v zrX1g7=?+8oI~^_L@Kka1bXE_5fvbOk8w9RnzKrSk;1*-0pv^!p1KNnU@>w(hg3c6| zj)%7tUebu9*1M2m|r_G0%KnnI516#ndSEp_3%zFBek+4w3?Q>vB#-=oKsllGe? z2)Al>g}LDZ#?4Otyp6vQ8B%%#Y`{vFEvubWFJiqQ(tImE(sfg5kd3p^xvC#d!{xEq zI}e2A>t6osd8eR5r!#xGpo?s^(B^GR+~?;i%+?Y#$QSs=nlQW0ES=MomU42sLTx(p z3u89^j+^?gUWiLC26-9%5`RSUtAudDC*7c@;Il7r^LY9%x%1`27*=1cb{gtV;_PdX zU9$d?11!#NEX#=<9d9(^6SJr5X|}wPJHsl&SbF@en#9%BB6c-(82$!{Ni<5y1MZU; zV#OIUC^dKvBhuEd%vE8g6Gk<=vPHiu# zvbkCLQ|Oc0#>~SjJK+&OTaBfpd3+Kh6}Lp2ugyPvwwy=E`6Jt0rOEuIi32_0vL@p6Zvn=_xwWFJIb-N5&V1 zFw!EW$p&h)=dc&zkJl#5zl~@!WR8g z7Q(*pxOvw*UuZ=l`@6qQS4<4#;VFq-mBwnqjj~vGyVtFv~3qWfsV|PVuEY zadzLVW*N+Sd{1q**PDwV*{0GYphp#;%t9FYo9*h4yT_INm%S8rj{M)Ie^365VZ@zh zLcIhr%*lEYNsh%`|1vT)^zQZcpY`a?H?a#Z4s1a$=B8EPNoQZ*i4Z*Vd>X0CSNKWM ziIf}5&KnGV#5gTQ?yPRCIDY4tE8i125-ntofv9JY-M(%;5&{sv#N{!o>|C!i1f7x# zDr)Vk=}u8&mSyfpyYI+z*4MjAEJVbkUrd&u0!b*17dCl4)AmXn zPBZ_PZS2-s?w}K8)KRa+ylz&{ho{97?B|Aa^;>-OL`Q`M@O&g8} zGroJ?s&z|+gwxl6UHDe4(!HfOCHnB{k%vacskRfk<0wshYP<+^HtxH$@-yYL2`u7E zYWoj+v7ZbN32jzdl=cmJ9ibc6pElH)bvg*{P_8DclG}ymtmm}gkv^2o0LH1ElauHg zD24baz5B?i;oPnF++BuMZuH#q{M_r_iNdj>GP%(EJvwRO85sz_F#kO|3GlA4^*uTq zsl(mI=7|II35ow78=fiz8wLO)NpQh<=y9q4+3?B}J+WLNxDH6~m z{?y80peAZ{Y8fSM01mj)hV^dySDc3%)M^7MG()bam~wGmCl=&F??;+wS-@U^M&G9* zu$*s^ynEmC_sk}~TUlHW&yObf(ReoHIDpoZSxm3tRdqnXT#;bzs7cX>X!K0sR9c)% zx!7b^(p;=Qh~WUx1bVhjaAB?fKCJeioHs$Y=m}L4&fZjD?|e>LB{>ac-d^@Z9*Mkg#XUhB*Ao5H8wze93X;8l3L`!_#y|Y9qEGsQwXECE)BVo-y>K! z``|2&A@zZoxazNK6Q>R5QFUOJJHz+R};)#ez?_7QC zTumUjLf`PpvSqfa3C%60xFPu1XIaGN0;@7%We9aScP7DDiMj3|+MGXJr+r6Z1BioX zAk>?NUR`_JokR&94eZtQjRRq=cb~_1P;TA^iV@0U!ng-Y)GR>Dp+Ro*AAUX ztW>DdFhBDdK7aa@q(NxU{|trQ_T4zbO_ADS(41#@UQF*C%0S3Ja(XkbdcwS$m?ES) z0iqYUKFWrWy{Op3rWRT5qG`Iril-M%Qz1cD>W!edXt;l%L zl#MJkrUr~iQ}s*4W&eWBHEiITfxve&3H%cPq|lthFHGu2-8#kZAH9L*sZJR_Zh8Y% zPJwh*mxH{^-1K<;B)D~86utJikg!l~XM}CMSb_};FT5DCz^;5B-6$x z1xBJ7)05huQNjUfFFDN^bw&A*LPB34={63MZRE-qXI?qjdDeiALnu+mM9!nn96qnO zjB3ofb5|&Uu3uN(?x`R;Q z=aZFWRHM8sEVq2J4y~Czi}6l#7I_+1CHxf1P&a8NuA`4P{W7(RPpI|CL92tI#5ITz ziD(dnhOEhp@9MlHMkl3WY5rw#Jc(Td^kgz@-Ze?lbvI;D68Olj?j8gH)d@9j)J~S6 zCASoTzPoX69z!sDI*_#;LiECstN_%J!Qaq;Dl&3g(KNHoT8w;pgP*R(frSRxFnUru zn(J!|JIc*BczhOy?khoq&GPes^_1V4L1n(iM=XIHdLT86-zfqj5j+rE8gAQX=eiH7 z3Z*HQH`Dj>z$#UdCWsE8@!R3XtW|++LVI&w?=RD{`j0^HAu`=rV+cM!EzsWPX<@38 zy0N{!T+Xw4>E?O;JToGoZ#d9cp&z(+7?awb8Q1PhMOg~qMm=A6+}u-1q1tyDh-=xb zXQpy1wRBhfRtY(>3CAQcg?WWz%cMk+A)Me9HDMBD|ra8d^sq-{Q|Wz=Bdq_M;uZ z0LXZ$8c^TL^j~oxS+P_pn(-l~b{9OPS?ctQ^0rVu0NG`)(CNU-*EE{Psb4^rX4w6( zUg?BB5x(DNgTa2rcpt$`!2v(>t6GTX4ynRC8GgF&Osn0iu02YTML6Jpqo6wW)t)wZ z5U_@otZE$c$MP^#VG3@iOPR`D58gT9{sh`VneZC2;m%+o@{X3C&ZNxaboB?IWpe~Y z;xO<%62{@b=^FYuk<3E1j5ch{z93oD>!Y30Z-1=Vj&s(~$YpEr5IROsV7aZC4t}5M zPGdoWpar~YYZKGIG_SY5FXE$G$POkJdV1p5KPSbftvIhvb@WFRb$SL+dvcvYLv()* zgxTIMEZX$wJ?kd7a$k~sL9Yk~F2|69^Y%rGkpAQQVD}`F%W-lxmHuGMXcB5Y2-@Gi z9y(PMX_E-3kQ1CdIpW4Mj(Yu~0x&>;wLe9?v8Tw;hqd*H@kV*kEa*(SwM{qfD*Z(W zYpAanB&g#3_=nQBuR;bW$f!5@dVX#GGVEOZ5s@Y5olBTXaX6u=O<&_LbcA&g)8HtR zf*kNKzxhoc|3=(Ei*G-a=B3{E;hs+ufRn#aMRb1U$Dupr1?Kv`TL@{rOp4=si%6`X zv=75&&J}+}S9VY5^zJ+Sb?h@#{vW(7xSxG;W z@*b3x{h<9k_|s!`%y66kcg5Y2*MXlCiExNkj(%9bJ*)WkSVC1rW9#fwA{y!B2=we^ zI6GoNnjarl36GP6$6gdRT3pZGlBw{iF` zsW&eQeZbksi^a#~B$fpq`|1#((8Q7wM9P2ZTmFOmC0V5SG=ZgjywrncKE7&LANr+V zTn`hVp~gk#EU-H`Tt?Jc$B5WPH6FQc6OTZ}Ae$nP6MDl1jJA%6%;?_KGfY8!t~$nk z3h;vqCL&_jZMr9cTux-{Z&|(=#8Bb~a;YlHU)r6B38|TY zUWX93#YXayFx)12)vQy?C}R2`5@-7(D2<$GJ2U@WN=Y!`d@2eA&Ph8VlB^&Bu;k2h z5(lc))CjnGKvznX2^R^HEK4>x%w&c_AkI%Igdh->-b89oj>vug4bi25@)nXAY)qB@ zsaaqYJgyTr;Fx-=lW-KD)c+Q3{N5p!P|Hc_(YB``4E-VZL_a6m*`1^qw5gD+cNcAW z7r}IAA)uBT*o#B6nrBZCNYx2}Fg-iI4+n%0U?gP=GRfNglu<@ffXKIPEOP^lY{;kC zy@b}OFJc%$pu(4gsZD}_XvU08dSL;VsPR!bC?Yq~H$mJv8;yejw=Q|Ok0h?AFbRP% z7po5^4`(*={|${ek1xL2W}JuQ;n!(`YuwD`GT!i8?&+OuQcozJOz|QyCl0S~(stj#CU@0^;HNP2|opZ+RUz72Bsg z_m!gp@pMv3iXFR818o(qtr?EtXr*EShV?xFnW+=pZB|@R?A)osb7|-Z4FG+7+t6sM z1wpS51h5cS5hu)(6JXj+{UQT}d0~+dUX)-n>$Vnf01qgk(LrG!Zo}KABS_>`F*vAo z_0=}9YZ9Rv!!)Qq5ZZkmYb6)gH2cXp4Aj~YUzRAq=_dxVH#F-7b zQS*_+^L0a~6D+cLG%cl|lbkSjthY5(pkqs@d+lD+%r|7srIYg-kk#2m1lOV|%vgu>T@(@(u;+Y&e&}VYx^L16Fff8*!jckC@h3>4pgdXDZkdr|H$0z(fVU?2Vk&xDl z31$;uhF4Eo)p#ZsFh5%i&`ZPdpH8}hJ}2+f9SEesxFByT0FnwgBkgZ`VJffCoXfGR z<3BNJOp=3`CY_cFa?~dRbfsnnZ>`;pCT{2TwEw`r4?@2f&30jVzjK=;S@ngx&kjG; zR$BS6D8SHFWkR1vz8FWXj5((`O<-(}i(lIugXUEF1DtZ2k=9fUA~e4|KYsts!dMeH zwYAU@F}v93OOn=x+%N^EaB)_r3BKkAxd%BHSeX7IS$xiI<YoLDB? zHFe@VhTd=&Z)$iPo)Mb<28zTmo*qxtm(8I;7WuLk&lc+nLOu4c(O!*Oe~G~Lq+U6o zp8dhS*upt!1IGcE8{SSskFa$ifNgJR-3#uvUNg}94|1gOp(;Nytg^bN2=vjN zwrzH}E-@kZ!OzhLkFZvYowuauQ$%3y9_6l|@3$ll!-6mL{PzoPr`HU4z%G`r%>y^W z+sW{Ioi4FRshr2<|AMOBx6`D-S6Gf&-&fNk!M|QQ-DB;>#(7BCC$o0Ch?K9f!wJhi z(w+=&sh8XNM%G?Yhq;lPPV^cl(txYO({-elD*qz831VN8Yo_4JQ@?`FC!#ME^AJ}0 zrfU=KRY>m*TyHV8twX-k&f@@5&UUd9=2os;-@=@JvApA^DI?yio@!TN5mjn(m zE}YvTcX-@t^W3kvvHi7pz}GOFZ@35`SlvwDb};Gn3^@4Jo^>7=ZY5oobeVRLZT3Y4 zR6&ZwfqZ)Ba4DO@bntWJ@PnFN@}EQemb}u|SNGUl@iepD>bs-^PBmn5HLksCvF8;nPgVBf(pXK9>Pq|O%V(=@R@Af$!HY&LEiN4eiLc+j zJmk@$IM@{lqDXQ{&;E1ab8u!sBO{XGCiN?aYz!yk0SepP#h96Q$xvH!{t!YDRq*dT zk+*?h<1r2%iJ;uNTnaLBzOicpoGmLHR&*?+T(nIt1kz?4{AfE6wz_y=Yxoo!-V@S{ zELwKqwz4>F_hELTs%$u{^jf4W05G7RCy;coKfG@`EN!|i?acAXySo~Lg>fs}32)i( zzqm$MCLh0C8kk(PU8+v;zF#q!^yOWU(R z*4F}}H_R)a9dF)>(qD=Rr=(pg{#{+X^z}Hl1lRMpKS*C#j(jGzKBg7j!K0kHx;fwt zS|CL{?jv+Qe3b@&=W!>@O!}VszW38Sq}P|u6Fh85Z{%Kn>he|h_=?E;XwCSt49VvH zlJ;AYmr2<#@EQPj<5LW2Xj!h|;X^^%MJBlNq>m!OsV~ivL|2;bw zI>SZ!V-T6{_cQN*=OQ5?b+&EYu(==8?t^M z`C|JFD)1R8{9hZMzT0NlR0A3~mLr^y#H=z43>YN!f!RDa1DyIP)n49V5uReBs{TQ+ ziK(A#cv6bQ+;V9YE-tq7VG{D)HMpFDTzLC8B0VrF;XfN*K^hSDfDzg`HR#GwutN<>bbVFIv4rsu z*cz4iA9=^8A&OY&e^)OtiveYwdQXcUwfw)Ry34ny9(Y~j6AT?gHxAu6bi>dsEhR{I zNte#h-JQ~nbcaKCcRG}$ih}%X4tt;T=KKxo&AQgQzn_PawA3?6lJz@-TojEyOAag3 z!#54Z7?rJ}7(>2kGjvM@RuoZOJcYRasb&s8s~CO@>LooH-79-~TI4DHl(r-gvqO%0 z_AFN=nMsAtA%=_=jO#}b?(UeC`ZP|8+d5+l9QoM@defeH{I=3zzC?vSO_k6FyTgG- zFuQ&OBKt|57M_HWYbHZuFBcqBm~})GJ$bW54cUckdnWg&tIV_a58r)mO1u_;geg!6 zA(o5WkJlnWyqOUYG z2?`uz=4WU&rmRt(5x%hF_I>M0eWoXuJ9?228SV-c7JwTA=uR?ZVUBQ5*NcZuGYbyV z)kWwL6B>oJX&R%_1txKzuu(cRDBWY2OCmjz2q&i!iWd<^zNE~Xo%O0&{48lg39bw+ zC+HEwxFR3T@0(}DDDC6Yn6CkDnbK03=j@t1x$p}h_8YF@d6lR8x&Q|sLKdKABR3)+ z$~{8FyMJ%$O|Z0vRaa~v*aRG>t&6(@knKcK8nQ-dkb`LfxGwL(bX?^RP_6V*ht%PK zdERLXbJ+O0oo^Fb-?QV)2^S)|FT7A-(5_H1~N=*kA!keSLUmBOUQ}>Uf z#=o>Nb|?JT<)3k|rVSvx;E{Fk3?U6qTnYf3Y zvooE}d~C>P`+T*`p_lGS5kVz&?X=;*GCGJ`4M1UIW0Z!(n9fHY-a8TIvf9QQZn;D- zUY7)IeGwDq@Wy|Gj?ti~Kafs5O(R8CVOe55r1{e6WtCpCsdqU$SoFlGZV1>!!%;5`gSwkh6=NoV|R z$T*H-cALbv3(E)TwXusl6jM(O^%|5 zN1La_IEpRMTn@bL>fiX=Iq6?`jl)PMp3_c=lHR2%XF_V0c<7~PkfbTsi)k-mqhd^ok=X_yA9FpLimtNqrn(i$!Fk z=fKWGp{$pQ{Sz387ju(|uM8!@`GF@Uz?Xv8V7^lxolbQAB~OBzY-lKO?1v;cNht^C zp0rmXd8Qy|^6q7z|2BU87*ASq#91~^k90UG@59WGtHp8L(XLp$$RwXo;pv058PQ6I z?9qX8q>_RE3Rzk8%lO1x1Jl02TxUT;Ld!DvkD&NBZwxBiHD9v#Y*1{-2&;hm?Vk6u zg&7p)0;ve1&FW3DNAW~b-TBX=ez!c2a^r!v)!n&*9#f>l`V0j&PSX`s(7~2 zWF(nLu~Vu3IgP#C?P*!}qKY_t53cY%d5PqrVpyava~D3Y#&5kM8r_`#Rtz#-C^Z2* zL8bOLt7e`tQktzHwW41l5b2Z$fAl_1#f=usGHWdZi<6$#I zdbA_B(2N z<^1l*EGsvdpX>zt1{O;W%W-1G`bvNtfb!v=M6l4Uyw|}^x^k;e|0&MVh}wiJU0(@E zu7bQJWw^^wU$?3i@_IfvGcrWT$Eyn(ZVlrBDsu3XnvaQ7kLCYJr#uxIolAt8M=Id` zplS#$*M=0UsKHgMwkhB5dRMxFb~F=^D!6?D@!aaQ^61 z1VZ8u50EG822)t21v35%R&FfkdARA=a!R#C4}n9*UjZQO|sX<(;2K*Q4M` zsIEOc5-&1^r>@HLd$?1m*LN&J&0OsvF{)mE3W^h6nA(BT+tc8lp+$y7slQCyr# zQ9PDth)?&oSGcDvyzF?Y>zZo1ZJ_dnid4f$-yC-|k3<(Pnn7p=A0-jJCzL3NT^17A zQN-wFt2NHYM06+ak8EU$vz2eOR)0Y-TeLFHr^mqaD^j9IxZONy@o@q352qA(c8e_) z=Ple220CLR4j~*83|v6WPCA!1zd+red%D{p8o%N332S()!XvT2aKNuuJb$wPPG8|o%;gwo?Kb4X;=YY zADU?_>7Q??hzIm;(6vz=2B-?n19=^cSG@6YmzTsLno$;_(+Jt}c3tgVBJuBphQ$%~ zk_rys0b|AuEwcfM7CwFWsoqE&ZF_@(jCXNTq zs{*GWtr7D=4x@1|lq`~Qm@QxdLa?*j3Blxsww320uQLhl2F~2MC(UU64@@yBs>RH={T+ z%V>J{XXQG#yh~KR!)x$^RH(7dYng~Hc%_7^Wi{^leh zjiT?J&2pnzl~wiw)8u?jf%Wyz3yijwsw`8u(N64KJjvVlhWfsFX-Cf7(Rn*N><91C zm8QXDQthTnO*ov|^TG-!otN|YtDxU=DjJVYGVZ*qs zW#xh@Z~q9&xxw4hm;c!h{S+FG0}{G-%2O`VQ^D1Xce!zIJ7j3xyte6u`!GNc%66n#o*jg{Us4;=C)APWE^k2t7w zVcFx#*3&CXs`5XESOSjt94(ojN1O0PC0dB^Q`uFvEOV)1k;z6`U5%VD9E&}Jpf344 zM#7EH^_BF>0p|vI0mrgd(aWc_Wh$j~2(vg1BSi%DhaIhtr^hNOu|7qGN{@4+I-6pC zjFHwSS}~ON5~j+8J(jX1DQ)9ACwgx(Xkn)Y_lMb9*80yKjzlYrtWHgGEZCw?&ED-B zR-an@TYVTiwX8OYKRtbE_2MP=N1KmkW)oTezi|hBH15*=@5tw4s3z;YBAtN_hDN!Z^4jU=Ladc2wd2NO;u{0FWS!Ap?+I-`UmO zV-Cb&0a*5;hewd3;`#$@z_FRxxp_JpJ2ql4w%o$z z3bj|a5B7f2rC%zhGe?O3ln;|u&E|G0u3&PZ)$@f3M##po>Gql)2)~)w&Dmp+$Is)h zEi=>MLiU_ca|H@pty^y>#Mtc5h^7NTmZJ&&`WT|2R_E0eH11gLPPccBUZPgF04YS_ z)8(MKm{$r|^gsLnI`(7CXq*-o?3<|f(WF>>3=~GG>@bz5%T&vAWLi8+4+~$=E;xKf z!b3%agndt=z%#3|1G@{OHl3Kr&_)P7{3x4k^hKQ&LQgbur$!tX@CSFalyo{$Yq7dd zfmxlXTzRvUQb~M)0j>K)cTP7qBO=73xkWIFWcuV7tOV6PFd+CYFOjn-@A!`ZkL`H) zA%u@@=|gzeoal}@b6hMYaujMB5lJF}fziJ9I5lVL(1!Sh44NfP{iqd&zwd#e#_?w3KBZ8c zX*t1y+hUHhUbse}A}?g{9CGccY*>j1YAbYUun4EaV;m;9Gl)KD=&5;l4zQe+jKYv7 z5VuLoy5VO$xHD&EPiPV%7;GrYov|U`Z&0FKEUqp%#?|_4Pj%r-JKzUPo_clynL7kc zN3hgvMa8$^kF>-LPzMNc$Dw0G1(Su<4yS7e4Y`_X(NcI|vS?g+Tsn{i~}!`2dTFE_x`zmqDeX z(Bb|c_gYbd|FE?o??Ke=pkV+#A={w+xf^g8Uu{pp^$8naYnAP1%+0vHqjosTsdDz~ z6x)BZsd0J{VOV4A4?o^bO1bZ~WqI@Ao)J-mT7R7r_{O220mhYZ8`~}@=Ewp7%$p=e#?ji6G-tC*AK23rmiOq_<_Hkb72SCeGocx7(mDeUSPL&rC+!g{1kHAeH2!oIEqR0bx9(2H0BF_IF$lf zqdY|`Gk**f>2d?W%OV1!3sp$4nOY}10_*!ZImLlgL0n}egR!m>OGo}4Bz1R~Lpoc8y!yBWGSKz!vkYQgsnCKpT1KhOHZtQryY$kad z+C1z?4hP_T|CnpaD^rKPgaB-qCN#1E&_g;f!ZurU=(owLzra$WBqV4Z3_>KVOB`xp zBLLu=Tp;CCQux^}Vc4C1tfd5g)TucWqZpdYvlMDI%L>qtfCDtcZlcTUvq8Bc01yQx zMqBA3bqFGc9uF6+Q z9F$;^LjgAMNEMmPTfS_udAvh~cQYpbMhie&uWhF8qbeQXB8iJ45q)z$>9y|7Vj*M8 z+}bIF_uM-5^^21%*G|$>Qo)RjEHc>N)^S4{p-goHR({o2DBTEy;KziFU)g!a@Nz2L z18oPsJfCsmSJSOIddc6U!mr-qle=iZtZ~x=Fb5f$b|MS10II+QyPa7vO` zue}SV%@62tmo?q{xbkaRE5)Nbi|lJXi)L7J=$C05Ps7U!uVvoS9@6Rtue6ugTU*`B z_~?e&DiBZI)=+q`Fa4Nn2jKFfR}fASt96Z~t@$;|y*E%!IQl_~3xK+Y(dox;-~;Xn zE>tA*kRXr`g#?r6qsC3Qg7XdK!`Y;zY4`X?QLN08B$?aA03WX~#urO;ja$=@t^?;s zR@@Tlr5?Mha>b4x^&oDo0lDyM8*ILYt=QGu5r4j6XRXS7AF3PJrjSF2)}tr7vU5y$ zdk|0I;5uHcCM_9`kOEXPkDu!-&~8#!`bFp?3)pp(=unfQSY=vT?utKmOk64{3hpBd zX(KsSzWue!2M3WjaAhu4QKDLt{~|OYrNdK0idERw+|JFd+E^S$VK#79ClWYnF(&7k za#LN6X5ET-6h$sY-KZ0#)TZ9nhWcz}6VU6*w7UMJ+vGvy7;K=mb^0!{y|XF_E4L2W zsK;gqdi&kFB4u`u>d$)jeJDmomviL+7t5Gz3Rkge*35ibd}x~8D_93^7zGvUyNzo6 zTN(nab3JZP5^{70m+>uQ0zpi3UtGUb@5juGN(cWvRQB&5#ycw?nZ1JrX$1pE5jR7f zm&N|EHAg~F%FzpU9;;8{vnYn{bRT4`oyU8NBhw>s!d6*arB_n}?dDq*!p}?7Wz4D4 zv3UU<0ej5u$^9XNA$94I*TkM@D(%s|!Rq?WSk|H8rrJ8T7LX>4?UqpIKxu4^8mL+$H zkZAE$;!1Rq_DCHc+=&CjREwpRU)bSgAKfIp#%7YGq{JN(5@Y8l=BC-k25s1K^cg8h*1xXIGZ6=EKz*~yN zQ>_*^yd~PpZ!@XHkG~f(Taz}Iaus`~|rzkVeu*A%lZB`+@!(dIiqB3~LM8$&s z+%)3+)=j?NV4;uwN?KiFD4*6 z^xHY*H=MMp2|v@R9PupVX5Qk1#pA7L783?vB!}dSR}W74(kj*W_ZHQPU+^znp3`^? zg?oL7ukK{hvL(fe|19^V6uYaRb6ez+)zSo01W`8b+@a{xGj+3jQEK)RVnjIBxZ0;L z)8BBx8G4H`EU4<34_FTatfCk+{+wTar?pu~cvx$`;vMQ%)}t0iYCkuBmTje;32fdZ zoxfL~uko=)^GIUb$dBP~aw>z;06-cMa2`1I)JVnVO`B>cd0J57f5AkeFGgaXex|^6 z?4ac}4c0aW;oyA# z@ONaq|6mrT$4GG``Z>WAxzA*9HVFT?+*T%!Yw#9@eQWlT8b|RcP$MmX0t&InLoo?D zvpdGLskC_x2$E2W{26OS9vi;Mcu1K_&yI}>j@fRx1=m5DWKxT zIFP?mC*&kU{Q>xB!p$`%VzdS6`r5+i5D&DS;nrtuW+uo=y{L1-H*xqlX-}R}%Nqe4 zSx)0=tO5BwP_^=~)S&p`o}fYrM^uabk|UcE4!P(Q;cR%o%|>{Szms&J>!3tz>Q-F4 zc+BzS>l!kv!YU9UC2#W-p$>}3!ie0CIudKjh?O(Jew4D+$zd_pH2&1AOpoi@Su4EE zATu!0J_czu9|v?9q0|D|hinBOR2YOgljtw&K6c!*6$&@b0;v$Y;2M;~DeJVg7#Z&TcFgj$mhfeonG0F?NU2`Y zn=#s|IS#Z`GWStsuae@+T^?~Qx$KMrfHSDg<6pLu(UE@8gs)w=@{YtCdDi&6Z^71* zgudHZ!3bJfQk@}VQ$tA;XFL;^@NB+Pk|aEVHc?G@dR~upQVCSOeM?&VF5X_uXQhV{ zDdo)7G#+5rWyOP_h~*{}%TBLHH^+w`+JEP@Qo)PwOl7( zPcODz47B#hZy^$^LCtQCmL9i@iztY!6R!+4iL1NjBwO<=xu#TW!l;fCAn?oH&7U@= z+&OxyOhC}nuPzFijg6`X0C53_8kG7r>0}U5`V%t|vO)=(z$Xc0V%Z_aon?;5HW`VL zVtExxz+H*VdS!lV&LxL~mg`IPpKo8|R4JNjCdgsMZL<0DI?N0joX`rC7+JF@@K7QE4r97LY3ZQl1B4#vH8#4JKkS zE_i+Ek-{9L4oeZJRa7#6P|8J02{&cc6m;aHrI6YL@kI@>6D) z1Te@XI?LVbRk;#8M6s4mIlW+8gjTgXZS)5jv;SKG?_?EBf^C7qZ%L$((sr?rq?e#~ zm{(A9Q!eL6I?j9!8V4S-LDm*EI4MrHIgWHq-LK}oox?k8PFpjsn4{G~5N^)O>E-pK!|#Z*Ee9b- zL06v>UqU5_dhT|t*)~`YJTtbWLK}z^fHU-fBsTKY(r>EP`Ig$B0=iy?Sj#iro7it> z1T}QjekGV^@p|12%jzWH5mlfOav^o?arV}apUo8&O%pITL&_!!2;*P}Y4yS!dfOm0 zBo)1dv%LdL&+i%{=nk1qerf;EIX!9dD?yR8y?d2{+k8Cwn|I zzQ7n&@h3u*q?VA zjS&4XP;V8QKg`6c(E$FR0$$W0#lUzV;z^#7msLNyW>c>@o|qcQP}p1Q8Ny<o_fhmWlFbDDulJN_tBUvFjtidZDEh{<|P!02HKZ7Y(#R9QFjw)lK)= zG~$E1SVt(^`ygSnr}SNzYJ=L%nO5><-jR-yquJbG)hzabz-v&ji(z(H#u(1LP>&US zV&Ey1#ybJnJ^)-C*Vzrr*T8;N)2ST6j$Am0Pm~U{2;b^H~u$KG8R(1-i^ zm_3lbi(zKlGM0YNlTW~qu#u;@mJ(2+Q3gLEZalE#?B6VeoC=~UO3nFt`P88eIb+c# z-SV)Cv$iT)W%VTtRC{fxZ?IM(>>|wAAYEitWnt@&>An%{etUz>IJm;AH}+f>c)5;e zKDf?^u(jdCv59%#1Icnf?=f+o5ol2n6HRPqG3EKX;XTjz!#zN!F#6WzHC5^6>)7%C zIt+eE_K@Ex$%;%y>wr_EO)j~~khLlsmq{i_^yZEBQk9XBf*OBb@iq-c-h04G*s(l8 zhyTA;$y$BG=*Br##7suD4u!WlRoq6S4uHV&{S~DnvSItFdcc6vG=d-8J3wGq1Rb$> zWoWr2%I{M)x1P1e7rQsNxgTj`VfxQh{$x<4a(*Z83h7ytGc)fOphGo;WM3b#1m)~J z7)2Fz&CO%p4&g!Ob*$zf&l&$A6#1QiMscv%1*3m^Meis zyh`W4|D`+L@M&`(nkVf4SM2+hcoqP90-jL_3rB+ z@=N8Xy{Dp&FD>85OWM^<=UxGW$at$MyfuU}R~Gj-e>%G2$u!$N`{+%CaD0|b7qYe6 z*WnQr@C&|3Z@4~QdB%Km`X2Irrvu}jeH=SK#dRP61R;r(cJ?-s6Kq? zOQ!oepzwHq>Ne(@@h?W)s5|?henAGaLHU=>`vWJ*?|^bwW8FVH$Opn^+#nMYvxcd%Fpe^O1#b4I(uY@G+jF2_%_YK=w6 z;74E_oZT7n(ABdcJuXY!T;;= zPC!UH_*AQzBt|eONIJOusti|sriV``uU?zMK~jRtl;wZsX}_0);E48g#YgVLw6s!+ z))_tb2l_+Qoa+bJ&-eg}QNYEOpg}a5bq!4nVfTrO8IoFK@V1)hXt5n}Nlk?nB~%wu zOh!I!ho#76Z+^cMkJbuj+ufvt|^Y&=={?$B3l>2d1Y;w&f|r zJ0~2o>&FBQL-6p2N%ck0E&!P4{WFFIQ?MT?x*&dw={ZbT$sh2F^radsxK( zIYgZT@=o8tWB5XEYZOMi;v|qwPlNB(>fk(hk?9qeb<=@d^Z)W zEDtXL)_?++^RAi zviq?UPkpyKe3H$%G5b-hJ{ct<>qDU^Y5iKU&~O)k1dc1OAldmd8l;l~OJZdP80d<- zKp1JCB!G?O*w9Q#8hESUjNdiWrpYS3;x)>fjhGf8&pOf7k$zI^fdbMcBshS?zb(g1~>(TdS^1mTTH+F+&G1#JyGD_ltaSK&whM zB_g~gQ~&1#Q)U}wY;=G}7{jISE?WCZU5d*TeaLM_V;lYwS&A2nV@MIeh0mv-2F`RN z-+;-`Uhb1|3M~RS zr=8|+tNHdLvh?UD6A;s<6jR&lUDV_!nlPT7L-CN8vmshmUYdBWtBF4D2|GIGIsmX= z#t9Vc;n&BTKqNi1Iq5ivVTfrmmPv-m76s_~hhNp~kf(0`lnSb*?g#+{%b zkBZkJ`LAB>cA+Nx)aIG*5if8)K{)OPs4M-Btblr?J@!S_P54J)1ybw`o<@GwHw;^} zV2WHBWb}A4vH0xUe+W~O70bgnf`p?dZ-Rh34>l|bL2hHaih+`NcPMemqHu`U4cHwj zXz>vbfg`IP4rBu`I%<_eL75X0G0yS!q)|UR)W@YkS_IlOi0k_};1LCoQ@H#COc*+% zcJqw>-)&Ctj{StEf|rNCi~?ownlf)z3r;n%bRqs38@Nval&J?c0rWxv{Sqj}v;n}} z3mlX{+hHPmp3)&qIQexc+ycNbNfBQ)omb=?1ubN~NXhR?Q9snwR*dfFJC8^x_6b{7 zBEd$V##k(Q1=tH?OStB%n_9uh2)3&Z5r$KFJs!#AJrJq#S6vQdWGI=PRQURm|GcBC+zoe1`y#J9C5O_A{`~U`8a-6&kV|?dl&gYUE#E z0KH*G`2u>(aP&t-UPAr1PKt_(Di^#&Nw}12JsD5`gU@4%*{0_B~V^xpHdgf4ShHP;h_Utpx_QsT?ta83h%6V&N6je@M~H$hbTxd(A@!E6duUuv!$Z|d%F?UdR?u-z`)dvL;+cZea8U2#S8qzT=jPKQ zafn<>&!+2o=JSjW`yQccHEA0&QhX-^+Pw%)^K%r@=YYy5diWOPQ(J z`Sbw;1~@ecK%Mfd*Hy0Of8X7fZ0HEOCC92ggqaqn@2oOZY1(|c&g+f8xK8_Gv3(a@ zZO--F%Lc$vdiz;)(zw3qOaw^8Hn+gjs9cL%p*_X-8#5KR%$ubYrjN{P$s58_|B%Ff zYj+s-(*(@cmKaxe3SBzOH%V}Om;_ZM-dWi!T904b9%C+a7*Y*7n+jER&a=yCiJ1 zNeF3t$=fW%e4`p~_CwZkylYk?S;j6iFYyo=JLiMVbM5w*J$Jxg81IU|GtAd2nI&6q zv`I&Z_HW!H_Gp^0zHOUqIrXig;;S}6W#{;$;rR8IrQ5dTRp`aRZ%TG;EO=u?I~W1e zWCb=i91keD*3z6wn8OzluGkXX8twe`Z0Gk$J=5nYl-hf;9moK32D@)8-HEn^csu}e z-E1*n%hQxsTVjSEVh^3vx*rhzZaSFh%$UNFK?2$-NOgte2!dN23W2x*(QT(aW?N=a z*flS(V6vdVQ@3wkYY9tViel$~H!(uO!?wp#`po8Jy@T6f%u*e-oW%b=m+ADY>>KX1 z(g*nZ2JDtnBCSJqEipHd$%A`a3(*-DDdF{fKXp%h{}_JyT*?`oR`=;I%8_g&vfZlQ z$@1o8+2tS=q|`UA`YRj6M;A~CWQ25Jho;kn-**I#P>WvKwzzsF3e|vX8oYQ3X=Ot) zRw^!sc_c^eH29LkW$zL=haAhh@yZ=+78whFfDsq(kkiyEnZ~IBzzds@QKQbf8eRI^ zuf%QH!k9S|WIyF^!`Ba-pL+tfbLU+$ti86bB3B_kG*@5(hF|0~$5PDaa!}H8Q3C;O z=c@fHKq-D5dHwqe+VJn~U`G@h*qhr+AaAr%2DYz-8Vy-%AfUqt+u%NLD0ko0pgs8j z8B7NGa~DKQD}EFzOXJf`!jSY54}dX@cp0w1WM4s^BaYw44SxSJXr^s^G%UUE(W6LsBQJ?KAd}lZEER!jnC8{X0`86;0=Iw|T z@GbuU7b}I*Jr{gm3f{9VC~hBq)&E{Vuaq6>2h^cc6iv!%td)x1#e4jxQMRkZ!#YZf z8XB*NlV*`uy`y^gUC3SK7EV7lEU7S{($VK9Jk*v@EmSL0IjrPctE}ET#9gTvbU9dE zNPe6ip9`+~S1Lh?Znr4P58WO%=%{J>sS>?|QokEB!^(dE$572RXc4}nxo+1gYIZ{I z@Q_1sCX~j8g(nu4FkH{RjafE0CN9mQ{n0NXNP%o7BnX*l7RfuD&qvZc&vHMJT z&!J@9CY?@j23HlM7{X64P*`|vOi-kH=G@d&-`F(EM6_ACNY=FcMO=pVc;=eIIPau8 zy~gqARQ_Ja!-22*fcBF##pOzg(Qsy`f2 zGh=~;3i~t4hc^=Y2}(=#-8xHh6J>oRU@gJ0awQ6l+Fs>Wp;5U=wYKYotq|nQ9-QO} znBjCq3qCMQWu{R4N0ZQ5iwmlK+ox;_n_sN|K z%#P8;`!g&YrCrpkw(+Bpx& z_x5;VRO+*1iO=4kMum_z@sfB6Pwt)~?T5c4t&TdY=pPAtDCI80IzM1(lPT%GS*je@ zPQ;9k64CYl|e zo$x?OhqLXB3WXEr-Ntielco9W9N(=av+p!iZOKLGH}NUsZ<+h_u08tWUjaDLFr%;) zy+-3*rE^08ZJ z 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%0D&R5` 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 z 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

    ef3iRU&y0_oXH`W<~UYvTiJUjK9IWe!bButf- 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

    lvOy_nDGut0%r3aHe#0MkVDuMuc^|B~omO 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%0AX;;qX0n~x^X%zDb; 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 %n_=#RpVCBDY*+PuJ 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.9Q!Wttzf6-6b)S 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%0A!z z6<|-k8OCZL0E@eMs|_`P$6${$hjr)U9~EyAu?E*0l*-@llfK~`>+vUG|49XjfL|rX z4XB_~{*3@%cm-b2;DQ6Z=#X;H!36{9ue~C~?;vzpAatI3m0R&;2JppdeqmNG6_SOkN`UL`u+Q`UZ zlNU^ez+ey1)&pKp`gGWe0f;!}i3J2O@YZ9gfneMZhXH|OnJgg?00VzAz`!IW zR5<{a328}$GyxC0FCe{Dgm!HAXkAUqP)sY0bFtrD+9h}Q04z$xaKMfJH4F~ zrz<&lltDPx8oSDc0jwD62g@eAL8o7Ws$3#c#kc{fNTla&Fl-_^LacMpiq`>wUYaDF zn{H)XW)he?uPXJ9f8eH@psMKsx}XwzP_sK6h(Wst*K%SMBIG%zV6wW3L6r|IfN1~* z$1`fm3}K9cb{TKtRz(}X=|Ni-4q$S~i~$)=!vSZBj1CURoQh+Euy$f;6`<_w#tB^7 zz^0wXYt~Xu)q$Gwsy>!1}gJ7uDgNhuFf3NT+;d0l1h%0DQdetg| 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≦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%0D0x!K&^-rwNiozCLr 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 Lq)Ue4zxw|HIJKd| diff --git a/microsite/blog/assets/21-07-26/example-template-code.png b/microsite/blog/assets/21-07-26/example-template-code.png index d3ba69a6e8563030a6b3aff78e101c028429b49e..1205adf6577efb226b583d0b1aa2d0d35253b6e6 100644 GIT binary patch literal 266169 zcmeFZbySt@_de*W5)vX(hZa;CNohe^QaS{wLrHgsf`p_^aJg8(bDncQckF%b>$>)NqNFH|i$#WY=FAyfnL83HXU?2& zIdkR$1138B=3z|f34A+mCaNHM=1g%U_K_hP{Cov@M@8Yx84o(R;_;a?2dFC-&YW>( zKXYc$;LI6;gfnMI>{8w-3&9`IjpU>y&YYtDy{vs54OgC#kq}jL8(BX7u1Wa)#f_uX z`iw#0?#1KfzG_cbO@9Wivxyy>LLV76uW)^25zl=YOu#@(D;`2T{g|&iSR?kH1;1R} zx%=wXxh@;iTlc;$rD%5B7B20couMP3zK6JH5Nz$^lJwBx+g1 zNXruot4{s!Pu!l@0;}J5*`ra2OB0=3o(&N(+5}ZW+@77k_lZ#=tqHyme_&p;9 zl?E)m+5vqQM6bMr)>|g9MS>1yM6UX;r$&kH@qeMVJ*s7&oq431n`jd6efr_Pox>)H z8}A;ym&khe-qL#gq;G2C#^981!|u7$Fjs%y4{e?LS2)H@hIiN4l;7+jlPOQ8n(C*0 zBZelaTQz2=3rD&UI^n1MM*hBh8-?)qukv?Vc+dPE4F}?|Qi#&*Y%#A7(~+wa=E;l8 z=kg~VQ~K6S@s(O7Q^GZq zL*RsM6}C1mQjz~SnS&9wVPj-9XLkQ7ZQ7yGbSaAHFw^n8$HX+L)$>^wV`W@aRwcM8XBx_z0tq z9*mKm+D+?|M*P{={>8Ht!uunwjxuQpK72bPtpqQKtytE+Pes5`-)1VwKSs`<60v!n zUU)%Fp|KzE8so%nc_NN5 zJ@76WxrRF|KJjS1Nck|U#a?EyVXUuJ=}fZUzmulzia9Hv;Vl0b3DZFapMFbkh}hKQYSWx;Et$G5kzo`MJ`>( z@h2KIBsd2uA9!jD5fU^q9@oZkr*LwNp-tc&l{SlWw856I$()Mued5r3N>NbD6k{Fp0S(W)PG+HBD<1mDoqzwd;O*Nd15PQm#= zUDsONzvoy^FhTKqL7EIYKHnSgxaY(pTQ$t6GjKx~F`86Al3uF(sZ+7)rtfz8?iw6! ztzUmX)hs^uA1@7SK>Uq(=tv6LwzQZ(Q4gnun7(b;ku+(IO&B2;VzBAWGeQ4%L5fE7 z0#N((*7cU@w4n)ABZve4RA()xX3)c~ynvcYV!Y-PpW}%QoAtXzj=ElUW;59zL{j#! z;aoMsYf{&$W~dd9(0C%ekbe@0KSv&4fyPulQjCQv?ATQvQ!y{T&i6IXe=apPoNS}E z!`)U&mpxxwzI#H5!x>!ZqvFm8Tb$qHGh#Qbor+;J|Worqixxh}SOKbn zI9P<@^eifttjqknzU7y%33^Vyy%%u0zVSZ!4BHXKV&rKU&IgFcQ}ar`H5b-V=Up*R zU8CSKm&Pp@i*^z>k^l3&q*W%{p|w3k?K(7t+Lou?!MG>(RyR*Ja*xB{(81Y-0N~pI znL_LO9~^876T3OiNh)j#7|CM_Mr+s7jCQ<*phaHq&6-ub@) zq5c0)_Xhy{Pat^N^+U7Z&u#bBmO9wJ4ebjhdd-QHEC&UFDvF2bx*s!VeaXm zxVv)Rijk6MNVs#sopz36+vZ1&jd07E z6W58tN=I_4c%72%8ydYac2rq`n?YmT$i?dl-RA_lPiU zmEQ8Jv>&x+jgMa4xZB4Z=e!ZZU9~d3BAwQ&_|n~uV#iV>G9=MCAi0_2NBF1dn=J-b zl4!^>g_X)(t)NC}#Z8aWr@f&S&F*?KX#sgm=kMyDVt)O?z2o$tU`ObC)$9VffWP3b ze(=l{QqtNT8FXZhc2=d=rts>m0oJ8WIy1tV0nNK}l+xa=)HM<|%B&Nfs00D|U*&VI zOUCNtb*nK)tn!O`Qt{z;@(9!J?j2ywh-2M9?iFIc818bmc{E5kd4@DjCGeepywa#Q z{_4p_O$#EdAlpD5i_N19r-dae&lQ39qNbsb=WNr9` z*x93gaF2?v`JnHoZE+D&F30Xw0Ak4%`Ogevj3XgzE%mE{`=YvvG;D(p7E&qS);M z^HE34+7VSgZnw*VJ3F+uD!dwMUml4K&=gi)WL^2XKu#vG_Ik(EJ)krnMe zB*r+DRvN4!u&gzuo5zfhmomCXbG9)$Oh110(Vb2v$(e!L1ya5z1JA#HWX#7OEiP|* zD>gh+(UWLyP5C8Q;gh7vF^|)>&y!k=w+sa%VMPgVCD)RlNAs=HQ`wScMTXI8SbMARUo~j_jfm{rGV-cqc;G$q6qlJH2DgcZu3lV`a{E;P;Zeqf^`S2(Viv(7NumEp^~8m3v|g;_Ai zNz^es)ZM|&$V&bEK7DmqhFP|jsrT%SS#nHGU*j*!>OxeocZyp2-CnAftu1$Ov?V7x zvu3;!chM>PN)U3XVMF&)}7C{%qLTRp0)HygZQ6xj%1QDs&2VK%iM`6@UDLB%Kf*_ z((%){-f##p(Zg;QDax{Odh6*P7g_4pBkH&Z+j;8^c26Eb2z@jq10j@tN1D+|=}?-S z+b!PFVL5R5T{oRC=eu!TG?Qdw|A^4RdX9JFeS;$DybCUE@WBo{@gFf zQvLkH4=JzRA0lCI1U)u*y!@t#y;rh~NGmt9>^IQ-WLZCV0Zz0Ij= zZgF)KAJV3%eX5V3kGB!mIQB8_Uz6TnCBVjNv7)R|@?F4!ZDBPuMo%q&Ek4-#pmpxk zjhXz2+v@XHZmKoM4A0~$Xo}sKvC4NsTX|Rc1JtDg;UqksMqDq5=5W42u^6m@nC&O}AzLt6)rWdx;XcTVLpka~+4OP2 zc|%|}=su-%;m+GDXeN+@x!rUxC&w`BJj(RN36#2F&^oSXH7@K(L3PWQ?PR>txo~FF;~NeQV5WM{=&yRKXw+)EP~UTP3GI#p*kV7q&dxn5P+VGy_qsch z{Cq=8u0nXu;PMyjlHvMjRN@s*GmxiD^7|4(X}1|3RYckMWr#Wg*ra8p>UK0T*Xi=k@UGsvRcOJ^Q_*0Yl`48u z)vHdFU1Q9}Y1p3wLc7b#QYx?f;#h1oY6EUp*SBftHPOu)to>6kZ6|cvb6&a3>3hqq zX7BH$e2g})V7ZJvPXVJCOb!kC`4s~s#;3bqecZEv>!9M1HY8=@ooA$<9x_6lw~Z)u z{LvCMGf%`E3OHKQZFl-G)g(xL5rZf4MZNTwclqwI!rjikM1|@%5ZK{*Y<`h_^R^9* z^hSC^P7cfH08JnmVqox|npBzI92J25YyDt}GutP{vnI>ZHf>7!o?_K-DY0y+jIhUv zUU6aUCpK9MM*wmfxGkBa+>Th5I44vTi7aB@Mkj=#3kb`$%8G}mkN}%|QG2$>=vcOP zCnDf<$YALuvFLJXTk7O8e$(&Bm9vfD!hcF=LoE8(-}7m&f&2~ml44DoLI4LQPjw!u z`xQUU91dYGEZP@uvUu0ktww77U3EF=y5GwWou7E!)vHlhxo*D1s6XN4X@ghi6dI*% z_e+Uln}@^VIIQGh1@^e_Ux{lrGw+l36sbVkyle+(=Wj-Yz!`eZ^oi(YLfSF420G;c2ei-S^q&ww3rQ9S;wq=9u{| z?sE?JQVSb);^dgCOa`a`00Ez%pQgHrhlS(Z^RlEh`d6LkZjS!Aupv2r@PyP4TDp9) z$;dbihR4j+_1If}Zj`V+=ZCm2;<{rZM~6GXAwU|76M5_jd^!X|zEQN%~s7 zyqt9b>JoeJ>8Lj6t)OpNvmfy|@~tgM+7tTpt#TTM(nR-V8$KOa8zqjVljZ4?4_MW) z;fB@;Z^}aOyh8q$iTpW`w+j6Rh&lpq*}H38XrUPM zmoOO_GidMRm9k>vEWPJ)3+y>~rL?*W)7ZT_O6JQb%T;N6M-{fyLv%si?MXS{w|# z>0b;8E!}oRY#=na{XGO&VsR@?!NYYqDpdXJoz##}kU?^Ubi|KVWi!3qVZ--uIq)2V zRXkKVDq7*BQ*cZB2 zy%-V94+LLT;y&23FlkLBIt=W`Ybn9bRT!_V^Ek|#-Y;?dAtf~~^~KV~@b2K1gUAS@ z$sq)KMEDb|=tT6{%{(+|slrgb+o9g92Mt<)T8*+Nq0;Jn(X1@Oa&RzZsWwpYL6ChX z0}WX$!=G(46hZ0fX}|aJfxQq$Jq5vGmHVMj^UVHsJFPXy6|D=e#cEa5yWBd|bw^*S>dfBvC2GSpi@mD> zwstjcC%Fov@z)VtJ9SUre2qr(7Wi1R+(bBT;7A#|XEd;sJWF=1CrGQV8dcqwd~)JB zA(Zs^6I+P>Ix0~t^x?FKseV$b?cVE%xeTmzmH~@?U)~ej#+QtaI@Iaq;pz^p(C3|Nq94FFr+ETdtEV26LKO#(>cUX9z3JD#*l}O zd?KmS{G-K`px-u-I!@&kB5W1{fIQ$7KZqo`-ew|C4CLS7*BFn!p(;*!y>@h_+znaU zmdJSBp;T3N=|vU0O_YJvjjSiXKdNcYWWd{(4f7V*oo)_D?YM5G6&h#~NX>HA; z68A8v&6A%=7Dn$IjP&j%LKT7%_pYCv-khRN#y%a=^?&+_o>P?r(VjbDYrK~nKP2U` zO_hg+q{0ht3~u z_^!~2^b88|MO4;E!K;^;T|;KWw;ylfC~}Sn>7Pf2WBBqmXaQ=Uc2HpTY<6gf3XFBB zlDs)>3;C<{#SK;_3!SHBX;|N@i0*V3uw!yP>H57oF(I-doGZ zRmVmgXa}gy+k{LRJKFvjG>gB-irB=~ruQ(a_1eTf2$WL(+7k#7(q4#b)66s2di3Tg zS&S)~koUM-&)!O3MM;B}oM*+*NwlU&!fZn{FEb}%bkOljew}^PMk3u|iA<){0bXjY z&U)s#&mDP=h0cs&q{80LqN6%i>^lqlo*C^j>OpWp>CdT`ufIFKH+Z+$S(-$a=_V9! z4CBnl($bw5ARZ71~#*tmbxz{gJ+>>vR zZ?N?62g!rTOU2=jKd{1Hwp#Ab-Y*hioVDg^ye0N5{Nir3+L{Oka5BIp$O)IzBDgZr zYQB>T*t((9)6l)v!`Y32DqiP0B6Lvj#L(oMpVRBdc7|o8 zk=X+81WpQ!s0)vt31l=RaF0Epsf`UoLwe$w8!o*JER}wmE#-M+gk^EMfM(s-cI%SN z_kf}DJPd-}7v$&9I+{(FsFU|ODlXk5@g$nf=3SA{T{+kv zO2h3=M>6^1vTM{+#j_n_IcZ(gkMzSY`+)v}yY)9kqh z@I5NAK1zS_SD3(U`Ieh!ES_5$*ABr_u-n%tC8fz!Z7GD+Z?36Fdz2j!~(y7;cZCsPkX z+5@uULTA6wFt%U*xsWm8cEHRMevaz-wJoLK2;TEV(-bFpQWxUt^j&>E+YAsrgiud75BAnDn( zk4LoR+37kb`2p8w5Ll-0dEQ?xR5|Ajc^p0BIZ;}|n0yKfS4gC)u@lFz>s%-w5K*+} zKW4gKbw&ZJB?+T-Y9WWcRL3;DSJ=eyJFm0rPKZ{|5>{|K!IFSSU`X3J2eRt$H}SgV z_ql5{Jt&!J5T(VMX-=*2*jO7WYKGGZk3VglP1ZLoAJ4}UVf^yhoZi^%$y+D(@=t9T zH}B6khou^t))32KAisLI64{cWqASdtZq@etNn7`3XAf}}Rl-!W z|Co|Q0dDrWTr7OU>DA+N#ILL-> z^VRR4ZyembQ+iicG>-5km2k%Ua|*7 zqnY4t#%*kc6Y>_t+m7=JNGLMCWhaJ1vUPcC3^-RpPYg!&m^)i$7g_RnZaLk{eVkmm zJC;AJ3A7ol+xNv|6%L{3z`{je^6yGc_lH)qSEUEN?IUQpat-Qv%y-;AJ&rw4_mmusc;Dd7 zgX6FfA!gD_n$gHmfDb37q%$Q$yqzlSJ52t@0WUh&v}8g12cXpn$-@OJ_d}n~Ed>?g z<^oCdg@M8HJwy?lTpkcVjCW1?=Dr#w=FLoWVOKz9s$4jnGZfUJ#cm25v8zG;P$Urj zpT_goZoO=NU(Atd9EW%;i^;kB67>I-$9Z6VKu2@r*@7B>R ztakEwG%I0I`=QSR0iKc0bY>23ot4P99wd96j;4F4p?0I_pg+Cs(`VXeAu?#KEc-(d zR+5@_Fu1?aJgT)sWO~U(7Iz~YH^T{(1rP~DaKdkuy`4G{#!p|AO=6guDs?sOOj-bq z3u+lr-yfmO6;y~Lg*SKOAj%WGzZiODWI!~$WU(`y$zgAcs9BapPLI4;rpm}yF{Sn* zumI7g#4WGCk>_We`sl&i1KFz_z$3V66JgZ>epKa!sQ27jdf)~|Gi*)q2iY(YgK z-MkvjFv4@qRLqJB5oGH`Y$443DjwS-)4-}R&PUBTB82pY+-Q)bWYm^xH5&Kl-N-i4 z&G&mXq@*`TE=ZV=ty!mwIH^L3_TaE6@i@xssdArTko}bZsJvOnP%y z=)ebp6YBbeEL9-6Kp~q1 z+0TFF?OWH-MEo`1-P&cx(dq+HK`)!}{G`wPT{p5X&u5xVK3?W|_8A-Z#qMmfzMc0p z{*8$mTct7{)!Ke5&YmPsmN4AC3xivVM;Zcn1inB>ld-R7+2beEhXurI$Aw95=AF zb_mC{h?)NkMMR`w!$WzOl2n+;6M!JTsJ`Aoa&+qU*_qAo-O`fJ z`7t||=Oopq9ng_%b*H4|7cIW#>8f$xKC9!AFJx_C>zN<8@0It}B#5ok<&|hV3@B7MXc+?_4qnO6-75K&MGp zVdv4Id26lrk@0@CY(t?M2SY%x{)=~3QM)fr_M`JmOI%R+7#HH4Q9Al@j~xn`gzp#F zTLV!nsxWgAgP+tvfXjm;c>ib%ja-ZM7%y8 zxkAvMH#JT968Ee5R*IRX7kQ~mN&ep;Xu z^FLqD;YTOwk4f4UozONBGElWg2XBe& z0VkW-3=)X`PZRZ@KoQb(ZI0#p{$S-^7daJEfLcH9Xy;=8EICCatTRYG>a2lHK}zE7Xa354@`5|j9x=DvexSpn37JYU zje+3M2)d+Iogxa+{d55fqe0<<((}u21wAdQI|KNguX6t?3mxvQbMz8rL!eYsvHiR+ z_-Vj4ys%3YMrwIY7~uHw_s?VnOusyd>D_z?W-C$&V6%ZX`VcKAkxEF?ZNP2wHFT;^ zbG^T!a2>#n+nYn?H)9?TLEj9%+ct0i>%RZ@nwbB~BGYbN7E0}v!8t`9djWKM$@1^h zloxazp1`>|yugOvllgbPEvRCmoWF|G!aLID* zq1@-gbCcG9hV(cvz7F)t)eP+6b~3M~-_ff72MA}9tbC95wIAUnVB3HyKpRvxYUc?! zxnMSE$K(F>yfBfaA?1|#qq?)-8Vx$+@7Fel&^%=Xiv0L~oign-Co0q$F8_EQNfidm zn6Wu|>4n0{RyFRmpM(j@y1}Xf()Sn2n#bXuiVXt|p$!R%E-pJ$z!+=_d7O-2ITNij zmuIW*O>CR;cpHuS7Ge`C82?a7qc)M+{O8i67GI+-mMV<#LZkwLsJ!%URQEx60YP9LHzNM4qJ;({=O(jcw8z?etr#_no_@iwxE-6!`8aU=_-gxcl=*UpFp>3s z_Bn%b5ii4b0S62#V6egDbtzNi_wF5~{PuH#F>=np zsw^}$!K9@4bS}ui>coX8y5Jn4TmtkGv9y2*T;_WmaC&B{eW5g6kvk6mDcSi(x%<3 zl?et`5W_$cXj%A%2BK~-)C?s{(k*5;+&It2>c>cSUqDel@a11@aHfuIuc%_y$V89Rm_I&PMoCkI+w2j5GVaXV?ZfFg*)8kZ&#$j zLxJD%TObT+7=kLSr`P-ZsO#<|$cwZR9{Y17Z(S**Jf%}HyOQqhFrgy>XSAZkMgYDj zE*S6<(s(Ors2=0)I082sYK~!k_fThmFs(fw(UylsLpw*!A_7jnp@-|t*P~BNx@}q9 z#TLIx()44#(8pw*_X%i_|1}jjEz5)GPp&-ZOUqLV%1o&3tUP)piGeC{c~)=XnmIpi zm_Ry`H%(-eE*UeAF5=yP^h?XJQz5-56WWo@iCNWgp#|0)cYx7G@SyEHGOc$>@{Hrb z5v$vtLJ7`4|NuNdX zq*b+4ws{7sTa-owex{5DEzx1R;bT6RAD4l7a|61!SvC)Jj=4MX%!H$zjQPc~?Ef`n zQa=uQ^#n|Ri)uEb0{t<+imDic{PM%}X->(}K-5^wM|*1OiL59ui8I8K%?7=Sxly@a z2TC#64&cD;o6no4p`1AP%1h+Bs+e6tGnYE;RUS5A;i^}05rLrEGy^6b+I3~DmKQY# z|LnZ+DLDjk|8gHw9U#!dSQe9`#ZO_BfSs)1IwyHabt`QC(Sfjn6Lf z_K7JiHXLdWs}q?Z3##W;)=5vklkAk;FJ|RN^c614wllUeNwYO{wT<5HelLTX5)f90 z4XnI(tW2~3_PYr&&}s|S30KQ=&uL<{Y*mP8-quPVvT<&70k;3Y^$r{g@Zm4h5_eGN_|f6kguwJLRM2R z*H$TJ3)4~ss~d51E88n$|6)jY8*T<}&)mj%`SgTdJkzG7s&M=fhueZO0onWB7xHgD z0GL^DISiDmU|AMb5YBak5IT$eG=I`|IZlJtaMw(5rzLwftG%AKZl^1{)QLW zzK90(SEhHh&m+MzWwa0074~+(&G63OaN5r!y~WK4cU?iT(JMWjfgT9(S4~yNpZb0bOiWROH zOKrMDVAyY9l{5eNC)^4SZb*pr=XjtY3j!iUg|t^oH3^BIWr$2qif-11a0!}Cm|Ore zOGLu5@+&MwJv$U3NdC{pzTHN|k+EO#P$tDNl_513qFQ+4&c?o2hU&K8D^{spR^jXV zE)!u|@2ET(dR3~~RB|54kBfmi z5jm%H%U{pVG7tYCBOyfbz4%ivA)|ay`6LY1Ky@O&!L<`~m`>nrweTB;mRx=PUl)2+ zYJKgY8@LPBq<6MJMHmhHl_=2Zhx**S*H1Uwa#A2@79>E1-2Xo6J1X3`7c;W z3$Ue~0#(L6Rr}0IPB+V&Sf=1?9->9hQsxC&bz*^KBPA-ae^dO1v@MkUHy9AuvJC7C z^&0PH+V9f-WK}mOpC&MJ@^KC?ltBGqry6wcCZbP4K^!P}D@@nffpe(CvfI$^zSO?5 zlvh!o)E_B7asosOcp{}V*WyE_hQSXNax7%$Hnhz2*8ljbX=-a$%HIJ}(;#$a7s5a9 z7@9*NNktK)sg+A=_?QG0z9AMme%)R5Vic4X!Z_Y8?C0QyD#|LrhSFC_W!P%l zU>W!VWvy|Bu2V7+eaJRX>NN*!xt7YdaZ(6J^RlfUB?}PdJ@+me8ODG*VUE=oGDESK z%OgW`GSbvXzyyH(l=VX~fmvblSP+Pi5?rT#CFp!r82A1oEFEJ0Bplxe_nPy0Q9^Rc z-Az@c$j$B+p~C=@1HIu{@qDoa`>TrzsH{Eh4ly;|YCd=Erv#0je!qi23e9wk$u*bk_7ahWn9c5C3Z06B>S4-G!n{de|wP?^#WkdxL% z+`KWjow0c_jOd>}-E*yT`ru%0bK5xXHcI?MXdwGOkB5uD)vtk@Ecm zU@*-0_{-$Je(f<4MA@}qPV*yhOW{mBZ7$s1jK6X7ekwmspQFAnxglwO`| zP8f+Hc?}liX||eqQ1{fTf4q^~Yl&00d((e&#i7KofLlW^7olPd@+Q6=t^1Kf`5(7+<(hDM6{bwWiPNA5QJvQf(K$Q0Algwutd#&FLVxt_>o5oo$S?ZqK zqoez^=IM6@5zHel=OMtr()~B0IELw^7NFJi8BogX zzac<5#fBR46cS z^*x?auhLNN)Jm(*9{oXVbrE>Q0XUf-U5dL&QFoEIUTc`0q0}bz%8EF00vA?kYKhrc z|L(>P4dj(rJh8~X=Ro&f4kTB^FnFW`Zn3Mv><1yw-vP;_k3DWDU6ob!(JSH_GuVZT!{!I2>UPS<0=M zUP8K{0aG{&o9of<_!KN$WdIM|IccBs>`r~;7qW^o_#ye*kpz)JU^s5|&M1iyXQZd* z_Qf2d{mdlt3uc1yVYIL?_PaE(rmX$upBwY}ItFsb(%;mxDsiFTr1PiaZP+lY=_>m_ z(4*o-@VgnkckL=dj_Co1Tg~d^EMDmq4N^578JZ9QZgrs-N|h$BI8G<|1}f3t4>VZD z&E%^`jHi>GKZ4erDCJU;VO)&!-^+-gF4rk6nd#`5xK}3Sm*xyX z0%l*rRO4z+CJ|)(CgE?~6zrblD8xfqJ4u}!nvmj=8B;;ysTx0ocf82!Xi9PYcf3FN ziiYwX;rbV^hQg+R9uQ%{rq6BCj~NcQNEd^I<~~^qna83CoIo&p1JZ*04*fWD`Gv%d zETz28jKV?S%WqSXqf9dD;hsqNdnt3}=4e8e6)J!cl z8ELyo+5iHe8XM-{fBDv1YZBVk3DX1?A)(F!F&S=N_bz;)U#&mP5T6RuW5F#z}W1vZdx^zMbsp1@RVIE@sISf1e@YHG__U2JG4DyQs{qKCd0E zj8goYm zma!SU5G}zY3RVxYLmR}3>f9tgZ6LqJTY@`<=pktArzZnBC}XL~)*Rww>|2A_j0#bNdXe*OwKN%ZLx)ioC>f6K z*Ppckiunh3ExO^eF{Mu*;u;d$FwtA^5%mp|wl74VWRJMIn2HELMuMd;yzUL`QzJK1 zpa<8nbRwYup&N`U*DpOCOUdQ9DfUdZXUJ8Y0+lfA-NQ|79bcuLnnWM|K`C3+Ag(YK zw%{FCXP(IghssdpE_V{T4e5E=SD-;24! z-CEj|io6C@2nDeE2SZC;d*y!1$HxwgsCdqz3LSJNg3@5MRb`Fsv%9Sp(1wPzJf4=I z=3?w%vg%LYc^@zwcnBd!dz7)E@%C zc)T$i!SOgn{yZS*cpjh}uubvbk3YU?1Us}cbaT*tX5N?jjWqzIUFMxY5SCHl(|jId ze+?}fy~ECQK`LEBsl4EkR4R9Dx{}SwbJPO?C#7Z8z5A=(-hn((Vl-Y#e`%?#RHi0l z-NhUSdB`RNq&Gbcfv5&*oDm&WRAh^*DAidSkNbR~sC?M-Eph7Ufx`CSL35H2)d>eb zgT*bsk=0Pz1y!=kOc$V^6J+PjoeZma`)t2x1Eh#xuju_<$!K+VmDz+WI_>{Jm4bOG zUXxUpA}5=~K<#Q26vExHj30>n)HO_!cmKF}q<_M=XfFR^kgXaWEbSyg;v-o7P!C0n zU4y;WIUhvbLg`CqYs#9*Ig+2OIz6!%s1kZQ|AsUo1- zc)7&*e#fZ)O91=Nwf`&f%Kyr>|GPo>6arCBd%Y9^vM5wtn+aZGv@=|P+G+8AjRx+Y z$}3233ylRY-&%0-43rrm?=z3pHio~+*oh1Tf*4d2wJ$dJl?z*;mK%RmOg-z)8)G9T zy^9|frq`H=Jp=u17dp!oA2(+fB+PKR>|cZ;mCyTxxX}0STTp{r8^!-Zm&bN zOgce{NR>fHLnk%(bk?nY(8s9TY7fk>_P=O>wyX}ph-V;^ro~EJGtk8YmDz56vHc?c=>X|7MKnupEfK zKP40tTMJ0-*@c^h4mnx1$qhr7{iIZVeL<4_-AMFrRpnoN_mQiF04S)FiLR=xWc4VGDr~^vb~_;te<|tE zOeyNosRz1_0cao_Skw?ep*G^oAOox)r7|Aa6T?}m*Lw7@jU3RS2|o#t9Vi_Y6rA%= zLhA}!+$RQYrdYVTBY%bMCbWYnN&@Xku}m$h+OBu)714(QQR@N6QGWNUH~8_?lgl%p zfwy`W?Mxu0>of^FJK>QYDU`G{YZfmu{}0WZy7sjJh|>c` z6b}uO0;t@@i)GWfSfYxCxFdoWk^0@rRt#Uy-<|k~hJgfOm0^4+?CT*0N;LvUIEcp? zm0kvJmtoZSWY4i+W2p_;HbU1m_@{B`ci-a;ws}~6?F|6aXHl9{bes43`jgvm>w6>B z_U7x?l5_;4Ug%r|Dbz>m7wQ8c?M=w7*QkJ)W{yp9OAM%57D%J#aDxi3vJ30mljjf# z_Hf%-j(dEVw1$;?1i;pc{dKRR0mu?}SVk<0^q?4me#j#GwFmyK*g9oJ&g;+cRBJMn zAdR|+faMWCe$d<{VFqeNP-c3B+{ghT#?5+-)f`g7G=Mu{^xJwJIFL|V2ztYT_Bk}p zX?06KszL(!015$v_qP2x&G2eI<^#ln>#Iw|46` zf8U%zU&0C3m2k5n19j7Q-3^S-(>~t_2M}B4eXeW87s1kal=3S-04s28z*3QeFr1EPeqG>=q*1$ zwG9)NQsf@TGLKyzu)Xw;n2*eJb^l`U{GfW)fc-Mi@8&>-AL!u3_pL|SnH%@FhqK%c z4x~}+AqaVV9@Dh2LyBL^g@QdT#M)_>G9LGfN7?Iuv?y$Jh1Km-x~M!(Sy{Hrty@1j z4^fTu&_Xj*zH|k>o}v+$Q89QYlxN8~hn(1X9K6OGd(DKfwh3Tcv>24OQi(_~*#hG- z()`=mdn0%T=HF;xmLG$(I0d>ev|)l<0h-aP_~MZ9YX)X!)F7!gfSIj%2DA#Q5ci-Fb%?v#5%bgtegpUgH@eFEr_4CSi}AHW>8L8cGhsS+Nw zjnbrFa1cID$e#n?2Knxbz*2z^>rz4$qDQv`bc7$uFxraWak!wtzyDE#CrjgPs5Q_K z;3fr2$n*wo@?q0VopLFS;{IylLuMcGQbYEs<+KY+HbVLUcKWx-fH;6RCP zmGXEqeEjh(EKaIIiC(FyeH9!?iG|6@Iop0{b~5NI!~yON3EgfeQElePu*BwM5Bf|v zqLId4Eh&b%dgh~j%wl<9AIUg;3*BQN!wh-e4t>9VZMgn0h%Puc3)Yu)vBrc%E!2Co zeCcKX8$8BJ51xI3%Y9h5C&XZCR`PZ}II3LcdD}QIp`@+E-V3SwZ8VlvOK0e#5=A_-uoAOJQS&`o=*`)W5tCF2VR!}{g{UaeGbvMAQ9bn2_+HXEugUK*1s^#f4!dxPAaaf}mDTz_G`f5b zDCvfe9+1PKzUA`c8C2Vw5uH|(Gp{b*?|BCvluE}_G*lP{FXVuS_G|k4ZdUJxTAx4n zE@@w&{@*xz>#!`-uI+oqzyvI$RE!Z7kPc}T0YNa321!9_1f^pX1!)yQ6eJ{+F6j~} zr9q@a>F$OLzWvmh`+1&sd*AK*-tVt_+wK`1xUTa&jnX{+~s+ z@->Mk9FHrlyth>OFb3mAGYwPKcnCRd)OSh@lD$Xp)suug#duFnWB6|J4{<9hfqS_zZ;US2_YE`d13-BH16Z=>;1y{}I;yP+^BWA^by zhOWe-*ody;oxXXx$46q5Dfe&w@M=6*-lUCn)1QUU9&i@#uPo`l$$2IIh!^dsbyHV8 zU(%z?$H|+6=mV$cT5?y}9CHEYjR!wYd`d|>e*WV?vZz5|0**b*f~nl3 z=ysLmtonEwa_IWI5)LxK6@M!^cB=<#YA*f0Az7!}C$G}6s-+v`8ZX(y9F{^?C3~33 zHJkOXKmMte$#i#7lzDBH=J)PI=Xt&LUfEEFdS1kyf`T5g(Bym~@6vcUI7R?=9C<|0 zn2TYv6`4EC6@Ofs$>0eF){hc4lPQ=~yJQki3#0+GIV}P<)#kzJ82zG(?^%|qHeF7M zpWnIv;otgdgL#FEm}DF^I3`wgklt%tI81>;mYJ^9;@;OZ?*y*CQebF2X}y-E)@O8PC@`w4KX_ltfGn z+Rbz>-(j`zG_2l7_cm6!l!tKq58k4CcbeKu%KsLI-X`W(2STXvW!O>O>Ysg-va7j( zw`JnTD_w>+3%;~Mtn=@TOnLHrqTEmTgk~Gg1xo#ljrn@|pU$+XM{dYnd zucM#6&p9>piVjp}Z!_PfJKbXpRr0Yvzvdy#hFCoD zT+&+~p%*fp967aed3=~o{fBu`=~i7!G4iO2cjQrN#hs5%_)!Z*^vRqAj^j~Ek9RfW zo#^1h3kF?dFZ+4aN(Er8l3{i3Te3~_E%wRJpKW5G&DU4d>qJ-w{jS0GiHo31RPQRQ zxs`2{+=)*NuV93dy>td={DV80#&_+KolAy{`0WigpuK7B+pJ|zBoSl%v?`N2Gk4t0 zcNYSM?beUj=Y0I|!Q?`dD^uj4;!&hbv;uW3BvMqw*rLn_D{sD{y3@~nsO;RM)ow?# zgK+H3HodwSjo2>NijbUt(=RfI+Sn{g@<7L{bM#YJidtIw1wARs&?1zkbmcpLx^&(_ zT!ypgzYauZRvORhpttFq+)+?S^IMNb4}2p zE8e{1MNwc1<2d46I@wig6|Kpfr>_cWsOr6T((>FPt{|h(i`dMb&PV2b3kSzpU5Q#v1JnFY9@flGw#Y^@=&JizQ%}uPooWQw;?f zPJ z8`XME`_~Ds*zo1L#==y~0~r*R^ghG2BD8Ox>D3J(U8UXnD8=2rmde)v{-ydoU8P(t zKg^U&g^6+yww}x{{Pz~N?^~5mYBgvQuq{pV*8&j9qf$zC*n8_;ROL2nI?`Ljq`%*3 zl2a*^9qU~glWWz(sLZQI`pgp}Sm&O+H|xXMd-ZKD0Wv|Yv*nKO(bmD89)aUGGm{2s zM3a6?%)kTX!IeHBl26P0J@vZ|W{j7X6u$Et`fIVA4nJ>v3bT!`&ErFRbu3y7*qe830sx{bB*{oQ*oZ~@iuQNQ6);HZeM*bR~%C>c`JsV3k z`l{KOC)@dm$X>=*&-K;0zkhVh_{@C8%Hj`41O9%pr1Y?O?Jmys@Ey1^ygy{9PF$A} z=#oo+W3`kw#);Fxn@ktIFYJLJO!IU%!0xI2*q6=eMq(#q`rXEd1W6hD%{} z!ucS2FJXs;ny}WwTWkI;sm$puZJ`w_lYqI-awtBT%k2;G)#wIVF@2l2bf z7DN-1?b#(vw*CI}cL^#S;#h#=iA+Hk@56zYJcR#CC;A$`Mx;0fOvFao=YKcsyyvVe z;FeX)J_5&HsZ++pSXnHkm;;ItTA8C-#(_OxPn2>>UQ>Upbl&UdYRPv>eAqN1j^ev} z(}}=V{gtW^B4cyNa&9WiU-;m-($xm}I7Iu+))8e(CcDRrnr~1fo z&3GmiIO>@@6s|1zqin+uyRV7*X?P5tcOfSZj1p1ZWTE53#kQ>SpVLh5m%N5)HzF4% zdxQw@{y7K7XpgF|+o1AJ+g!54UzYNk=_p%CpD_$M{kE$Ski-iHcXApDhVQ(}Il9y$ z@Iia>;L?rSdX&D$PoKNjv^GME0Z09gRyc%-hzog>E$$f*vUsu?;F+jP)?3UwDl-EM z#vwW(gX_=rWiHDzq2xASEV^<-{M3zA$;!l=uvxoCjpRDa7T9!66ztu*Z&-;ZF;c6l z%t?QrE74*lIU>P{MwlKRm?5Eaw-t3)krca;&eKd748IKVz#xw7Zdyv{>+3(Oo=n?n z4-#FMpo5b}x4^$bQ-%(ITrmtK?g&;bUDB_jugK~^Lr*Au&_TA84C*Fm2A9&!I{W-1 zjnPZ<9s7&v!Hx2U;!~TXhQ$f30jXhtoHQEvQ{W9C#`zg%?Uh6ymq(u{jHGDYs<3_c zwUx+PH^%}> zdcR5b-=Fhewj}n{{czWnoce%GG3XyW+a&HQo`o0TJh(<_&4iS!Vd;zdd?0OinW^)v%=AFh zOPJx6=8PDH*#r$TsR8*G|k!mgxN$a`*g<9~k!T)sBB0z3}q}fNq6W4zLn7Z9zl%F@E>o z_S}>YCi3Hg#BkyDgVlri45K@_L-p9LkQyQS79sTbr%f#i?Uxx+E5RUAsZXkAJ}Qyt zim(`ii74tXaex2F41@C2NjP`6<2)eL9+cGR|E3U70U&QFUUUP->eA)8T`G&M8}^73 z{D|15EA-p0xVucGNXvK_*g*}Go4HvDa!*u*(Ibvf!pR2H#?gq3 z%{!i`?a4CTe5ix^h!dVLUZYSY3-*Ki{5??8x8ytj0q6dQwvUIApwLg69NYWYqYd!5 zZ=Q%ZoO9?yYLG%#Y?v`CMof>;EhQiZz=1EG=jt=@udjUm9AaU;sHKSlKPGB(LD95M z=*|k>vv<`H_&*)fNJulFXS|EB-wrC+0Zp;{7c+{Cgda>W{%)l6$5OU?O8Irx7~WxM z?eD!gL+v0Wt84e??Kh?uZ6y4C$J?ovq$rjot0Yp+58aq(ssc zgH=eodxBoN+*(~pakQp{z^*UisqR4dn()_#w`N?+2z}ez_D9NLbb-k!p~JL_?TtRL z?6rKf0)krjr;#065!Rn`Bzg{)H28l zr^!7=Nq)%B{l%LWwOaeDO$xeOtaUG}?tLL|{9UUGCZqIitY1W|9c%TL$^#j;FPHX( zfi1~R*(G6B{O}qpjim);3D}OMuB6T7HJ@8gd>P`6rEeo-%2t^C`YH1>EK{>+=hbQn(DbRY+L0jZtdym`>5RO(WOMh=6-mad_l zTFLft*$JvJtj8Cu)bMie34QTC%M|uje2p;0(WC1K)2=+yI(|sh^1ET$UemTb`wQi> z3w*T)GW9SHHn}NC*uBScaG{ICEj(t|z*(K})@FV|$z@R-S%?+ankvBzz)Xu7s4wm> z>DKkLsLx4Ln4w;=$9MJ> zzBynYQVeEIi5wA{9l{uoH|2z|^?EuH!O|Ev(7xOE=)%*84LX6aLR}@4V0F-r1vmP6YR1C!5nsOiyQKd`A&;`w@p59(h+8T9h&VkoqSCM1%^ zOBS3o{JhC{kv3=Qqom_C>ta{=QVipdYOE)=z>GsKk#+J6#&-=!2VyPs%@rmSHPm~KN3 z|L?bH!xf%0ou_ug`TL>j8Y9g&iqQT3%ofF4xMrCNa)4J&h0Q|4;}2uc;#lCxeFEyq zV~L<6R;wxYUWf~cYau@>yjt)zVb7}nix~ClEO=r8jiGwzrmjHb>6cGFz@cMe;mq<~ zcdW0adMjKnAw};tnfG+f+KR2>yb=F{6Q3o{<$t~iqB1=81{}Ks{=(6l%6(gFV-3Gq zrF5a$on7ELeVkU)adjsuT1*`vjODCKl=K1&f)?dz`Qm*8QJDqvD-cd`{q(iSA_GS+ zbPbl{o=J-fAK|S(QC`c;I*BI(q7yNvL|n9WD7hjk*spGA{`dhwOdxUY4%{j}Rc`w9 zlg5VfKP`nW`$8+3?vn&n4t2ShSAm{Nf4x~TBWP6jt=@h$aZO4(Kl|ex%9xjv0@L-3 zo0RXeM?2p%j@OaQX${!LhD`fEQ-hTEM&@6We(G)`KqEcN^I~UltYV<`iqc<0@<6kh zVJmYJTT-hb=VLYCxB@arjGGUVMrB#$0cLs`k_kzig)6hc5E%?)-1cswiz{ino@3Cp zrvsF%b)M%hHU2tst@=&E)w3~;1OgX=1Jrngc7pgC<#y^bh}dt#i&dlXCK4P*%K`tc;vu@G?O-=8;=AU;968 zrKYGuLe~2CX)^+g2t=CpU|)V8X<50b1*MX^G<~)qJDzoLQ*~Op!;AbRTv7n3Yc=^R zs+R1u)NoTM)jf`5GC(?Mq-(kNSQx20h;Q{U#7!8afw!|wz+=n4WAlYbDuGiqkS00ViQWs=%& z^Do3!8mw$5P)ndBgB~aP+A_CJ%NS`*{D${_wlyQdsr#E-b$01V{I|FxZ@Ryz7HT^n zBt=}3!j^sI6lI7QQ{cfxG*_#ud(N%kNqO{F#lNNUqmh(Tz3nWb$j&%_N5HAfrsd51 zd3ucZ@Dv?5y;U;$sUC9asVmF3WVWAx9)YPbT>Wwmp*V~@!^3fqq!zV6O37~yVL3tx zspLu)QYl-SqzN@@F!n2yPaG3NrpFmblH`39E}i4+7=puFnj;;hMB;;&E2 zxKeqB&+aOIB0?d>uw+{B*On6wnuuCK8n_Kr>#73rAs{ui+)1X}@GR~L5*|UBZ;^y` zSe;8KvLF)Jn174gOET#ARfYbX)g{wi`7=zNO8V}c-SpyFlUcKc{LQ-a>s@-!9am_I z0-gH5;ogp@lqU5TpmD9&VqsyFwIX3=lTu~DeOXgxdj!Kw;OLj>S@^b`oCQeDiQUC# zPo`ZGO4NLS1lD&Wt1}a3&?;T(zR(pZV`z5an}e>*e1lpQe@uLL#t+LGOw|fE|8hgS zaIECHq&)syt+VXfWuzY?Xfte$R69P%sa|M_Lr@vO-h zy7yq-T>^w^V=6lTq>^9i<-790^o29$IBD@45-h`R5yxB|7Y;-^w@-tY>Vf0CQozwk zeN0o&aWrrIvOo9c@-jsN6(wMq2!=sfeE(#JGm$<5x`Qt#SpL{KPCJq{y%$gV{ihxr zma#`(ouFyAKOeW`@SWU5haaen-q7$f%c-mSUiZBx$Huq>8ZCHfMpN)AbQd^v^Aevi z;bxaZVv^&fxzwL(^GAqoq^mINk1*rG?KtvbRHn|ST%poJWWcYoJ&F9%@2dcoOqH=f z34Qs09I#A+lG>wF_dcgQA=AxWASaIJ!JNX+-}o8~SJQRPl3Lgx7(`SG*l&3)9Q5|& zaIKK?^`@|_U_bk?5794nxkTpW?GlH~qAhwv-OvT8us= zT9@Pz-xevPuKXtXll&XG$`F}iuX|5M4rYWxNPdfQmc1ipLnCtn|x;OVKk5b=Rb8V{M1uLzLsbz1- zO)~OTl1{2Untg5?Y(NJcga$*u9oDgj)avQvxT0`vK)(OLOOt)Iag9oe zz+@^j3LIPY+g|orr(rH6>1+H09OXaT#@$eY5`h@MpNR;NUO1}fttEr+gkUQhN$)fT zXG^w#7c;OF2h?C`7Yi_cAdCToSYMp>KFRsOsx2TwrM2$=P=o%UIrQ3i=0Q%3*z)1O ziN=P;>-kRb(f9s1U_9;ycKN$UXQ(GHbCY-Mb1duF+>-+GR9tW#{s$54vP{}n-KQ5$ zWZ$Ph)Zs#%M+uGW#&`amX!Ftbd^*LsAIOCgkuUkItLYEX3kz}e-may3{MV~0`t_k6 zDtEYp2wPn8OU`fKCC<8#6$L_HIklHa1SP|Ulu}c_pZX`&9$lL}b<(qdn?4XQ%pp&< z2K~sT)X)K7XZ8{OweHLEe8$wW>(x8Dp)#N2w-VcOjX*AaK6OQ{w};uZum81V1e>uDWEd0laaa80aCE8S( z#7x!)E*H`jWprxtew^eK*^I{B2BUk#w=m8n2njz^hRG%~2`|PU+lkWRsrwmscSf9h{;1;KEtK7ktl5?y!XV&& zTB~UPq`a5Cn#X)>EU(|?gde$2@!M54^MTLjuvcPO*g5mVf&7imMMc3=@FS4buFh1m z;kVq5DHGoZRh0K!zt`uH=|(D%_h9-`MfY<25RsH4yHI!0IA$-*x*bsiZ38{> zxvXs`5QTt;MS^IC=ix7|>e}|;?oMfI2X{?#YgUs(oja#2LrSb(%6COg%!Rpv4U)TK%o6L;~Vz zr5FNFYdWbv<0&?bleYe^vbbLA`xooUQLtW-jneJ9S|yrfh$!Vw&vB{66y))bp2^=X zP9=M}_AFmqW*`S5;XTTMhKZ)}a@YH*PX>g{9|kspXYa zfD4au+X=tm@_7D&pI~ydW@;x6J!Y9cv;xQQ*%cv3p9~p6MWeTAVH!OFOYx{2-;_vB+swq!$HPt`lzIDnKlKwJuTcMnloQkLjFjsz ztejnSzzd`{XIsYFO;n|5VSDCN&qK_|2=Xy@_z-Kge%5e{1HoOg@mba@1fV97elrtc|UO)1kH*AVkJOOYm)ZkxZQiww>>5mcs?Sc zlWJXB@#Y{5I7Fn1)Kp9U*KhM^MB(hn!U4$olZ}2+4hVqW$Jg{ zR?(sNtnaFK!zHp45~?nH#wOScdtnzTU9M}+dN7IAJW=}oJ#a#TRFpYZE;n&*gg)0{ z8*c4NI;$gswmZ-xrKt|(zYs6cqj8wH97>7g{r{Y@U?0!qaR3p=bf+}nbA2KHh{J#$ z9FTdbZ6FkEE8&H=OJsHOFvMANz(oocSK@be*T)lJ#o; z$D$#pmqx1i>L4)^UoikpV!&3o^sb@t%-f_BpchI^RAyJ6#IKGeE&eYopCTF(>mv@` z@FuzcF@}l!)lvzes#z>tb*e8`aArdqn&@qQ?L@lw-+ry3{oBi)_MyiinhI!+D)$*S zT`_hkYMC6}HG&LyJ%}tAT82l;6>AyqXr9BgDOHRS#t|LZrtcZQ8eO^lJ1pxMThvmn zJ;DT0jdKj(J}m)&jDPw=XrmXc?!74a;)7Wngyz zY)^!kgArUn)FAcm4;<&xzXT#YUeA$gJ#OAf2FIt4WB*kU$BOH@?qiDtkYNawJ%jTc zD~hlZ$W@?ZO~N(9M+4EXzyFQLVUrL-nosAXvskrwFa3&N^d05R{F65Q@R#_}UwPh@ zQrbc(^96Bql^7j?Sh-Ow8mR#~*?IJDSVSTwC$(!+FW)C1pVn!%lz5s9S(;PwPD(He z>_Tq$AA>w#6Wgzxl?0jzYfW68Whg*CJ(HNUQ;OH7>p#P&YUO#za$7mX(vZ#P;U#SRlBK7Pjgu;+wC+&PUO=Ldt|i6fRs9xF@JHpDF+1w!fJ zC@)J^#a(2iz^G*yCmjrZ;f5}IY?PmH)?x4V=43Rp=Q0PzD&<@_VC=cwXL1QL5o%8m)wZK5ZA~)a82pRaMMNj^--cs6 zM-KYw`!B}vFE9u&`j~yTtE}xCrcSN-kv=g@cc3;Cv*E53+z6c6vM3%R_5I&LEypPH z(rAq-tms+^uVw~wK9Vqw02H(+(UH_rkh`sZhsyD1XMuhrcCQ(?zqc_#rFk6!SV08Ic!>>r;N{)gH{ME7c?zTkZMSNZ&ddqi)n|)=|vXk_*CcDHs0G9sNJeIU^=jkg&nEgqDXG<^lSC z?0s@sUtwX|h9bSiB86sM;XHgDJ%O&}(Gl1}120e==vG;MLTR;Slf+xeh6_cJxqsTBqx+Y<#FUk@|f?4}hNSXIzOsf;mjeJ3A^=kn_S zZ}?~$%dx_dP1T)yC7YLJ{_P!8c70$0p;#lOak8MBepEIGzl}pQ&FHn@Kt(VZqEd@5 z4U*{sNCL-+o4(p9Oa`u}8>~vc7Ii$Gj)sRi=5sB(#| zMyc&zW4qZlqHJ|@$7Tk2yOV^?e-;~=Jl2%q#ekr?T@k@zk8rtyf#iDKb4oZ;O3iPW zE#Fg$m7hEYM&Pw4uj|vNtGK%1V%)chUXmw?0`_844na z4j{s9K9)%~S4;<8LPRaD`gF1z37&{(K9D&LnHwaNio{&(7K4>2Hfw_5aCKTAT1cGv zIXcay!-rvHcQPLxe6@wdtZUT zgB=>)=tpY=$%xc}SDrUx;YYTG;N77GsbNNWan>zNlS-E8FLl3@RpFJ;s7uKrRdYqO zU-`;XmR~MVT3dj8RRmuNrlVx#1iy9f+hMeD=*#~tUDNaRGc?`B?#FcBk#Se)U6$goJL{m#J zE+|J$Z8rLM#>;?S^q9!W+SqbAJGS6MxqpU+oog-dg)~8%uOXP@R$@`Haq#2Q@vrme z8VOm~L$9_H*I;$xh%#O`Q12GhSuiqwAVyyRM~25_3fvJ2Yxi_a*_)E}e8+eRgEKeF z%bH5{0jGs4qrTWs0>z0~_hn@dY9|fb7xVdI=yiI{-;LYd@QO`$!|8Oeuq;$|{bN{d zA&kBr?JF&l&8-=K+3OWjGKgAIVHQ$asDQWkU?K75NQ%E{u?C7EowUn^!>HqfTXa~;BpIRdEp%T3j+G!5z;sPu zr!jxWl7KthG?pN}Zc#05_dO2LYM*E3J1wI^8wbdH%2C(-&ug9g2X*(!zFZgm zL}(?%QGG>?8Xl1zm<39b*2`S|gd7$q@Glel0`V3M4T$Q>+LL(-gPo`EPt#-}&X6^6O8CoVm#W%+jj8K`<6KQeqm)Q4~` zp;9jfCYRGrOn9}Bx)wMMvYA6B ze+}YGF^DfU0gX`8VVVGP{~m*j5^)SI{ojLd`MhHxuwwvltc45kp5+{@lSFLr{|AYX z-eG~1OAvOu`;Jzcc0~e^EP8czU`rC<%o42*v{tByhQN%)59x9idt~+bvRD# zBg~*|*KSE*f86dvg3JXjd3LMJxZhQUX>zgs0^gd{Az%1{aF{YVE!nQ=RK(Mo;$!B| z-uBMyuKY98Sn7RVdIL&yk5B$j_VvtRiHm#9M+JgxOwjlmFJ=uo1Sppp} zh==)>9Q@YL!e1ISHi-K>aZR{=r%hoE>EURX?qS@<$tKMgf<;7U9j|Pp$)2H6t4P<5 znG`~3W~4)wFclMmub=}(?!vrh^Kr*Q%Z2T!cI;Mw?oDg7V`8~#=R>>J(q?P^6n%~R z0d<~*&cCf6|GYmw^6Y?1Mcik_1P8hGV?u^>Sx=rt_Sia8LRb1di2=-|!kJ@jj~%pk zxkGL5DWoo(54IRNf~na;I!-O)rT!sWkB(>;Xn;}U#lT>c=WHT3KD^ucyV@v&TVSwk z^s3e4D10{GVEIqmIHc~l+f4qV-xcw5`a-8a8vAmb=~KJRuGkVw)%;4+>!){?i{y4N z<(}460Y-o!ZvE9N!2zEm$3ArN@$NrxBrl#OZzM?V&mnsMY?etLQqXF}isEwY*H6mO zscFcYBc0CU()^%I6`(2Sh9#h>&h6iL?p{|FUaXWxf;uI1V6B49ad~6q=cqVCP^s|= zIGa*J@nY4`=g8k^KW^GYap*{fDm$a2tv&DZw>-9oFdL8^8^G7A`nU_tN?(`CWhm%@>C+m2j+LDBD44v>B?efJogQXgYl-|!ZBQS z7B%6IN&LG#SL(;jLcXr|+=;PFZFHg!a4M{cqglj`22NOl;)e!S5tu4X2Rt*u_F=Z? z9d^_$d-%v!LU*k2m8@t!o{wWiXt7>!LbY^{cp>Kqve<*2&!`o+JxJUKXU_7_2!dJN zGlP*&k6R$JlE(L+Hp$s}o$U`+ZYWqf7>3XkFdDSSzR@XD)hg zayjp39%|L&bB8uoVsuJh!+>uf7o7b)U7N$e28+|SKTSC7CDmNpah|g<^6Fz<3%)F1 z<{6)m?b=ZWm&BfpfiInPNfvV#O>cPj>^VyUFr@o)=dA0D6yF#Q&LC@2MSW6*>Ro)) zl(N!n!PIhBLU&*}m0W!Ciwt1COMVDw0By^5jaD&S&_E3 zTguT_dtWpyzq2gB&O|x2Jn+ENT9S4y+L!4?m@p9O)n6AL3SFFxo7>zC_Mck7s9#YF z=hSu?c9oR0#Phn`G_yXJ`Qmg=B^WNcF|jUB9oPIum_z$>5Aw}V(>4EbLs&lFx$5@$ zck(Nkl~-@!03hUUZV5Kz-TnA$L*BCwx7B(NCLed-!8Uu-?yA zK2He}iFrp*^r~a&)b6q$JQBoOk<|RgXWwVyiKP7F+cIy>!<@sx02>YJ8`IbNFO)Hd$eCg2rom zm$ZgQ95D@3h&Xx(U&Ab@g#6L^D}55Z4ym>#a_;!FjiF*p5!)byvX1PH&v+fV^9EYJ zUg=RXxf#0HWLS{I&{Re4c9!bbGgTqIbf`(RY2|_eddC|a?-_PViyp7aKhxfjp~*Is z$i7T#Xl(Ne&r#H|YuL2s?PR4afIUQwG^E}3xM2LK-Y_uJAfxK(F(Q1+1(*numdvp2 zC{Nm8iSmPNIFJD7_EJ11YBM9TFo|IXbtt`s=n7@AT7*g-LXHW9R!h<|M4_ zsHacGHrliThoM6KsMw1nt@!AB<*6G%smOLXv|eAaI5RJ<`h{)$%8s&^kI0l1p3<=L zEqXpbS?iwelJcZLlf1Y{aazC{M9hrQ+Z_J_V}0hXB(C3aStq{-i*C_lDhs{?4ax6u zvVk9RO@kEH(k{EfsJO9=e3T_}KI2VBR;s^9s3|Y~r}*O;yoR@hH^@!{O^JZ*;`-}w z^EU0`NnwbKCu1XC#$JILsVD8qnWfCzc!VBTL6SbSE4!BR3YjjkbYU(0lyIhchN@YV zf|sxp$4RD+S9D%yNcIsMW>Ng2_pyZT=FV=_wmX}DW_K&V#7oY^(=zI?_BzX z6o~3!Su)UjumVZnSn*!W$_&;u#%Cx^kjEOhn$zAlHdvY~)_b{#UifAHS&!8zhB22(2AD~}7nltj^PqTLP z(y9{WE{YGkv{6%yU1a9E?rkJX)9ns_V3v32I`;4AYmxQLgl40LWPqz7!1nXA^gk3_oRyEwJn*kiyEpP6ymLqKlCgjTqYT*c4!+ zq28(X=ZR-;3U7}3beDtcG#fV!m!hr1M((8O7KcI9Mz=z3Za1aJwKiqL%R(CHL-h`g zLbJ};6RShzu0x(b9?*I{=j%vOV8i+-<&_Y@%{rJYsfa3LCy)m5fY=m{bko!9>LLOV zG1zu#e?`#Y>h5dlR_p;7W6$tlTjS`d_Q#>{M@cOO6i_OtzVh0L?YJkwK@%rvV|#(? zC~!+pD}pr}3gJ3HjpJHL(IrtD;&(Zzm4Md7TgV+@3%&7e`j|Sc+xWgR^U-a(aLtPt zvIis$E2x)soxN_%7ZdqF97_&OB=5LpOwe;V-JA+93|9XT!{BvhKI9wa4l%zgN^|yC zN7N!FafxFn>5I^TgjvtL^K@53Q+lMv78L!dX;d|OS8Kz4_Y$b|QPRbZ+aD=?=R7m` zwRgOg)=W4&)W8VsGd0ugQr#FZ;5Z5SY zJ>*L{7c2cw)_#>M{7ZF(WC&_7xD`X$_c1qXb>d?_3m?piAuEaAf<)i*vZ|HgI(nMh zZVMxnyF%#cr1`{%y&4}Ey*@g@svEb3UnN*?--JTzwkT0>(x$zRSf_$}AUmqq#Llps$p%?R0E-F?^p;_UXbh?e z#Yk92>W#sdU~PRI36Y#DM1VLanA_p{gsaTTXJQ33f#Ol=b9&pnahx+#Ks#HCFU)fB zCf!VCUHD&~1>I|+4apj}I?GRFn(!sZq;SR$wR zc`(@tp5AxEWXK!fTc8hB{h%_lp>=Wa^ zBldck>W@*ri361^QEY)1*aH-o@qIo@s9^X=apai3Qidb;L1O#ToFSLpH?;;P4bKS4 zFOwoP`yFdKHp52z)Fjt#H(iy8?R;_G>->TB6Y-5xjR#1S(>>l58|+;xBVS=8gtN8k z&Ero+)tW5G<_4C!aEwpc`V|Ia+e=9ueKtL(!P9yf2-L=aI^D^;@la zw)E^nqc~sKEf^!4yDugFIfWVm$9TZZ$@+##CBmMfK-dmi{TSjOYsE*V+7|iop6=YE z#)Ol#^xcN7Nvx_7?tS@_^YCkW@O@qJ-_o=lCG=Gmy^{_UYQR*Z0%NH1dXl(utQ$^7 z!2Gxr9@x)LSbKyD4{SLN(H*^B*}AM1R>cU0Ew#YLvNN?Iwi=7jxjt-Hj9ppI-=ez` znt))QM|(?7gpv3*UFLq=FxeSNgCA5jYS?Ll#+UEl=UFhDsi`SAc`dd~%Xq64YdhV`eabFIj@j);s>nmj<-hNUoTy}i@F4fR`ous=}7oBU0aADvWOz~8? z{%%g$+e(6jTmMFtNUo+|^C0H+psHOLV!jcY@c_Mw${+3urnXaMrU8T##>uW1uAQnc z-uh+UEsFzK8=D2|kDP%Y^5DEs1BhQATB*&hKp`HwmQ9};9YE2lQYq4pgN|BexH4PbV%>P={no;os5yM>d*@*n zYCY3`*7n!e^kPy8uFNcV1W&zHxB?O)iJP-L{wE(e{IsL?2f%)y<~HHjJ2zN45ya6@ zxK%ohy+&9cqNehH)m+9{8oM!|Zptt(MI{NTE1^rbO4)PU@W9N}^KYEO@AOUSAPL20 z6*L-E%i~eGa=Fk>uFaJ{Ekyd*qnPBDU_;&PW09V?Kv|fSUosUCi{=(rRYPxOpgwTg zD7C9*J(0iJP08U`+vRUZqNVTByq;lzScFcZxBnh5{zUS+)qrM1yqgw#0YiyZg^Fv>_GqJE89F$oFH2)-c@>tE+f(l0=@TrD-s}GF8K~=*MKt z`%&tQ+I99Op>v5gG7+3cRUz&-1SA1z446}mWL*BfTD?oJXI@`ep-mFV!bS(1eEP+j zjdH@Yd|M)&W|Mj=zv2BJ_x`>t-t!LHH&;rDtxkJcSt2FBb!b`-);x}Cyx!VEzKoT~ zsFU2o_m^Fa_kNHTwSbo9n?r?2HPaLFHg z7pud;byxKSjXg}~9z}6ZCuQX9p4U6h?(k5%&J*Rt^Cm@#CDL^!dJ{JU$Y9||RUt(U za{nBdc#erBy3W1+b{oT#?ws%U*~Jto!!q@CN-2>kHPQC{SHqno*SWGsDZsX!xvD6y zk)|-&VZy!K78%=`*!5GKfnm5i5DLBOSm3DJV~ey-{3PE(!@ejhq@Hw1!4&#kd6Zmf zC-yW<^XIA;wfL)19u&%*MH3Z*4Wp0iq$kr+hwj>0cF@v*OE4PiZ|*>*aWnSP}4B`R?Pcc(rn;(Taw=47OJt`Z7Bm_n-}avHlXb zFn8J%?8Gc}0-(B*B|>7@hfVzQ;24$m$4#;^7i$`@*4u?nmVs#k`Dmo95U74yYxbg3 zzqMv>eM^`8cRwedw`l@8^+_jLlWtTUiD?|I{-JCqPAuvm{KULpH&hP;bK8>H(&38j z1iTacdUd%q9nu9+oZolfD$J3J`F!44b*9EejFH}=#&Haqa8I*RHj@a56+_MM8u@OY z+@fpgEc?>vQZ70wZZaoG9rdr%_1*rMpytaPsG=FcVo~9$mv&*7wSyYSTk-j+=aQ}; zGRtNwS%JZeD(<+V9J}JTEV13C^@XP2EGk|>he1$%LAAMX$Ln^n&o2fqIVAFp@2R~r zVf-<`rjS^RCvqN=h}vF9b{K7|-U#U?;s@+`!#OVi3ko^Yt@yoO)m4u&uPx+V=2Jnu zhnv6mJq|CL7rL_r$XpH5{O8)u&&*_LFOzVclXvv&$z&+4Qi11V9 zmW*%t;T*?W?UvVlbIiM|W9`Ht3L~2A@KZq zpo5&(Tl|5?W{x=l;Lg3TZ){ynzwqy(gm7$-Y=Uw1S>L|tH{-z$C3Rvb7N65b zpW1%it!9CrxuuO#DRfBOkrs&b0~eH}+BvYnP1oPg*XFFnpt#*Q3{=2~@7^SZcr6g6 ztToMs)P?x3?G&9833@xusjbpw1kstp+;}$(&g%M-Chm>cMSd?&U+-2{x> zpn{L>){-#n#DYd&rDi?5Kq7NwnOiLG6g)&kuQY8UkKBk(^!KImTHaFX9`qGO)^=Z6 zt`E;>>9Ui_b`6Gg>_BxOM8Pnd>U9nqZ z?!4x%y0Bqp!DWk`xpI1c-`{V92&c-t{yi~XhZPTn+ONi?(uply5Ws&jywRG;*K=Qt zTTd#%dJ}FSE)c%J@_8iCJdY_`PZXYakPcDd`v~m|bDgU)@fdTTo3xwR;ZY1xtiwK@ zYiY(T;Xj)vd{%#No){+g?A9N+^Ft~nANeO_kV^+^m|jorXh@!fKL3{Qtpl;bwC*Lb zY(kdu=kvt(MC9;-ipvn?-2_V=DTYXY`G20g{n!1G=|bs8YhK_W5apL*kF=( zX)zo7$cWvSUIH9cu*ycyC%IwUYmd$PMr&@Z>xV?rc<Fm?>lJeqsaeR?~IW%~`M(G35y4IRcRqWdX105I~j@(}8GFmLk zo>4Orwp|#_BhS9TzCisWUr1v2L(@VP5 zQfIZaUtuxWM)=%DQ1ZwFzC30w#p#cf9rE)F`(uas4YqJFritG=u}Jme+2D-Bi`gKr zoxFan?`nS9$F|$5rVEOs(wA&FlIa!{xl1JTDHsfDzb|UZku5fCv#!r#OwWJc$g{R! z7vIhuUs~|f^st!9;@_Q4xsqj#_vU;Ae7bIEh$XFdZjI#=6r#LS|omzcQKKyZE_LS&IQ;U*S=-Wbp0mbx|#(Oso-MfGG(dQRl72Kng^`q7W z?CV8lwsZM=?Q-bc-lZG4b#BzJE|eDDC)H5rEKUU(a0NPH#me|Omc$UL@{>!&S0{_) zeaae>*L7=VhU~qA^KLKJsBESko$VP}4)L|`xm(5Fe!ai7vU_f<-;Ba#Y}rQBWP@YO zC-JO(cV$|A+jpbP?pI0c?1`o0+peiAQnr!Z6kS`(olq`l^0wD(Q@AWkD&M%cMfVPC z7l%`pGl|6PXtDTw+Sg=s<~7rfgwHyP0{KcOPOadbl=r)Lth2n+Ds_^{W^5f2IW#+xqsVm>; zyd0$Ev%6iR9=TgEvr9lvR!ew z7~0`@+d8yHGk`u3+VNUbrK1KJp99c1sYKudE$Fqzl@46nXntAVX(Y*<8&wYDBqCL(= zSPkmZws#XU)e5z4!MKOL)XT1C z(v!s>2-bceeUZ&w(5I(3InWeyZ*uE{_AMcakK#(5_NumLRkAjw;Z2mNd>6bCrv9O5 zQ8-_$kBVkiqdV>M%sd|UqL0q%?duGN)@4PhN1TnCDcqcsH40Y57&NorH!6r<-Oy6L zGyP^|^M^Z&VF4?Wr&;v-z4rgPM)inebfZ6$R9KNQm=?A8tk}@=bt8{i>MjQTojVe! z3^NuN`r}0JPp@o#Qm#)EJ|wgGW7%JNf{qfz-`zav5N`FYhVmVAf8&Lw@>7h56|K+S zX15yXF*&^IKwnKYeJfEj-?yMs}yC7wQI#JB0SdyZYs@9 zO;dggv27paXIQ*lKziL>JWK1P!d%FvP9Lt-0Vsl39JY zI`f@D!1+Oy!BgGUx7I(td^H#}$A@v2@|vQm;&Zhk<-q}A)xFPk?pvpujMmlPOmk|+ zAH3VV{@mcg7vl}9CT=Uiwam|rKPm*-rQLi&I2j#YkGO?8H?Ke3&)V(#1W%=c5lFW| z3)Tk5;EnlYCi0*(i&8h#`Tb_et4ya^z9xDv^7MA6)?J!EOjA#)EqJ?dOYuhYPm7rs z7;|RKU;LfaZRe7N;UaGWp$KVww=jG~a zWitLv;Y{jVb(@&hni4f~H-`1dGdoFqXNy|48K!7H{`{he$xv@N_@YbHpEq{8*D74R znxK>R|M2!5P)%m-pE`CBtRPZV#s;YLUMwSy1rX^afJQn2X`zFHiUR>`^roWpfRqp* z6cGv1h0sG010sX~(gK9C&xXqT6<9NNkal4w)_EXZ%VZK2J2FK*NVI-eY)N#%dHgx#axhf7h%Whv!m`}e*(zFB*!Z{W`0J(@CXEb(!e)B3r7 zDr;X{vHJBbDeKRsVm&Ngw&jQD8h2!l&-d4#$;OgCbsI$!CRRlBWZX_y77h$`-)UZZ zI?An|^(N<1&yt>y+v)f7>z}_L)XjREf4TLqtidJk-mq$(y%}FW>sH@bUtHkC-Rg{U zuRn*0p{PAX=ETu6S|c);%yjCjY#I8&z5FeM846D{P4W5TviQ?Eerfh4dzqg^kKC%b zATh%c5-VZIB9-TcuWiPZb5AD4r+GYq1wHi)E6nsb5{-3CM`x~d`{r?wvumF{(@6~} z9VHcfYl%kXSjbL8KK{=mA6e_7!_%AQlJY%|&I zxD_2hT+iDcD6to}dDEsqiTf72g$`DZfQ+emOHIXXb>cAPkfU?? zd2#skrcLl;FK(#CZTaJwM8$yXdK{<_t)>?+E+E*$xUjqN#X^7<4pb;4R3yj{+^2M5 zj{X)%)t&HPnGXoLUN_?Xz+(4SG)TxSb|2xXPPQG-?$9w3^vf;GzLV1- z7ARrRHA_9TZv5Wp!3FW{Vlnk+QZlEMva;(nO!sWsw002^TrPD_k`2AtKWE2Uls9(I zI6UoJ(e6yQZWSTl`8K~} zd7NZE2Qg-OnPpJwOVeQp$uALk#RZXr+xS<-^Xn&^{jV1rmkoLOA0OFCF5dg=Ge>x~ z{CcsI{Oc!N=U*@2g#Y&+X~eAE&bTJ(sN?7t5hBO0dx36-&lEo`i8l=Ot4?%0^i2Ql z51i!EqZ19)qK5vj>#j9sb@isITIxCK>U#ebwRok}j~@!f5F>)7QDnUCmr?`K>q-Zo z84u6!q#94~<-8yEeRojSUW0a)iy(9p+ob;}?cnEX(YyLxHFEOWNvf}vi+>$t0MWwX znO4k<$wIo1+l>h=lHQABPt3!8vtzi%zAK={y^&8RxA~!>}G#xX!R&O&T)1 z_)@<;GiS($Gvc*>m(e!$w=JHkM|XMI_4!ndl}JyPzZ#Lq>MNE#Dk8^GFTH&JOmNO= zF@@ydLmNB&I&}~?(vBgrC+izHX&XDoOE!>n%Z6S-75l8tq4oLwQ_)q1{mqnd{))7P z2k|0ygSpxDVa7z;Kl@Ym+?6zG?+ie}$#YVt=XP~Kg^V5Q=q00!^={w#`8a6Y_dt|8 ze|gG>&ykuf$IIXLcbj)j`{_9dYHKoN@i_z8l9X4yoB_w6^zPQUFR-l ziO7kZDDWlQA9!KpcnAl5!`Gp08@pd5ZAFXTG2pAxD&)J}dZWtF7fYyiuP==#%UR?t z!@qmbift&1s!8|zntH=3G_y$XMS;YJZ~6v&Ea!vXMxxE7SA>eQMWDcoN@F(CaA#(A zNtNEkhV>crjf?zuXUKi9ynbhV+jZH-(>$&+oJJFwA;it5>aqR#iwV4Fqd)AP(Z`GA zBCYG}`54uN4?HPhAB$FJv3| zq-p)sEwym=J&JEvi90#}{ab?a-Cx6dD|*r+Lu^w1EsW~4M>qRZ(DkS22@*V_c4}YW zT)&gvYUV%dNV3$UhV!9=+;6})sqR}#-YUJexa}m%!!=1bu}3@po;%40abBL=vaq#RBxBEH_WXR-V37?oS5 zG7Ku1j{HU1#917?j$@ifrD^?mIr199vnWiORKIAeY+e&y9z3+66xEiDek=Yf4*HK8 zTxU2#;`Nv};4{W2tBxR-ZPO;z55Ov9UF=Xfc`#Wg<=ti&yuS$>*kNcnMAVV4oMZ_e zy5M0QU(GP(vWvq*Tu5sx;y|?)(>i^xuSr787N4hCJsH8ZKiOW$YU!cfyk`p7l>Y8T_g?ik+uZMBwJcN)^~80a;6VlE!&>fVO7?7!ma`S-bMR&`T* zP70;pX4YnQOJ;J%zi+r(l-?(ON^5Fw^goTZHniw4mi3@xMpZMzWIHjuSi><(H=>xG z-srRndNsU?n%V#JS?833liQ0zmxDN?>g=d31{2M;t4Xt&1O6W;6Z&?MmCFM4+WpV> z3#0A&JhWf`<)vKq>v9A{TR0dEUyH;FbUv=4Vyj;0QHS`9je3XjeNtq2L~VLRE1%w# znJl;HQt$fgH-eu^?0nSr?86f`J&a1~i7TB+sp00q3%@B1!kVZyuDQa4Hilj6FV z#AeJ?6ku=Kmuo4ZzK#Fa-quc3#kA_RD(PO(jtyx(rE}3S5rzdaJtgnMp_e;~{sG4p z(vqY9=fxZo%nib4InxWRu^}d?45WHIj`urovne%k?^5tP5yg}nKNV!yt~Yl!Ii?+&DWR1T<+TOtFleC{W92z~E1ikZ3l;F-U~Bw9WqYGc!W2u=|(lS3hS~! zIVn8%7tS2M`JvWe($@FREv6bvKWX6T*)EPSO}QLv)U0}-#IGv^HA@vwRd?{|;{{)e zRS6nWJ5XEEzX}<+L-47*%5Ae5S;#@Bq|uDO9nut6-?$BMlP>Lj^Yo$eyMxlUAgr6= z#h#MLHETfguTSrR9>q;P_Tm9+xdZV5HX+C`O4Lq;4t!>strKDhtpE}eypHm?nSDpH zA<|?prR=fU@$Vgc4OZXA4rG4$glyIxHtRz7dHK{N?f!J(VIpec(9Z?K-`3 zI$a-@o?>g@8zCxpj(P8MjpO#~e~@z}d(VnF zA%9nYS^%S1o zUM-a^bK-bd^PIT0aYCeVc~RS#f>BM{_Y7}8BK!rOka1cD)2*6CixE+DCLpaQ?Z6Az zu*=d7BN!BtIimw>G)j&&tZRWA9pXEfQufA}*3(;BV17LEj4`(&iFsDiKN32I!gs{M zV!0*(6*ji(E=tJbF4|#-P#3>i4%Ww(FWvWa)o#ApMBF#-li;B75kCIRq+S3HWS}Of;84GY$9T zS}dK3(7Qypnx7DaNyM(`JyGV(6znMNLu$WZQDI zz%E|4ROPzkpSp2y7YM1v&6B;-7*9V`1g>I@(>PXT)<R%y*@ zVtO(vCk2wOFn`2I)+?gc(r4MPN_OtK`ndyQSqC%Gz1vKi^&mFj>AUE3#`MW?LBChu z!Y>6}6OYoli62#4t=%b<4M3+RbhwE{d81E_&iOA*6*97sn*{fJgln$??I%Dw?Zk6y zBZc@`gIchD&qKm#_PeC66z|Qc$f@jC-LB@QuC}(UmR38>2n|qBe$2tgN^qoo4my_v zztk^l`ps6ayOuC&=z9(d#t$v~aXdl7ih!e2Z;|<71xs>(l6`~RDfQss7I~HMXD^~n zx8s`m6}_*)IPqTg{b)OFN9|}sRXxklWX75p;;(4c3OF(Wr>#GSPhL_IKXQw-u!ryU zfGz@g!iZ~xhac|I>P$0NO)gsXP+RjMU)_02l6|hG>s%U!)wE|_tM2eN$8G4J8D6F9 zJw(oyAwVg$(JX!9B&~kpR+!&fB84Tfu;g(z=ru^=qg$3k&DXM^t><2IqVi8>$)qcL zO+Kc~%F8dd;$GtkALjs+i4Hb+zrU?hzFd|AA3sQEvB3=vl*wrAJgbnn9y6)3LSEFyLNguR!3_YKT<0pZ zpo;$AON-_f?3ot|kRErcc3lf@pk|g&!ZtKS^j?p};#O>Js%lzop8fihya9Y(ZhHai zNpGn~eIcguv6g8&+$$6K3TJf!;rKkSbh4aj$aNX%IA9u z=?XTg=Kx;hr1loC-rwi#3m`g2T#LO<%jWq#iLxK_0e`=#cPWiR+r@T0pZ$SYL`7FC z+KE~M@I^TS9s4i0TZ%9IjPxm$S%^$hO@6x6&c*0ebMP>)^!s@(ZK$SxVn0pAbBz+< zw$dnr8B=*nv(BL-m_H2l<%z6AXM-fDvSuqY<^W;nAUEpnTmnGzCu#BtD#`kcR1{fe zb!c?ZeR4*Hwj>Wjv|@Sk5S&eBVP?(H0wfc1g`kQ+SJEXbOm}x$bCZwTy=h^;wc#u9 z8Ij7u+ZQUgjCz}|8hjcXq6tkTH34`^fV=J70_dzeV`0>I_>DI_Ad0{sF&C-H?h9=K zi6x%Y;uDGS%rYXA3kLjFv?p5cQQc0AzFthK`&BWUetWTqmK-lWt1}UDsu3orF>Lfj z`{Rbt8CP30LY4Zqz&v#I*hG;iUGx*6o^wbg&9>VWJZb;P1W-620dQvOnRB_e zQXliyUQ2OOyZ!FzM$RX4iXMYD4;jLFd#v>oWWxH%iq_})op~0spZwVh_u7gJ=j9!o z9`FOV&sVz0$+hQrqw$g~;H8uh9N?YA%)tS7T;4p!q@%>2LOMnGDF2yG8GLzq6(a5WLgOT42 zyU#1b`=nLNW^b-7h_1AqH)c&y0Kda_M8RxOZ~$pR*U>&EZQZ&H)55zS;aiHQnniY{ z95CRULJGrcbz=7n9}xhzr?3@YPd3EWU%hhSE8vQe`h-(QF-?K~JDTS!9LE)GOlO;v zI5o4*6N=Pe>V%YX5-ZNBmazWRO4drZ>7TQYHt&7amf6W%sQ7II6@#0?yBE)K#SuW3 zbjMNK+S^f1F}<9Fp8b(PO^_U)gt5-n1OAfcNb=!2o|h${uL%p73S61`Y;Tm^fO*j+ zTe^D@GG2l%^`RYfA21q3=&F)vaR4b^nzgB>*(VgHUVx4l=@SRtJMnp5-<5c>Y^4=U zt>;o2)b*ZZ<=EwrCG)YZebj))A)ZT}SMfLa74>^!k`RK!S)M4Dve7&VUK7M&+O)ZbW610de}Y8kHtqG-l~|O zJg9Dht0o|*+CjBjeKJ++@v}n70J7a#>Ql0|c#()xKMwOd-qfD5ZTe-kd$Va7y39bQ z+RY;;7(ilezY^BhAIS?uOb)Zd$t%0H|0lWpTw?ekoAO-1{YU4P-mg~hB**BEXC5QA zpkEIdz^vShb3U4lin|qR`dEWpY(bz7VB>fDP%-(hEF%!4#YeLnpA4wiyic>11B zr(Wi3zMTfl^lUBFwFX#9;50P5^7OS)%bz4Mv9?rInrVWbHZVnQhjExGzI$|kqo9tK zLO=8thMO=2uQZcg%{PKEX~XOnLJ zUF8+;?PLoi(EE8=BB~^^;gtJ_+2z?!Wy@U`x~5e~uNtt^K7(J0k^GPFEWny{OFA6P zz3v{s0i-wKI}!hYk9>F2f*xjQ-2XrvG!T(63?PV^&wAMdyy@Hsjs5i%VE}9{GgxZf zKK7sq(-YL-`27ZTp@jcHW{%g3qB+5~p&=<~0D3I&G54e=wY#EJq&R<5i?^77#EyO4 z60Q<7si)qnJE82e6b}zQF}P?vpky%BB*QanzAp_bICrQ1wAC#q898b03GX4%#T22I z$Dbe0+Jqs&@@$ixKkIV(*GwVx0`6sJIKgN21P3LwoDnt0z0>Dz;x_l!L3u#8pyMI2 zYqnGuHBf<%SHM3-(%RIDuW?Xb7E#r;G@PK+*F8F@fM4)h8s8I*)-w`~0UDr_tsW^> zNAiqMUh!NSkFZ6tGm>*BJt_oYBowlDOS(2#^S>I<*S#2ZEz7w7o5S|*l7X(}s3x+) zTT6x9>CAMxcxQa?w$4`OWz=k{kwERmvRs%Lo2p`h#!tWKIR@B78XbUS9{Ta`6#}Fa z;>Y?I`xH~74J>e_S88z=reAcH30Ras^a|!OFRC)M)6SyMZ0MD1-qR~lD%j+6p^f(x zQ&L3%V}L3Hpnf4=aV$jg=m*aj6Lvb$JFcYK{aCylEv3-Qxl_dtmt3IE^(^J5pA{Hm z<1V-LkH5_yFS3<#Q1w%NT@XE)Zr_k(w9RyCBU0(KObVa19xarakBjUo69{t9aK_JW z>M5kyid%8)v`#5WsU7i>DRPqObeGW?^4*ROW5Al-f)Jc<*w-o+FF&$JyK<7j%|Gdu zICS6;(wYM^I(g(%31&BW(oU`O!LR^a;>==*koS7XQ3L*IE$Z{jMB3(NOL$Dlrw;W) zcGSZXxqZIr1LcboWTXTQ& zLttNcf>X9_pY6l*K*c5I5RaXu8n$4+_(E%iUdekI*oBs>$;o_L=b&xn6%7C{6a<4i z8?#YIg>Qu>>_9&{Q@}}f2qHl+8s{lvL}hH5)8Zh5!bEk^qS1Fevtd4)b}r1{&CA$k zp|1Z5IRYQrC1g`gR@H0A-1N5%s^VpnXCrHx7h5)R%SXEcp_Zh~(nHdIw-pf3L)aft zPm9!n^;FuOiqJdbz4;y&pvtOaL%O1P4}M*Zl&jk;>0xwRj+-zL-J9ZZmRU2MC0x2a zkA;BHn6Tno0bNJmH@ovwAX!)j;e`6-K~mqK$1bwN7D11eYVGN}e&JT$S^%DfCsr&& z@6=(Ed^o6s)Z2nwKcM&`9}~$HE&@?lLi5lRN3@Zz-9W-XkLByXdi}mQ zG#1GN#mtq4+Cq<$8*gy(cL^;x>C&C{a*TwZtYfl0t44nv z`sXI3eioaOy!h(=v~(K%a_S+a#0U9>_U9pVJi_OazKzID$%=e|JYZA(%mhNc3|Wc} zts+pkv%I*a;M6j_O+&ni+sjXE)1l5KRWUR~m~?2@hMqW*U1 z-<25Tl7O#oDHe^`K4AlN7G}Wti>=-lYx8nXN)3bN<<(qo-;2q_i42&CTPab;9BQRq z51uL+-(K>iDrTvjE-_oNG_+pQ7eQdF*WM_z$rJH8z1?}%Uy2=dtbdB(?c5dq`d}*Z z8T#{j-|-OCylu;5)i%~zJl#(QLv`Y}hVU`FUZQJiooxW%0F7DWP`e&CwNcmtXm5Ps zg$@fl@&5Nw)GLSD5g@k->s97$j*W(60Pg}++Www3ul7x6#*29)FZW8`qE^b4Ilcgnp(~5VtO>OQ*Rxyc|$~Vd- z5hQ8#O~I5XB9`Hqc5Rn6=!HIXAl;28`keVH*gt2G>J#Q@T?6}m905DeTRYBokmgnn z5rhY$m54eEaEpd}{n<1OKfm&bG*3ZM095g_GYOE1?3x+nzy?W@?&{x8l>!lgM;0IL zBC`5#1kdOI@nou0-ue4M=WC9w#iP_T&V z=zMyb4`-p#s>sp#6+lHOw^B#4D zQXI$yQA86F=U}(3(ZP_EQ8K%w@V#$2Wzt5-MuoDTua90UVz8YB?Z@F zU{WKB5G2;#t`J&R!$0{m*2G}qn=x9ghHGko(e30lf$MMOM~T|cx3=5W_JkdG@3#6f z^H}XTPl3R>CZo^Rd|MUa(P*Lx31MhLw_KyA>}0?KV{U5b!znbs>Xidrjfbe2gc9B7 zXNUco8qY`-4VD%Rj(HF z1B5Gvr%Dfh4fc#t44&j|NYhUy@Rz3c4(O0^&vi(5nhjuib-mk#&kC`txKUM^uO{gh z4uA+Swy#9oIOm^R6;mLDg^^W?Wx1xXI@-s7r!QI{<)paH+#II_Ssluqm(VhBcI9o? z9E?~`Zn%&QZK47`%9$Id!KinGR2N*UIN!%FkVc5_ZAFh-mlYL7$^gyo*uRJRGd@sQ zM<55S6h90_-^Dkn9!`@zDmDl1-w22np(`P5n(TIHR+v`X>)53PiCOP|g33$y zZtQg)#?U;LTvJ_b-8Vq))nkIzMy9m8bX=8>=eamz7SKKQZco}k^jXoO1XL)@vBfz0S^DA`>ld3|>K5@}+#CmJ!-x4LJ5NJASZWqy*Kp%$Y?l5$_^j2{ z(VdkLS~6e&yh%#@B4EgzTgpK1fySvD(CAIadE#6Cjs>pAppM&#$t)6h;qis~;PGnp zt+3eN1>94l{c%n*d~^q%GW=y#rvM(KTK<9=4o%ai7LCAmN1CV);?T0G9Ubw6PlIc< zH~{~S<59WGC~M%knc(W_MCTg|zL*~f%0s{e3`JeI%<$WxoJ&^*u|(?oJg43TKBCZj zKK9QGwT_^jXhv1o@AjR{wvPhv2^20k#}Mc}G6BIolRtK=v|H{*4OdgX^76pY9!6}S z1SDOCsttB2sIo9q&%jYt*U~R-C91afOz746&IiIywey)yJ<2o!g5*MttN!I#tcfgo zF)G%?ae@W_3ifEz{>pp8Pv7HtT%~=?;Q(6SO#(ilOR;GSd2$e@hV~^oclqK-C043O zgM*wpK!vr7;i>8UYbv{*wD&&u2H=8n`|0d*1vek2T^5rtJ8S2cgkUau?e4`Bj&>$8 zRw`Y&l>zVSmz!;0-|%#JEIZGSp!u5C9EAc;*Fbf7?N1Z*y4sGwJME6WV};k8a;m!9 ztvvx0q6ruc9}odR2zxs%1-ahclZlf`;&%>hAK~g4Ckd@%%7RrJ__d0@0mOW+a;eVo zVn{~Na9WN?8&D4!2u3oy1Uj!?xX#9VD~=tz+$2B^o7&`(FCh6eQmBA@j*tHC;#kvjTT!Y8$Z#YTqCx4mpVzf^rvw9<>| zL&}9P2b_&M@pD?s$vG%<)Zfo6Us>=AE~xg}q29AP?E|3;1$`^bSnHMdDgpBqyvD@F z#gyDUzbx%}3yxODKGrQLcW&#l0n$_9DqhsCc9AHgERh)ugC=boy6EUozgF@%O_VuN z${!9CQA&hUF>2|qfK+2qKLQQ{z%T|Pm9w=T`Hzhe<=#eTtO;n60jQwJiX8ax+6JH= zib#${IRnd$Ird2@BIWPa_VMy4*c1C{P63^f@q6Zb49?+LN>G5dRCo`$>`psZ;je%` z^+P|J*7zG~)j0QAWP#(|o~1}E^Cu#66KLovb)LE|yffd08+Qf>iK?oIiB3O|io)P+ z2lxnpahk^2#4u5)Em?93|DI$ps<9BsaZ=X zbDwFYH>Ty>U`@VXP3D}uu_n<4!Fi*@hTx3PdmmSLd%6ha`L~WkB6j2~G3Fv>!#MrBNK=f2lbuCtfzQqBtHKAl3)=9TNh$mD=KxbAM`)Xv`!PeI*K_d} zliG%cauCEyGQU+qvF~Vbm^(fp1>nRUJ#-I}>D(ax51SsPoJ($z-*?{hS~#3O&xIQ3(8fMIdjTv=KD#KA2QX;N z)pFFL?S|SnHk2rUO@ojk+uYUh`=){%GmWMfP`ZLHvbu2e6YPWPSPVcJ&(SvBWd9{o zplV7Tsv$gOiFJOGOSjk%g$BK<~r`h)QX=B0D*|r5m`iG!-<0 z)OfAueY@q-UwR0Xb&B$f&#LX0SJKvPEQS-R-?#k|PPQE~uXOVi2!KEX8Yu}{d5qSS zw>hTvzUy57Pk=J}c}!EEM(TN23c;Do-pd9{p(~mkwbVFpO> zGO|Lf_+Qvmh|TQM^R-I?a!9Yd!sO8iJ@RRkT$cUNc$sg|ongL%QndM9JHrit_l4vb zX>P1GdV!FJ4W+jEeEwnf!*S>HiqbzoB`A{Rr~@cZbkG|iK~=QwU@>LnCo0*1K0n71 z;!H1}pX1d2!!#9<*JZxeu@9lAx+}#q=1=9==(~LzXD;UeHGA5=NpU1vws^O!HLp(7 za+2lus7hC*qOQXH3Z1Mj{ZhY{YP3{gYH{aeiFX$*W{+!0ZYTX_Va`?9TtfJP#fp~d z#J^MGmg$H)_!*M_XsDNy5{%Szo8BV2co!c8N9X}JeO--JeDI3A&@khvJzn% zZDN=Lr~)D2t2yzu~pL>7JG2crz2*t!MzO z{=J0=z!)|VanDHlgUYutZyi*;6?19_*Ro5$Yy4|N|ELts|IK>C_CbpnNOJ`~+bX?V zQUpLf(41kDP0mCZSrW@VZYJb4p8LIrv3mJkbhlr{C$%;k>%Rit0*XdBh9$Ix80&q> zzcO~5!KPsbWQFHTL}_wA2NeO}Lv>F>#X@XU3*uj~pyXU5|~611YLqFtGwW`#+D zYx#(ly4zc%wME$49Z*(;tawsJ+BjG=yme8QG;8K#$0{t-L{q;gXaq7j9p51T=4hT87Y<0z3Z~za00OiEwp@l;e`N zqas|UZ$$(Rzl8_-=U@KP?P&vZ-?jOLQ*rMON5HMqvsq92^P!bS3xO~Y__yJE>(JNO z%Y;;3%^+Q=eW~3!hJAG~*6dADb#l7T+=CD$&hjpw18@-lrr_Dqq~rpH zbJynA9#4!(-t!Q(6PPaMQHzi0y^IzFmx7}AOKhkIB2j>L7MUg>iw#G} zXt_zhvBEIW^&)TV>%{>@%gL{hp`o$^M%nXyQ7V92-g%yH4Ua(`2*`ff_?yc5n3^|W zh=?%v#i(j4aL;q|%v@>MOJVjmV#mV=+RKx*0rpTb?AW2^;#F}dCu~E0BIr-M=Vh#) z_c+{K+As*;vlR`4hnKaYMDsR;ZKc#U|IPSy0(^rAU)(?_qe<-sPB3o@DP1qjQW^N$ zJ&?1~Ghe@$`Xz1y*~)hmnTH*;fPpE)1UgDLjRP4~$@iVQ2@y5M3VXxJX1 z^;b$!xm?lDrOte|XN(iF5ED%&^h4@T3ZY+hX7+y86?TxsP^UWQ^YpWuPVn&YC|GYb zDEA5G7u0f5f1s{uhAsBH*vm_kZvog$9x`7Q7+EGJ)g!Jtu`u&2*cM+WQLJEO;SA|(vc z@JST=C4zs8S8%_Az*S?)tI5``T2v)Hn~D-2&Fn91*hyG1_|)Xhy8qQPC4>%zgJy&e zim^Q!#RK#UgkS`dS`rJzvgBRZ?Qxi{DEY}d-C&{0rrG%BE$t+Otcv$_C+Iz-uxjpl z9Sbm3G;5CmpYvsp+IkLb0My~b|2iElfF;;Xa5qK7T}I||?$uz(E?2gEr6K~##E73S zi4|RjPPVW7&Z8OI$Hfu~j8Oz5xY?N1u6{*1ur@q8KHAX#V14w`^-)e?v3!BK0Td9G z8$Olih<_Son!C?K(8R8PDAa_DiU-x z9Rl8Aq}|cAG#LhI*nHp{Nla$lM^FxY=&t-9c!&M7<6*KBB>Oe@w>ct`fiXalq>~r$ zY@tSD3kxP53&_MmayjBkDE0*$@!Oo2{sx@XI%s@ARP@gl?)G=R(?O7R~6t2+OIDxI`^@kfB^<~Bm{_vwk z$|o9jzS-|$2P3-edT-*Suwp@<;W^3jPm8`rcgfjSUD6*3KN>41%Der(C}TRS;b2dJ zQY_PcApOJBt!dP7f480yhp2FVCBF`!=z$)hkWa^BKEtBOcZk_ObXBzab?g2Equ_*j z8~}l$oKkM%Fepo>FU>7&9X!2pOo4eItKp7HSjXP;jsGG-thfSqnJ>Jr?M~$rAjf_` zv}G|EAsE2+BEM4R`XfhiyA#QBeA8-xObwUD@?yOT(l~PlMa$HL2aypzR-6tF0GH6E zmvoDXtSNu5(b@OS+ZEh}pqD|eE>ItFdOiivP)OZVRH}_dta>>lQrGNHqS|aC(v@z4 zC2rETLMLz(oR)|H^myWGE=hj*VFqKGzInDwdeWs7j}ed39vE{g@6Ns!yk&wFoXV4Y z@_WZRV=~m~CN6(glz{2F4^jpqJAjknKLCr_PKL`TKk8=^lvlD<1vEeikJ%Ei9D!7? zkf|2im1)W%Wuyou7_wOH__W=wr}vaemb zNK1% z5n3!J>WyubevtbfG-OcELU{xl*r~$umXNLP5jeyk0N%QHs4WndfMvEKPuKB!f^w&O z%==wpFoMFVNTz~di-zi8C=0{4A^nYvsi;Z)nR-yVVb1F2I@#~g$k=Mv&RXB7%X|e_ z7bcPfIk}>8|9Cr@&2(x-zI0&*35hq8F&q@?KRLLX1McT3u=LCK(A@Q#*UE=UT`5E-vmksAY?&K1L35TvH+B-&dGpA6p{WouK-*ur9WR1$N#J12D#=d&}0g4%>)HJh$f8; z%rB=#cR#uc`ebk?N@ZDOwz3G@zWO*E{>DhJ`n0U7(a+xWt% zYJQoZo1lD*hq6I{U-=yX9y*>5K=9)7G>>#+PBWRJb7S(-t_Cvkh!Hdb zP+p{ZSo&az49FkNHj*ZVnJy_5?8?O#dKA|g#?J`Vo0PTd2)uOTH;akdFbgr|cjuc} z=d$dFD`w#7S41BRyk}o!*y0I=R#%yahMb)wc!yb zlCj;te-j}2O)}KhG#Q@W!8}8+QhF2<^@araS8RGq|AA!a&PYAPj88PTedrCDX&F%@ z)y@zQ3)yESp{H)tyq(_s zvf~K1zNpAidSdhKjDUwo=VL}ee1P@F1)7_yeg=eEw}boxaCI*J*i7hu95FO#Z(tl} z+WpXVzFhF;fI&;C-I-%&bpT+{>-dr(Q{&DSra7v#p=pPhr}bSZ?#-keO31*#$=ROo z%0FJQon+Nhk1(vT&C{zFU;KTmpo3pairTI&3TGja)tT|ivL$;v@#Nq7c*rsqV93eAqjVLHmGokoL{8}@;>SuO6iPPf)>@%18Ln#ZqU^%}c8i>0$ zuIWZwzwzq-tnuFXD75^)zWo2_Ui<&FmH&$~`+o)|eqERUF#P?O@W$G9h`Y`kHUh** zu%>XVEku_%TWHLQqIv(?V4%c`>o9QwY;D>NRauC&5&pqO|8X9 z;X`p^h^YF}2~p7B+s7}z)GN`}9y@OQO-KQ)1PTEzkgnopH1S52I!H&YLDPK4O%ORE z)`3SG3BGs-g9W@We91sbgL&`zwlhA2q6{s7C}#FtckX@cbniJ7fdmMI5aF`YSMNjD zdFp7IzFET^FdhOUix>~H|9l!?7y?G1LaS9x#DP>T`UirQ-VoIX$6~&Hk%+W&Q)Acf zN3QL&y$lAH*Wi1C9{(+LzQY0sN8RGTF7jWtetB4=2#17VFst>C>NlYEn>_!gw#B#L z`peK1*B1oKOGhRsdtiAvNUPPg?l`&c!HShJyBexYjl|BDO1|o>%OAisr zazjXlP-;v_&n3Pve=>XISnloMQuS0PYaYK>&`KLm92(Mh*RA<}8zDF0nt~{f(o5$p z$+grzyigVDk#6UsrJ%OG;4B))xjJiP1IQCuh%N88hVComPf-^^ z`BZLA``S#uuaDofUFUZ+a8w+h;ZFr=`slZ~$EWb=dT>1ajwaA-f%)ywL=u>}M-i$c zdi0t0z=+uq?&sN$`$rKK6PT=gqiSab|Bg4ZM2l>Y0=jb!>aad&a1o{q^heZzw0t|+ zx&sOxu#DQ>e7DHP(l!_r z25{dRrPCW{&I&h<@mA!*f(jybYOjE=w^Q((pI>s|#d-?Dw=BI~`vLOFe2=Mg=0DT< z-eK+mjIT6Iyjfcgcm}uACEPgs39LR5Ta6$J8{R$sahNOkL@(I$dD!Ybx(XvWb5_H! z6IL++XV}@#DtY?R1fddJ56;6QiHJj1vmXnk;~6L&6M8X@D!E3He2m`+k?;6CBQ{DT z5FLQl0Se9k-k3QQQ!srDx(o0u84tg*PlB#&hSxjHPd@8qKF4i1++S6JYMSM<1-(B* zeXGIGs#t!f@uV(Ptz1zFQ-vnzrtpY?ttcjpXSz6#Js7!?269Q7+iOR7YEk{J9}VSB z6!h)%PEB&XIVVE%)^j|ZsNV`DSxQKgFmkU{+?p67r9I&iQMbN0@cY1NoSES$FsTr8 zc?U{&BqG>$eF*G3Ks|y~8x+Unqd!Z)rR7R5g9!=dwX7`Je~$~Mg_tU-cSsQ&ZDt0C zI0ib~KKwA6Lc>}D+OJ=BeNjU1MB{I|T00c^Q|+% zE37Ve*&{Ho{bQ7unnA8*o>MJH{Qf`TideBqWFF?B0zmZN8jgv4>2$A+dM(wiEAj>y z1(9h{HuSY@2O4f3+4+yRib6XufEsG|N0k*hUzofKYkj1|Gj4P^PeMe@_+0qS%l=nf zh33*zT%YPwKc@I#-D7>uOqEEv!N+tKjegep=_To``C1dkjH>V)hR>q7x++S>u1~!NJJK{gC0HhNr2_gk;*5=>>E=|4i)y2lD?jJ$6=sP8RPmDzKte)$Y)ZG@B zb#KfpTBF0|2S0cKwWdw3&*r4^yAO-X?_SyJOI?eDl1ivVVX7(yv*|}pTXQwLix#XI zp_P2bZSDatHd)8NK@g&{0)IT`Mk3maD<^`I$N`_BTt3*m7&BPrW9*?!{hDG&mv|Rl zD5^>_))u|a!9h~m5ZXU-gE&n*{HS8e1V&tc zM4l&pdC37N!ovrk8YNk#y81<1WZO}H%5kCh^r?nFZ(j4NJV~CP*`)(s+HsFWXP$bQ zxkR1wh9XnK8;1p5o2Iyap4X=_#eoJ|qP{U+j4mDpv=UHgAatJGfnM#h_7en`#$oik zZI`VTO>1ixl(~=aTyMlnsWOw(UX7vxCG6#zdYbPl3^G3rsTe+c71QW~x9zjs8r$g@ z)qG;t#*UzBVCTib&Rt72Z@Q)Kv-llv``$#qQ{~97Mir%-@F<<$l>M?ph5Z1mq0eoN zwlpFc^9Iqh#v~Pl;4-tG+13OY131uW>t>Wd-!wlffa@^^bL=>yc2M)~-jX&v1Kipo zvRU5}t^VA|UQmQl0`owe4@vf3v8LVa(CQ|WU@ZCZA zWd09|r^-_{VN?T=*-4hS*Rdx08i4mHEGKr-5lyw6Ls{?hgCl_g`WPkDn(IW)6BNE# z?x;O@WVe+bPW`)!lt`d$fidoa_bcDI&5FJX~72JIIwMwWglJF^Ujz zyrX+xlsFnkYC|uV8$r{Mhq2>%VdIL~2^IhJCf7ZPhwa94pI8n~wSk<2EJx5+D1409RN9C{d~h2?^c6rb5AnK?`dBO?)PR`8=(Xrnk;LJHDJZ@|?^lO}AH zIaCB(MHQUO#%UAi3K-^Ht=#deSdKx1OM?oKC@}^ENQPFsp%)zpr&;k?VEM~a!c#mT zOVIOsvnk)>+`#X|2#+WPY}h@lk7)1uIxuhE$x4`@YS2N|N{49GzeWOC#qUR3@C&e3 zOc>iIWVI%NgS9@t3V&E?H!v?SsvMSrC}JbjK^;pCX|Wuu%HEC+gppXUd09`zoLQe)%moD9+WvHV^q^ zX`rQ+qNMxanJ7|a7k5O0g3&#TKJ-yQ>&Z&>E#yr&Y+$@$jN58r&Mt(00oej{Yc8xc zu^A2n2qUl<18mRu_Eq~4g4p+R)Q*{`VgL@KUhdRmd*nXD>NS45 zc53MuG55IxwsYRIm$U;N$rpB0q2-J#Bc#i@A#xm2D@?)zNdsO?S1hQadggu4nwc2?60XkjqzX$ zryY&}Teu8z>R^+7y$$VpSzNZVsyky=Zhe34oCh1?_=Z11&OuDz8%FSr0e4>f@gA-7 zhMCZA?k<^EQIC0y7&Ye-ouR6O>+ zX+&aj#W2A~ocmy8#=|~EAh{7b4s@rmQUgm9v$XwWJ>}$F5Igv`5Hea`dc%yBENcLEu2xCZK{fL%h*I zhi!ZOyL{gXa8~!v7Q!L@#N|3s6&YR)&AD+)tP`iyy)F|Ff*!GqyIWUY6EP_ilWrZs z!rLNZPP>*N~P|%<7#TuLiP5AlyN#a&GE8^Q2W>;~5=hrym&BZ-I=J4hC>{hjATa z{Z=2pX5@|rO2~tcYtrq+l`FhVl-pX6onLM>rth$CWuKdyer;Y+hSP4SRn-B5!uGrT<>(Du~PY zAKMo(-vi%+P%-3yO8Eb^29Y*k0P$l@xmdrQME!FAOKMJFs8ff#~E&knM#>_FQZ)sP81@H+?!eri_5 z%y%QEP*~0qu?0VPR)CO_Q;a?=Lr7x5-F`xJenRz4(PSbF&Rj5^%tQD=3}2M{&9K0P zpz2zc4GorOY$q|(7Z!vlAU@XynZ zk11`S4kZJTHM+nB4-Rv_1RO|y1#OI8z~7auh^pl{|mpX z+pE^} z$bm~OE;K{55Ox6nSDh`FzP&+i*>A@L&JMP_evyyZaCWLAguYmAI{lva9#(KOPcl{i zOOF|)e@7F-T!1$)M zdTQ5KKK?_^fS$1@?4+g79=eGvb*qRTc@%;iRxcD`FTl`)Wqmf*8R{&!cW*jn8wVe< zq!1gaf5(;4z5&v9G|<6^N5>p?f0*vxo#J!XgsB-_6_fI+6$FhZTm0_$=7K-eb$a)d zWbeH~Wc3;VsG&)g=4o&mK#(7h$ej5Z;Z|z)hu!N|ti>OtCTa=QI&8xQ%4_BQ*Qpkb z0+YK_wZvruK%;MWm}(b4u~PrYtA)}jk2iL`;&{6Wmdt>HGm-TeH}9~cg;*Yp_`F9! zO~sph()!>Hdg>w)br?)AOJ>%XhCPZhF)aUjn+E!Br%WlQ)zejmuuugRJzzw#<4i98 zAQumX1L~}S)h$q7Hlt!WiiZmvzSnI9)!R89SL`b2HpARI zI~)z)=e+E+%R!XJor$a0{%mmlZ^XR^P?TA_H99jYW)Kww5pxz4B!hyYqM`(q90Y91 zG&#pnR16ImQHcryN|Y>FL;)qKWSSr%L9%2e{cAV)ee<1j?ydUko~lbt%>dJMzwdtc ze&Sl|aq)Xi=zIJchIeeAg~sKpSpewdHD(F!TWNX+HfY&!I+QgQy*8ugLivueP5|gT z5d0R8rD&eS4}g#Ks&u}JBQ{M-I(41Z}n0iW6+T` zY6l;(6mU>_;@8lKzkVeTeZB;rq(47*905S9(d;&M5wsMfK{F?`%f0g+Q!|-pRILT; zQ>!e%L}TvPGuKPWw@HiTONv$0G^?Ks$;HR z^ym1)tJ_VW3Bf*X?OeK&kE#5EqL z_KNr^1f_iROIb=7Cm@csgUJd|6N61=_oFrUyvWbDRZ-M>z(DpC*z8ApH@MLgEGooo z5?S_1`pXNzt?0H5dh&8BMF((}^4f_10*4rgfXikqYKsLc?dsc(vKLD`C+Ac0y4=tG z>8G6XK6Ye}FbfxjR@z~w{f#REXkw^Mxqi%317@X}g5lH!h;J zrlaHgX`yUMtjoSJ>rFURkNcx)9CFWbRqqb*^o(r!DM})H-B@={4zY=}C5-MdVg>ml zk${J$?Y@TicYk$K>@xp&U9+0$nm>y{{fR^u)8l)8HS~A9Z7hZ9VakNjm1L8#a>Y6e zr3fh4KDOZ-1uEUfSuQ}r*~~yb)_+8jKr8a1CD?3nOXyTJ1wfwB?5|jdc<})Mplb%Q zYZ_N-8aDItqxm7qoO|1$-{f3+6%Q;H&>4;XR^|J)s-p^m9*a_?yKegi$KqB)tsTPA zZ_Hm#*E_|@xL|G>62{<};SB`XP}G_3VA2X5aq>gnn(~I=1y-BL!@C&{`s~NeAs<;_ zA-=AWY;|)7E`q!YkPhaD%`-ik_4)C$Jv zf7#KK$|gHag0_Tp(7J`rx!m|}N)5iWH_evX@@8SW` z($;hb+a`g7I?#OT*Rmp#pDSp3hv8l-uWd;qtc2v5yO57F`m{`HJkZ|D?6(5~TI4;H z7f??%zGLy|fZ-xm>6J}BXHaWW1G=|=_1|0Dt2ujP(3H!`J6XWbGic>{9@S)TD#Fok zYwlj0@%+3``p)-lyG6K3l|x|t5u>kbGj(HPCW;nv5!xL|g9?263r4AsP5KB95i*(( z{&fQbi5r#@d9WonWCN;3hpGx(pM$CG)B5GharCMkoYr|f(2e;Iu97@`2FQPJ%5y?g zN+)6s#nP*KFZ(8x=i1bITT6P9`W>~w{k57s!Z|=R=)7Z)iJGMzodey#^>Caah)W1T z4|55R$_0em0JZ}4CoZe=zbg?Dim(qm?n0>2dV{#xYU8;v!BrE;fi=rx2-_b zo`kjlpG=R=N@aNP8VgrxRQGwzVLpgvQzkcRL@C_UZ*yWrWF-vOb4A6tyfzO&q|hpg zR!?J$FgD#^!F#*MZ3sn_4)raXxNX<-9AsXLEI;FbY2%k2#H>l zT*<@}&jcheZX=ERm<<~x?48^BTiAbI=>qna+q~b%FYBraC1-bM1ha~TM0b;p7)MfH z>m0n5pwluHFQRI(!Ob<_cw=_a4r0n9QYaFye!;*(r9>>td8 zbBNSBLfl3!|0Qn-;k03DsgnI(b9|Az) zuz@&|#st?`@QsK%5Is&#HLn&BVVcWNpm`Z&s0B~#ej>ho_`sBSTBzrc-vZKNR^JoJ z9q?QcP|^}M`&yp-LDKW zFXloX>m9F?%xB`}Jug4bHH3)?Jvv`S8{E^}q#<`02^ynve7_33z_w>?VzKkBmBrSu zK70{sCkG|!$S*~eQWz5BdEx#)=`f+33o}C$X2q&a(>zez8(R7L7t^~Uk(~vxuRo9G ztoDmng-8=rujRT;x<0FG79+y@CBL{c zE(2FuyO3be@edT`=3qa#sp(zPptT1=RyY)8@i`C)&?|E=8*;64W#0LeaX#MBTZ$;H zAw@{Wvj?gIAB<;z)w(M+`ng*!z!f{U+XMmduAQ2K7yOR^i|PdMqs|#!2nLe(!MQYT zKqkHc9!}m2s41vFU)|m=)*vj%uYd*>$g*w8Q*imKAFISb9M@;8pUXgNspiugrUrI$ z4+}5uLfsGix&p)Lr@KDv>_2e`&V_{K|?axEYnd745)=jFX{t8uUcBmdNQ9-LSviImS_9);uyy!r$ zD?-=0xOIT}<~htusYvZbQjb1}>^@_Wdh292h`^HIqu#0ZyCgK3?<4Sn50&@L`}CvS zeqd^r`h!vp0nU(ukBe3fmBoyp2xTx0wgpBa14z!<03sSf`3@+ zHn9Cw#tUE_K4{g%0&ilHa7{mq<^Jt+-IgwBd!u#pUeu?ad&91HcQ4sYX4CvHR8pOW z!u8ViG~VUc&tfr-XwHm?K{`XC+z2AK1ab}`A(&q!l(NwtiU5iadvS?R`Q!D{;cU^Z zok2C5YKtBrwjk&rrx6LI+-|DTV_4%KPV;4=fqA54N5vK;fjV&hL6F0yPWLcaIOgDyXed&ElqC_i+rJc z1pso#&r?J_^y_we0Ob*c`8fUX=WD_A+iB8Nzpf$L>UlUsTjQd*Xrhu+1;O>Xog zuSVk>{hjZlsnNSn7o?(&$6WJcn7L|JD?q8*?d`PluWQlh=2`5nmX~Od_<_N~8Za~rhy+G9eCIUz?xkAwV>bz@g>O{*81g{aY(6O^+*$pFCTMc+HR zyapkqBqlPaywq2r3-@MztCoZol<;K{dijx6Lk+bK*R^Yu$NC*+rJ#=OB+)2wBh5Te zsBV^urlQC}qi(4<_3bR9k@5hFA<^9m(eaNgmZ87)?F5#D86x zbEoXYodA34MP+kAzn@pPmUDbV>8utkn!)8ZE}7`_CglX zAih3l^9Y=cQ=4-rz#t`-`n-zYk2oFP;v>63&yRt1JGJqEyXhuG-@HSB|KXAgPbR{ zdZ7Q9+pKH$VO&Sx2a6nk+%YtjCA7=$zcC2&hOG-+=*{c$FAyy{Z8e}cZyM|6pcudF zPoBBbpb_SM`-)a%chzXHHKt}fd}wi?E6baEL+Ne~%{1fjkyl0%lFs`Wc@6OQ*_;%! zV!S;pLaVdPGj=hlH18u=Nl3wiIk;URM6qcW2nZZt-7Iay*N33v({eh3MmP8+SJ%#b z_{>~5v6#mH*A~M(HJodB8bG#NEq`uqwj{WXXkDIMr!?UGacbQ0$>`~W@<@;<(

    1{@EPcq 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 f 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Ě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

    CX}~yZU;xW>Dl&Q6Wb5-l4kqcnjbnsu;I4_ z)<6}l$r}1{Z9D@*&lL`a!XmWM`9YDx@@8>fp#?QJeo$-{U!f#cK@M$WiS)*5wOv;H zju8S07Ll*?-}l^yS_n>$_`vC!`0!6YYUv6Ya%u}aG~q*9Pm(Gs8$%+nSS$gDBbrp> zS79`Mn5cD_+yv^GU+y;5qa^z`AX<+n8|i`_$@4Jw=NFi_JfGSaW*a0o7Go z9+r(x-j}Sq&l-~DRjg^8Gw*(eT8k9mZj67mL&Q7#Y6oLoMOFnN8w$@rw7Y9DgPM_B zm(B$X{*Gh!ENw5Tw%J}+x}6%;u(6rXaN}P7o@_^}s*iD=tCALtjXsU+z8-yBK$`is zZ?j-^%c<6|Ed0|*tQv*x zbH&&rV%5IEh&CK{aqU*SoN7-uq=w*QCupojeL|G4I4k-MTvl`PFZvUUVYfq_QnXCF22UN_0k|Nbi>h8K&&R#T*$hp6? zzPDHA2#xSc604xVRV~!8^jxP`&!#@yhF*Mwj7`V$Y+jcV=c@LC3S;_sJnhMrO0&+G zDxB_2rtl!)S_|gfE7r0H0Czc2?$*v@bzPQCZ>`-pzg4^KoA|qia^5)>93Mr|_w6>5 z_0QHn@K1i2ed3B_>w{XsD{&#*GT%m2pXk(-iRpB!X|Ce2FibjJpFX1CoZ>u?SmcQc z`x0$f4lJ4K&T1x6z5qgCGs@98$iA31>OH zrpMKBx;aDglK%0&`=VtQH93y1EeggKNr)!K13etv&P%rLajV{MxJDNyG;P?iXR1{j zc+BRI)>wlB+w3-o{CQ1ZW2M=rUY4gHt{X*0GFkTjE8S)$7$Z)qj;81w4$ta1RNry1 zesxA?2>1Tym&hq&+{}wUnla`*7gq#=`)4M@|K%eCI}-1PMe}3pDXT+wxIeO+k13=- z(KsVYd-#YWEJ@}wW#0Y*2moxE-sI9GSKFhi_$PDDh71Lld66~MZutYddglJi8cNJi z_!a;p(N+U;mQ+vZGOj(7q|BTrOn*5buP`RbC86!gE63koh%lP$D)=k9Yp+G16@vEQ zZeI{=1B@dlKAf4bvf3A#%aT6!kP~dQbGYs&BXe3Y6$erMT;-bHzAhOTG*lQw{WD=u zj5Ep2JQg~|V^TNcN7*B*w|S^dryG4pQyk$x@7&X_R;+C`$Fc@wXV?;wegmwTVg7Yz zMj21k8orqqbEXG;G~wFRo}q6lH-G+&VKYXc@iiyzMv6==k(#+3afZS7fafB^z}<6U zx_0cDSKUj+;%YFV=ry|~z>Kw-i29-c=?-oh7_AWvBR(JThH;}y<{_I~C0?$lUn){V zFU_aaGF(o=6j69_8dy9ECyc~ku!=E(AzP)rWrLPVr|S?tDvrDJ17e{N<}*^S+c zjNyG8yGKCD)7fmg5-9#C?}2!F_2%+KT!BsZp0qmA(=F=U7MH&?NYNMXKO8=7@H)ATPJHeDP?DhC}&bmYKn(5x}Q^4ILRfpEKg zllcDO!c#0+thi^*Pt<{?B<#da;j_t7m;kYBH!0Xi%)aioR-D=ikjSIdF~{KxTZ(=0 z4Oy9X7Vqiz6d(%MWV#R+yY;+Gq7Lt0Nb0n2y0ZAqY>SLrivFD3ds*?v{m&C#xYvFv zriou6a+I}~)Y4sE#W{GC4Jy-Y`U=^f4^K%_-d?m3i;Macxv{)u{w`2s_U0a#Odq+z zQ!w(;MdO|GJ=m?hW8;Riph_f|yho*=hcC%0A-GUar133M8d#zpw{y^SH>j17OzGIy zM=5U}51Frfm{30LkudYmcBSO0cQ%z4;=2d^DX>c?kQ6nIiDYs?$&mV>jA|)o#SFor z=6RO_=Ot!zKbcT>LHM}a&B3uA37RcgQNJ`^vZAo}z_zQ7jz1Q$+2T%#dN%d!>aNzh z)O_XQkh0HBl#K(2j>ZW|41ZqHo?&xYzIw{%Qrllf{u=s?EtZ4fPP;LMOk`>dk}OHT zXI|7OpBbl-yRfJV8_K1Q(zl0Aq;-p)UbPO3@}|pfN#CE9i&2`VHR0J`nU^I7L?$&h z#tuJWYF2K=aCAQSL5!z7>RgP+PF#$lgz=Q4<-k|U1Ol)pOiI>6_x1(Gw<}~B^d?QN z3&<+9SW$U@h4!OziH;$M%Px^h`#md10gzvc^A@Q=sr z4pzbpn|i%hzxeEi?1eZrtLY+0n{N*}SZ<&(vP(DMgff!7TEXz&QXymaLD3O>VQYiB ziJmRwtRqq}JkJmk^ZVbgnl6$+vs+XVX@h)v+(_*XW3d~jR>_ccweJ%eb5x;b_)1^O zY!G*t@4Ap@8=~v4o?2$^Jh|9$*1RU@aDa}01~+sX4VV+I)(GZcUM5{jMikm9C_KM*xzD zz1ei*fjjnX&2&M83i{bR(}|4+i+U|1ihVftL)6&B9osgk)m?5lt6z zX}d6mX~q~RG-%IH#7LS5p(YI=~dDRZCpi|0-HXiyq73I zUs^OpYMW~B*&FBCH%=Rgg5+a&06P+wuwXSm<7{hmI*6RE7qA;$Hx2{(&{RjuMmg%GuM9J{MC?Nf!- z&g2ULA-<9m8p4++bWA-dl#7$q*|K$Oq2m~t!BWHtAY;MqXLkHmHq~gjjly&+GP_Lp zP}%fIl;;yxXZ`^Bmgu=JEKhZ^FJHgv&{7y4yz z==ql72OA{0%@wL;0QW}+?C^-wc`thUckuBFtwI3N+?4P&`!3{opIj)ywI$A)^fH7F zM=u*2ZQMxk4T=GVm6NZ`9G-bGpZQMcg&y z6#gtzn?Q;Hdo$$PN#QX!aoG9Vp;?`}wQj`j@6vU5p6(E{FpNaO;*|y>A?q`D1Z2%T z6y~ec#%co;J5oOw(t!zVKDlps++Zl_EWbfz+1}%6Lk``n-H%(pD2l0g%A8cFO5A8k zECnHkZuw{~u!WnqxY9f~<55z4Xym_Yxr_V$21bE$-K#G}JQ;M=Ofp{6Ck`01It9%SRLWN!|}umh|9}hTtZjvTe_PNUI&DTX)nac0~&XQ@^^aH>HQr zi+Mv@j4s1&d zC^1m9u={K4dOu|9T)V>xwP}Nv3BghXOotBEs%{tMG3LEWs!@1aDRCA{`kola%Y0tt8_l_(JtNCADFuLopuZ66*KFkaxG6#voP9OU64hFQ+8`tj=)hnhZXR z5mNRvx2{-~(ojqWmZFI9@i%zopw#*&DxhtBR+2_up4J z&7M+M9vr`j?CwhD=ai4H18oE4f};b5lYXZsEk>imbY~%~ZOb?WJeqTK*PqxU%~PO3 zVEPZY{@mV%n_pkl3f0_FXq^#Ds2y*$UnL#q(iG2nV4H{isyA_V?||+h?eF-Sj=_1fG|E(*TXNJa%!^AZ zbq?%{(Lxc;Xxly>P?JrWEoVIDLZ$Ls-Z|BL8Y-`QRN?M>zFfLsn~<*A)^4wKXm zZ>}b&83!D#7_WSpq>F^kJi7>hTCj+L8eg$}F-Z+kTu?qngC6sqc8Yv_Vb7Y`^oXao zch`sAH!u45B%c!Msi3_6dLIyP+vT~TYifEX zyt}VVQjuU<$1<|pB^}*-#EEz%$%BCK5i>eaeZVbvU#3{fBast32 zNfG9S$naIrly+fNXun8;OZx?r{^N%d#ydZLfWiFn!~gi2pNa7Q?x0uN$B<7E-wx?E zAEis|C;sG2u$2XsM{k=VIsyD|n*Ong*o<)T7XE}J57P=rhd@aGlcyNs(R2v;_|l30 z{QSoc&J3-Fr|hs+PrYv6U}uÈnxA`C^5h1; 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∨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 HGI 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

    ReFYi`yZ{E>Rx zFK5QO0Nz^~LD^jCfM59rpTI%a%W0=2^NE$e`AH0}iw`wx6=05Zh^TR~2&wu<1BYD` z3I=(R^HPP+7yU>FznzO`>K68AfZ&1)+iGL3#Tx>E5I=F^8AJT2X>FZEI zSutlRVGTF8jf>N2y!ZA$g@*sxUks~rIc%qOHjTTOM?dAj!F4eG_N~Qt=Zi+XY+$bb zU&x9gtdQs|R{^GT4x}z&CLCF1q-=s0B|VF49GNsH(4H2M$x z)X{k#B%_;s7wYF^p!AY)Wm*Me+VD!8;zNv1SqI-fVsnD8o)Q1d};ZI<>Yl6Ub(M6Ubq|J zu!s_C9JaVuf?%~x(!Efb?Mq5&BGWOv%9~l47rr>@Wr+SmaHE(C)Y(VED##Q$>YA>I z+?y%$bXAsC!`<VGBxdk*zNd;WN~ok} zven50Pvs}@Y4Ff6MW(Lp{6V)Agj2Ho)n3DLoaxh>G~egd2SWu{Z+;j7N(C;?g&B|{ zvf=*Gah+6?w;nd(&lOP}3k!?uK>TYGmLXD7o78Ao!WG#w*vhxvSv9rZq1n8`HL%1VgjoNz2cK8Qqj9dv44+}MlGWn6Ky7lnxWL6R%bVm z@ohz^*In{!WZ*9PLgLWU3D3kpB(3Z9^}G@NKKkhG?JK`G`r=Rgy){3(Cnxi)SAk|S(_&*KRFrJQLk-fBxUX?E zptw*?pge=zT3HHGA?PF?aiWV@*9_z(=W(%$%iS0({L`Ecpxp)!#)zzPyB*k(fMD!D zwTBBoyWQ5PD-`YEUH66yGmqEd}aFZv_ORqP;{L6 z_062I66c8z$1;zc#hMOhFIRm%LA^$GvC9MTNu z0)bBF>93Tm7eQaIn`%8fURAochp12dlG!&$5g`op!hU;(SG3>Lpv?o!GTzUphuk^R zcC`DXV2gKCkhQzNWO+d^g+%H=l-CWXebiI&fm^((=11M*q6Y%%`V73(>WZH+VbSW4 zc9*uz-!tE0$qEe(_yo)^rIi~|`t(LQgI^0JuKSu0%0B-f3P*X>&FUtu78Vk%LgVB- z>4!e3hj*?^9IjViTpS8g;(RotIzZUQI@{71j(^sqW_gk$TsjDN%5yE^!W}NQo!86T z_V7d^z8(+IpJ~NR9XdF7jd{pdICXgmp70d9I7<~_1S=#BLhqJGon@D(G3yug zh!=AeaM))qLYyv!Jnz8SnVR+JZ-cMNy+;uwG9=|s&?s`rk3^$g?w5kt%H;32w~`HK z6=`f?J&`ly0&9)SK9lg2u6&a3%zM;>+sGp?$YG?hhK-aM;o+zMSH26!{BhH0&4;ghM2Hn$uN9xxGFmw}_gG$tXr_g?&;n-;t z<}wd8;dP|0aDqGDnEJ_3_i<3%;Tirv1h0N;Kvs{GK`;u4+$zYwk$M$)gj6tAw>(@S z_ZhjSLpT$G3SClv`q!;?sg$b&Og6NSKPhZ$-bXkzX?%sk*>^A9GwFf6dyU?3w^B9% z)-z&-!WS{ZIEkX*lOGP}{GlJ-_g51u%uAQ%7qHt0pu{Kyg+X!lAo9n+MmJteqm;rL z_Y^hRW_gM7;yyQbW(=J@FpDe#9p|0p6M|~)cTOOp-h|2jq!1{_@h)-mrF;cN?2&85 zZDlv&J|N(&e{(v5$opd@oRjd&m(Rs7KYsc2*Lzgb^E$g#76YGNpj_iM zDYMkSI}b7d&F#*6dCq?*Xf=Y{zr~d1ITSCX20paemx6iI&-RMyg(hSak;!c@F|_!t znpvF8d>xIoYm(Ksr zhJVh6k7B`P&^MuCxlMfO|6`Pj{-}vLhd183*bbp!8fZ3}_jdUo4E})ziY4?0%G*zC z;2S--*0mR-z(f<$e`kM|Eh!%7i z9>j{%_o3usf;8D_h*3L3;@{Es-{T9!UqwL#-38_(3Lgm2s)+UdDFMAVLI`)8xLJQo znJXsbo0mp_Q4*&oF diff --git a/microsite/blog/assets/21-07-26/steps-running.gif b/microsite/blog/assets/21-07-26/steps-running.gif index 72b6538834ddb50a82c37dea3529c8e47264c044..d824464bacc5ebc5f6972b3f4a056cea8b6159a0 100644 GIT binary patch delta 241067 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

    @*0?#}syzV#mJN@oU6gEI8* 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 delta 247195 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 z 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 bf)&EF?Q=b_*A@WP;wumPDxV3CEhOL{gi$;u

    Z(J8XHCJ8rJo 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 QSy<5c?j=5h2?$X9FB0=64FCWD literal 0 HcmV?d00001 diff --git a/microsite/blog/assets/2021-07-26/custom-components.gif b/microsite/blog/assets/2021-07-26/custom-components.gif new file mode 100644 index 0000000000000000000000000000000000000000..f58b50cd005b411e33203a4a8c6da5eee858b7f2 GIT binary patch literal 122806 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ⅈ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�WXlNDN%H`h${jq&cS%; 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