Merge pull request #9897 from backstage/rugvip/coredepr
core-app-api,cli: remove last couple of deprecations
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/cli': minor
|
||||
---
|
||||
|
||||
**BREAKING**: Removed the deprecated `app.<key>` template variables from the `index.html` templating. These should be replaced by using `config.getString("app.<key>")` instead.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/core-app-api': minor
|
||||
---
|
||||
|
||||
**BREAKING**: Removed the deprecated `GithubAuth.normalizeScopes` method.
|
||||
@@ -15,7 +15,6 @@
|
||||
*/
|
||||
|
||||
import fs from 'fs-extra';
|
||||
import chalk from 'chalk';
|
||||
import { resolve as resolvePath } from 'path';
|
||||
import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin';
|
||||
import HtmlWebpackPlugin from 'html-webpack-plugin';
|
||||
@@ -118,43 +117,11 @@ export async function createConfig(
|
||||
}),
|
||||
);
|
||||
|
||||
const appParamDeprecationMsg = chalk.red(
|
||||
'DEPRECATION WARNING: using `app.<key>` in the index.html template is deprecated, use `config.getString("app.<key>")` instead.',
|
||||
);
|
||||
plugins.push(
|
||||
new HtmlWebpackPlugin({
|
||||
template: paths.targetHtml,
|
||||
templateParameters: {
|
||||
publicPath: validBaseUrl.pathname.replace(/\/$/, ''),
|
||||
app: {
|
||||
get title() {
|
||||
console.warn(appParamDeprecationMsg);
|
||||
return frontendConfig.getString('app.title');
|
||||
},
|
||||
get baseUrl() {
|
||||
console.warn(appParamDeprecationMsg);
|
||||
return validBaseUrl.href;
|
||||
},
|
||||
get googleAnalyticsTrackingId() {
|
||||
console.warn(appParamDeprecationMsg);
|
||||
return frontendConfig.getOptionalString(
|
||||
'app.googleAnalyticsTrackingId',
|
||||
);
|
||||
},
|
||||
get datadogRum() {
|
||||
console.warn(appParamDeprecationMsg);
|
||||
return {
|
||||
env: frontendConfig.getOptionalString('app.datadogRum.env'),
|
||||
clientToken: frontendConfig.getOptionalString(
|
||||
'app.datadogRum.clientToken',
|
||||
),
|
||||
applicationId: frontendConfig.getOptionalString(
|
||||
'app.datadogRum.applicationId',
|
||||
),
|
||||
site: frontendConfig.getOptionalString('app.datadogRum.site'),
|
||||
};
|
||||
},
|
||||
},
|
||||
config: frontendConfig,
|
||||
},
|
||||
}),
|
||||
|
||||
@@ -182,7 +182,7 @@ function compileTsSchemas(paths: string[]) {
|
||||
program,
|
||||
// All schemas should export a `Config` symbol
|
||||
'Config',
|
||||
// This enables usage of @visibility and @deprecated in doc comments
|
||||
// This enables the use of these tags in TSDoc comments
|
||||
{
|
||||
required: true,
|
||||
validationKeywords: ['visibility', 'deprecated'],
|
||||
|
||||
@@ -376,8 +376,6 @@ export type FlatRoutesProps = {
|
||||
export class GithubAuth {
|
||||
// (undocumented)
|
||||
static create(options: OAuthApiCreateOptions): typeof githubAuthApiRef.T;
|
||||
// @deprecated (undocumented)
|
||||
static normalizeScope(scope?: string): Set<string>;
|
||||
}
|
||||
|
||||
// @public
|
||||
|
||||
@@ -47,19 +47,4 @@ export default class GithubAuth {
|
||||
defaultScopes,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated This method is deprecated and will be removed in a future release.
|
||||
*/
|
||||
static normalizeScope(scope?: string): Set<string> {
|
||||
if (!scope) {
|
||||
return new Set();
|
||||
}
|
||||
|
||||
const scopeList = Array.isArray(scope)
|
||||
? scope
|
||||
: scope.split(/[\s|,]/).filter(Boolean);
|
||||
|
||||
return new Set(scopeList);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user