Merge pull request #9897 from backstage/rugvip/coredepr

core-app-api,cli: remove last couple of deprecations
This commit is contained in:
Patrik Oldsberg
2022-03-02 15:48:26 +01:00
committed by GitHub
6 changed files with 11 additions and 51 deletions
+5
View File
@@ -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.
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/core-app-api': minor
---
**BREAKING**: Removed the deprecated `GithubAuth.normalizeScopes` method.
-33
View File
@@ -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'],
-2
View File
@@ -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);
}
}