Skip to content

Commit 1315684

Browse files
smartin85Keen Yee Liau
authored andcommitted
refactor(@angular-devkit/build-angular): export executeExtractI18nBuilder
export executeExtractI18nBuilder for use in custom builders and to be consistent with browser- and dev-server-builder. no breaking changes, no issue
1 parent f5ec8c0 commit 1315684

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

packages/angular_devkit/build_angular/src/extract-i18n/index.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ import { Schema as BrowserBuilderOptions } from '../browser/schema';
2525
import { createI18nOptions } from '../utils/i18n-options';
2626
import { assertCompatibleAngularVersion } from '../utils/version';
2727
import { generateBrowserWebpackConfigFromContext } from '../utils/webpack-browser-config';
28-
import { Format, Schema as ExtractI18nBuilderOptions } from './schema';
28+
import { Format, Schema } from './schema';
29+
30+
export type ExtractI18nBuilderOptions = Schema & JsonObject;
2931

3032
function getI18nOutfile(format: string | undefined) {
3133
switch (format) {
@@ -49,7 +51,7 @@ class InMemoryOutputPlugin {
4951
}
5052
}
5153

52-
async function execute(options: ExtractI18nBuilderOptions, context: BuilderContext) {
54+
export async function execute(options: ExtractI18nBuilderOptions, context: BuilderContext) {
5355
// Check Angular version.
5456
assertCompatibleAngularVersion(context.workspaceRoot, context.logger);
5557

packages/angular_devkit/build_angular/src/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,11 @@ export {
4343
DevServerBuilderOutput,
4444
} from './dev-server';
4545

46+
export {
47+
execute as executeExtractI18nBuilder,
48+
ExtractI18nBuilderOptions,
49+
} from './extract-i18n';
50+
4651
export {
4752
execute as executeKarmaBuilder,
4853
KarmaBuilderOptions,

0 commit comments

Comments
 (0)